Skip to content

Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data

License

Notifications You must be signed in to change notification settings

Framstag/libosmscout

Folders and files

NameName
Last commit message
Last commit date
Dec 29, 2024
Jun 10, 2023
May 31, 2024
Nov 16, 2024
Feb 28, 2025
Aug 19, 2021
Oct 15, 2024
Nov 16, 2024
May 25, 2020
Feb 11, 2025
Sep 2, 2023
Jun 8, 2024
Sep 19, 2024
Feb 18, 2025
Dec 29, 2024
May 16, 2024
Oct 1, 2024
Apr 5, 2020
Feb 2, 2025
Dec 7, 2024
Jun 25, 2023
Nov 25, 2024
Nov 16, 2024
Jun 15, 2019
May 4, 2024
Oct 13, 2021
Oct 6, 2024
Oct 6, 2024
May 4, 2024
May 4, 2024
Dec 29, 2023
Jun 16, 2024
May 4, 2024
Nov 2, 2024
Nov 16, 2024
Feb 18, 2025
May 11, 2023
Oct 1, 2020
Apr 5, 2020
Oct 13, 2024
Nov 7, 2020
Oct 15, 2024
Apr 9, 2023
Jul 14, 2024
Jun 16, 2019
Nov 25, 2024
Feb 12, 2014
Oct 16, 2024
Nov 7, 2020
Jun 10, 2023
Nov 11, 2017
Mar 29, 2023
Oct 1, 2024
Jun 15, 2024
Aug 30, 2023
Mar 17, 2019
Dec 29, 2023
Dec 29, 2024
Dec 29, 2024
Dec 29, 2024

Repository files navigation

About

Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data.

Supported platforms:

  • 32bit or 64 bit platforms in general are supported. We recommend 64 bit on desktop.
  • Requires a compiler that supports C++20.
  • Supported build systems are CMake and Meson.
  • Linux using recent versions of gcc or clang.
  • Mac OS X and iOS using XCode/clang.
  • Windows using MinGW-based gcc compiler or Visual Studio 2019.
  • Android 7 or newer using NDK r26 or newer (with C++20 support).

License

The libraries itself are under LGPL. For details see the LICENSE file.

Homepage

The official homepage is at: http://libosmscout.sourceforge.net/.

Support

Please subscribe to the mailing list and ask your questions. English is the preferred language but other languages might be supported, too.

You can also get support in the matrix room #libosmscout.matrix.org. While it is a interactive chat room, an answer still may take some time, though.

Installation

You can find detailed instruction how to get libraries and applications build and working and other introductory documentation on the homepage.

The documentation in the OpenStreepMap Wiki is currently still correct but is not activily maintained by the libosmscout team.

Features

You can find a list of features here. Note that the features pages are currently not up to date. We are unsure how to best represent all the features of libosmscout.

Documentation

You can find some documentation and tutorials on the homepage and some other documentation in the git repository.

There are a number of demo applications that show how to make use of the various features of the library.

We plan to move all documentation for the repository to the homepage.

Automatic builds

Automatic builds can be found at Github Actions. Static code analysis on Sonar cloud. Goal is to check all supported platforms, compilers and build systems to keep project in good condition.

Current build status:

Operating Systems Provider Status
Linux (Ubuntu 22.04) Github Actions Build Status
Linux (Ubuntu 24.04) Github Actions Build Status
Linux (with sanitizers) Github Actions Build Status
Android (on Ubuntu 22.04) Github Actions Build Status
iOS Github Actions Build Status
Mac OS X Github Actions Build Status
Windows, MSYS/MINGW64 Github Actions Build Status
Windows, Visual Studio 2019 Github Actions Build Status
Sonar GitHub Actions Build Status
Sonar SonarCloud Quality Gate Status