# QuackOSM

Canonical: https://gisforweb.com/tools/quackosm/

Python library and CLI for reading OpenStreetMap PBF data into GeoParquet with DuckDB.

QuackOSM is a Python library and command-line tool for reading OpenStreetMap PBF files with DuckDB's spatial extension. It reconstructs geometries, filters by tags, geometry, or OSM IDs, and can download extracts automatically. Results can be exported as sorted GeoParquet files or DuckDB tables, with both Python and CLI workflows.

## Details

- Type: cli

- Categories: data-processing, vector

- Open source: Yes

- Pricing model: open-source

- License: Apache-2.0

- Platforms: linux, macos, windows

## Features

- Reads OSM PBF files with DuckDB

- Filters by tags, geometry, or IDs

- Downloads extracts for named areas

- Exports sorted GeoParquet files

- Writes results to DuckDB tables

- Provides Python API and CLI

## Project sources

- Website: https://kraina-ai.github.io/quackosm/latest/

- Documentation: https://kraina-ai.github.io/quackosm/latest/

- Repository: https://github.com/kraina-ai/quackosm

Directory descriptions are summaries. Verify current capabilities and terms with the project sources.
