Welcome to OpenStreetMap-NG, an innovative unofficial Python fork of openstreetmap.org. Our mission is to revolutionize the map and provide a better experience for all users. It is simply the Next Generation of OpenStreetMap.
We will provide a demo website at the end of 2024. We are working hard on the final core features — stay tuned!
🛈 This initiative is not affiliated with the OpenStreetMap Foundation.
- New Features
Implement long-awaited features and bring OpenStreetMap into the modern era. With a strong focus on innovation, we are committed to delivering a truly next-gen experience for users and programmers.
- Performance
Create a performant and responsive user and API experience. Leveraging modern technologies and CPython native modules, featuring a blazing-fast V2 map engine and optimized system architecture.
- Privacy
Enhance user privacy through built-in data protection mechanisms and secure defaults for all third-party integrations. We respect users' data and privacy choices.
- Accessibility
Make OpenStreetMap more accessible to everyone. Using the latest browser standards and newly designed interfaces, we make the map a more enjoyable and welcoming place.
- Openness
Lower barriers to entry and empower the developer community. Following Keep-It-Simple principles, OpenStreetMap-NG is designed in a simple and hackable way, making contributing easy and fun.
Follow our development journey through:
- Development Blog
Read updates and watch videos on the ongoing development efforts:
OpenStreetMap Diary (RSS Feed)
- Developers Chat
Discuss, share ideas, and collaborate with other contributors:
Discord or Matrix — bridged together
To get started coding, see the Contributing Guide on the GitHub wiki. This wiki is the primary source of information for new contributors. We officially support Linux, macOS, and Windows (WSL2) operating systems.
We also invite you to join our Discord server or Matrix room to receive support and chat with others — both platforms are bridged together, so you will see the same messages in either one. These are our primary communication channels. They are free to join, and we are always happy to help you get started!
OpenStreetMap-NG is an open, community-driven project. The best ideas come from people just like you! We believe the community is the heart of OpenStreetMap and that everyone should have an equal say.
This project is funded entirely through community donations. We are not sponsored nor endorsed by the OpenStreetMap Foundation. We are everyday mappers who want to make a difference.
The following table outlines the notable features that need to be finished before the first public release of OpenStreetMap-NG. This represents our roadmap to achieving feature parity with the current OpenStreetMap Ruby implementation.
Release ETA: End of 2024
Missing Feature | Status |
---|---|
Third-Party Authorization | 95% Complete (missing: Facebook) |
Email Notification Templates | 20% Complete |
Reporting System | Planned |
User Diary | 60% Complete |
Mobile Responsiveness | 30% Complete |
Dark Theme | 30% Complete |
OpenStreetMap-NG
Made with love and care.
— 🫂 —