OpenStreetMap US supports the OpenStreetMap community in the United States and around the world. We're a 501(c)(3) nonprofit and an official local chapter of the OpenStreetMap Foundation.
We host and support a large number of open source, OSM-related projects here on GitHub. You can leverage this code for your own use cases. Most project accept external contributions—we encourage you to get involved!
| Project | GitHub | Languages & Frameworks |
|---|---|---|
| Field Papers The pen-and-paper mapping workflow. |
/fieldpapers | JavaScript, Ruby, Python |
| OpenTrailMap Visualizer for OpenStreetMap trail data. |
/osmus/OpenTrailMap | JavaScript, MapLibre |
| OSM Sandbox Spin up your own OSM stack. |
/osm-sandbox | JavaScript, Kubernetes, Helm |
| Tileservice Community vector tile server. |
/osmus/tileservice | Planetiler, Shell, Python |
| Layercake Thematic extracts of OSM data in cloud-native file formats. |
/osmus/layercake | Python, DuckDB SQL |
| Dogwood The custom static website theme powering the openstreetmap.us website. |
/osmus/dogwood | Jekyll, JavaScript, Ruby |
These projects are maintained and directed by members of the broader OSM community, while receiving support from OSM US. Are you interested in finding a long-term home for your project? Learn more.
| Project | GitHub | Languages & Frameworks |
|---|---|---|
| MapRoulette Micro-tasking tool for OpenStreetMap. |
/MapRoulette | JavaScript, Scala |
| OpenHistoricalMap OSM for historical map data. |
/openhistoricalmap | JavaScript, Python, Ruby |
| OSMCha Changeset review and validation tool. |
/OSMCha | JavaScript, Python |
| Project | GitHub | Languages & Frameworks |
|---|---|---|
| OSM Americana A vector map style based on US paper highway maps. |
/osm-americana | JavaScript, MapLibre |
| OSM Merge Conflate and import data into OpenStreetMap. |
/osm-merge | Python |
| SliceOSM Download up-to-the-minute OSM data for custom areas. |
/SliceOSM | TypeScript, Go |
Participation is subject to the OpenStreetMap US Code of Conduct. Please take a moment to review the CoC prior to contributing, and remember to be nice :)