{"categories":[{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"}],"enrichment":{"capability":"osmium provides Python bindings for the Libosmium C++ library, enabling fast and flexible processing of OpenStreetMap data.","skillfed_tags":["geospatial","openstreetmap","data-processing"],"use_cases":["Extract all buildings or roads from a regional OSM dataset for mapping or urban planning applications.","Parse and filter OSM change files to detect new or modified geographic features in near-real-time.","Convert raw OSM data into a custom database or GIS format for downstream analysis.","Analyze road networks or pedestrian infrastructure by traversing ways and their node relationships.","Build tile-based map renderers or geographic search indexes from OSM source data."],"what_it_does":"osmium is a Python wrapper around Libosmium, a high-performance C++ library for reading and processing OpenStreetMap data. It allows developers to parse OSM files (typically in PBF or XML format) and extract geographic features\u2014nodes, ways, relations\u2014with callbacks or streaming handlers. The library is designed for bulk data processing tasks where speed matters, such as extracting specific map features, analyzing road networks, or transforming raw OSM data into application-specific formats.\n\nThe package depends on requests and requires system libraries (expat, libz, libbz2) for compilation. It supports Python 3.8 through 3.14 on CPython and provides prebuilt wheels for most platforms, though compilation from source may be necessary on less common architectures. The codebase is actively maintained, with a stable API and comprehensive documentation.","worth_installing":"Yes, if you need to process OpenStreetMap data at scale. osmium is the standard Python interface to Libosmium and offers the performance and flexibility required for serious OSM work. Install friction is moderate\u2014you'll need system libraries and a C++ compiler\u2014but prebuilt wheels handle most common environments. No known security issues, active maintenance, and a permissive license make it a solid choice. Skip it if you only need lightweight, read-only access to OSM via web APIs."},"id":"osmium","links":{"html":"https://skillfed.io/packages/osmium","md":"https://skillfed.io/packages/osmium.md","pypi":"https://pypi.org/project/osmium/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-02","license_spdx":null,"license_treatment":"permissive","name":"osmium","python_support":"supports_current","summary":"Python bindings for libosmium, the data processing library for OSM data"},"popularity":{"monthly_downloads":312287,"position":7726,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3.1"}
