PySide6-OsmAnd-SDK brings OsmAnd’s native offline map engine to modern Qt6 and PySide6 apps. It lets developers embed a native map widget, render localobf map files without online tiles, and test with a runnable preview app. The project includes Python integration, C++/OpenGL rendering paths, demo map data, and build scripts for Windows, Linux, and macOS.
I built this because I wanted a practical way to use OsmAnd’s powerful offline map stack inside modern Qt6 and PySide6 desktop applications.
OsmAnd has a great native rendering engine and .obf offline map format, but integrating it into a current Python + Qt6 workflow is not straightforward. This project packages the moving pieces into one open-source SDK: vendored OsmAnd sources, native helper/widget builds, PySide6 integration, demo data, and a runnable preview app.
What it supports today:
🗺️ Offline rendering from OsmAnd .obf map files
🧩 Native widget embedding for PySide6 apps
⚡ Native OpenGL and Python preview paths
🛠️ Build scripts for Windows, Linux, and macOS
📦 Bundled demo map data for quick local testing
It’s still a developer-focused project, so I’d love feedback from people building GIS tools, offline-first apps, map viewers, navigation tools, or desktop Python applications.
iPhotron