OpenStreetMap-NG

Building a Better Map for Everyone

Kamil Monicz

2025-07-16

import kamil_monicz as zaczero

  • Hardcore Python developer

  • 10h sleep, 10h compute

  • Severe case of workaholism

  • Coca-Cola Zero & Pepsi Max enjoyer

  • I like free software and horses

Photo of horse Nilo
Photo of horse Pedro

What is OpenStreetMap-NG?

Complete Python reimplementation++ of OpenStreetMap

Initiative started by me in late 2023

Why? - Developers

Current

NG

Ruby and C++

Python

Monolithic

Modular

Complex setup

nix-shell --run "dev-start && run"

No testing data

Real testing data

Why? - Security

Based on a security audit of the codebase in 2023

Current

NG

Not ok

Hardened

Poor account security

2FA, Passkeys and more.

Basic moderation tools

AI-assisted moderation*

Why? - Privacy

Current

NG

No GDPR compliance

GDPR compliant*

Leaks IPs to AWS

No IP leaks

Relies on proprietary MaxMind GeoIP®

Completely FOSS

Why? - Community

  • Lots of new features

  • Refreshed UI

  • MapLibre, Vector tiles

  • Integrated statistics

  • New API

FAQ: Why Python?

One of the most popular languages

OpenStreetMap is supposed to be a community project

FAQ: Python is slow

Yes and no. Work smarter, not harder.

  1. Minimal abstractions

  2. Offload math to NumPy, Postgres, etc.

  3. Optionally compile with Cython Pure Python mode

  4. Preliminary benchmarks show it’s generally faster than the current implementation

Public demo is live 🔴

Stable enough to test and gather feedback

@ osm.ng

Bounty Program

$5 for quality feedback leading to tangible improvements (first 100 qualifying testers)

GitHub.com/OpenStreetMap-NG

Details in the Testing Guide

Gambling Investment Opportunity

Join the official OpenStreetMap-NG sponsors

Low stakes, medium risk

If fails

If succeeds

You took a chance on something that could have redefined open mapping

You invested in what became one of the most important open data initiatives

Sponsors

NLnet Foundation logo on white backgroundCloudFerro logo on white backgroundJetBrains logo on white background

Dynamic banner displaying public sponsors’ avatars and names.

The End

Kamil Monicz <>