Welcome to osmcode.org
Open Source Software for Working with OpenStreetMap Data
project has collected a huge amount of data about our planet. All this data
is freely available to everybody. The tools on this site help you work with
that data in many different ways. They are intended for developers and
cartographers who want to use OSM data in their own projects.
A fast and flexible C++ library for working with OSM data. It
contains building blocks for many typical OSM data handling tasks,
such as reading and writing OSM files, or creating geometries from
nodes, ways, and multipolygon relations, and much more. It
is the basis for most of the software on this site.
The Node.js bindings to Osmium Library bring its power to the
With PyOsmium you can use the functionality of the Osmium Library
A multipurpose command line tool based on the Osmium Library. It
can convert OSM files from one format to another, merge and apply
change files and more.
Various programs showing what you can do with the Osmium Library.
These programs can be quite useful in their own right and they are
a great starting point for developers who want to explore Osmium.
See the projects page for a complete
list of projects on this site.