Skip to content

๐Ÿ—บ๏ธ The Next Generation of OpenStreetMap โ€” in Python!

License

Notifications You must be signed in to change notification settings

goteusz-maszyk/openstreetmap-ng

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenStreetMap-NG logo OpenStreetMap-NG

Discord 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 โ€” including mobile and impaired users. 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 Matrix โ€” bridged together

โญ Join Us (Contributing)

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!

There are several contributor incentives available, including a unique profile badge, cash bounties, and free JetBrains IDE subscriptions for active contributors. Read more here.

๐ŸŒ 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.

๐Ÿค๏ธ Meet The Sponsors

We are deeply grateful to the individuals and organizations who support OpenStreetMap-NG through their generous contributions. Their commitment fuels our mission to revolutionize open-source mapping and helps maintain the project's independence.

Individual Sponsors

Public supporters on Liberapay and GitHub Sponsors. You can click the image below to open it in a new tab. From there, you can click on the avatars to see their profiles.

Individual sponsors banner

NLnet Foundation

NLnet Foundation provides funding to support the overall development of OpenStreetMap-NG through their NGI0 Commons Fund with financial support from the European Commission's Next Generation Internet programme. Read more.

NLnet Foundation logo ย ย ย  NGI Zero Core logo

CloudFerro

CloudFerro sponsors server and storage hosting for this project. They enable us to test OpenStreetMap-NG in a large-scale environment using real-world OSM data. Our demo website runs on their infrastructure!

CloudFerro logo

JetBrains

JetBrains joins our Contributor Incentives program by providing paid IDE licenses for active code contributors. Their support enhances our ability to craft high-quality solutions for OpenStreetMap-NG, as well as incentivizes new contributors to participate in the project.

JetBrains logo

๐Ÿ›ฃ๏ธ 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 release-ready feature parity with the current OpenStreetMap Ruby implementation.

Release ETA: End of 2024

Missing Feature Status
Dark Theme 100% Complete

OpenStreetMap-NG
Made with love and care.
โ€” ๐Ÿซ‚ โ€”

About

๐Ÿ—บ๏ธ The Next Generation of OpenStreetMap โ€” in Python!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 57.0%
  • TypeScript 21.1%
  • Jinja 17.3%
  • SCSS 3.2%
  • Nix 1.4%
  • Mako 0.0%