Starting with GTK4, it is recommended to use libshumate instead of libchamplain.
libchamplain is a C library providing a ClutterActor to display maps. It also provides a Gtk+ widget to display maps in Gtk+ applications. Python and Perl bindings are also available. It supports numerous free map sources such as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps for free.
libchamplain is named after Samuel de Champlain, famous French navigator, explorer and cartographer. He is the “father of New-France” and founder of Québec City, which was the 400th anniversary in 2008, the year this library was created.
Getting in Touch
Git: git clone https://gitlab.gnome.org/GNOME/libchamplain.git