Skip to content

openstreetmap-ng/openstreetmap-ng

Repository files navigation

OpenStreetMap-NG logo OpenStreetMap-NG

Discord Developers Chat Matrix Developers Chat Liberapay Patrons GitHub Sponsors GitHub Stars

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.

🎯 Main Goals

- 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.

📢 Stay Updated

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 Matrixbridged together

⭐ Join Us

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!

🌍 Community Project

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.

🛣️ TODOs: Public Release

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.
— 🫂 —