openstreetmap-website
The Ruby on Rails application powering the OpenStreetMap website and API.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open-source backend for OpenStreetMap's website and API.
Core Features
- User accounts, diary entries, and messaging
- XML/JSON-based editing API
- Browse pages for exploring map data
- GPX upload and management
What It Can't Do
- •Depends on external tile servers (e.g., OSM official). For production, you need to set up your own. Public API may have rate limits. Installation is complex; requires familiarity with Rails and PostgreSQL. Compared to frontend libraries like Leaflet or MapLibre, this project is fully compatible with the OSM ecosystem, can be deployed as an official mirror, and has a mature community and extensive documentation.
Use Cases
- Self-hosting an OpenStreetMap mirror or custom map site
- Learning Ruby on Rails application architecture
- Developing map editing tools or API clients
Detailed Introduction
This is the official Ruby on Rails application that runs the OpenStreetMap website and its API. It includes user accounts, diary entries, messaging, an XML/JSON editing API, data browsing pages, and GPX upload/management. For development, it relies on publicly available map tile and geocoding services. Production deployments require additional services like a tile server. The code is released under GPL 2.0 and maintained by the OSM community.
Troubleshooting & FAQ (1)
best_practicesHow can open source maintainers deal with zero-effort AI-generated pull requests?
Set clear contribution guidelines that require proof of local testing (e.g., screenshots, test output). Use automated CI checks to catch syntax errors. For PRs that show no effort, close with a polite template message asking the contributor to verify their changes and review the guidelines before resubmitting. Optionally, add a CONTRIBUTING.md file that explicitly discourages raw AI-generated submissions without human review.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Clone the repo and configure PostgreSQL
Step 2: Install dependencies and run database migrations
Step 3: Start Rails server and visit localhost:3000
- Step 1: Clone the repo and configure PostgreSQL
- Step 2: Install dependencies and run database migrations
- Step 3: Start Rails server and visit localhost:3000
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the project directory and drop the database. If using Docker, remove containers and images.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.