Top 23 Geography Open-Source Projects

  • awesome-falsehood

    😱 Falsehoods Programmers Believe in

  • Project mention: Ask HN: Did you encounter any Leap Year bugs today? How bad was it? | | 2024-02-29

    Billing. It always has to be the billing. For a list of all other edge cases, you have:

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • osmnx

    OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.

  • Project mention: Urban spatial order: street network orientation, configuration, and entropy | | 2024-06-16
  • geolib

    Zero dependency library to provide some basic geo functions

  • Project mention: Am I thinking about geolocation/DB storage correctly? | /r/reactnative | 2023-06-19

    Hey all, I'm currently using Expo's location plugin. This gives the user's latitude and longitude, which I'm storing in a Firebase Firestore document. I want to have a functionality where a user can select a distance radius (say, nearest kilometer, nearest 10 KM, and a global option which shows all) compared to the user's current location and show all available data within it. There's a library called geolib which can calculate the metered distance between two points. This is great, however I'm having trouble trying to think about how to query for these objects. I don't want to query ALL the documents and then filter down the documents based on their location on the FE, which means I'd probably need to query the backend for this specific data. This is where I'm running into some trouble. I'd basically have to have a firebase compound filter where I'm calculating the distance between the user's current location and +10 miles on the FE. Can somebody shed some light on this approach? I'm thinking: 1. Get users point 2. Calculate an arbitrary point that is essentially 10km away from users point (mathmatically?) 3. Query Firebase Firestore backend for results within that latitude/longitude. It just seems really complicated, and I'm wondering if I'm doing something wrong.

  • prettymapp

    🖼️ Create beautiful maps from OpenStreetMap data in a streamlit webapp

  • Project mention: FLaNK Stack Weekly 28 August 2023 | | 2023-08-28
  • GeoRust

    Geospatial primitives and algorithms for Rust (by georust)

  • anki-ultimate-geography

    Geography flashcard deck for Anki

  • Project mention: Show HN: Name That Nation | | 2024-02-06

    For those who want to learn map, capital, and flag:

  • wanderer

    wanderer is a self-hosted trail database. Save your adventures!

  • Project mention: Show HN: Wanderer – an open-source trail database | | 2024-05-05
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • contextily

    Context geo-tiles in Python

  • Project mention: SamGIS - Some notes about Segment Anything | | 2024-05-27

    Note that making one request immediately after another keep requests duration low probably because of cache during tiles download on backend side. Instead waiting more than 10 minutes it seems invalidate the cache, then contextily (the GeoPandas' library that I use as a tiles client) added from 0.5s to 1.5s of time, during my tests, to download the tiles.

  • historical-basemaps

    Collection of georeferenced boundaries of world countries and cultural regions for use in mapping historical data on global or continental scale

  • awesome-frontend-gis

    Geospatial resources for web development :earth_africa: 🗺️

  • geofacet

    R package for geographical faceting with ggplot2

  • bertin

    A package to draw maps in javascript

  • world-geojson

    GeoJson for all the countries, areas (regions) and some states.

  • geohub

    Free, open source geoguessr alternative

  • Project mention: A Diverse World has been deleted by Mapper. This is his statement: | /r/geoguessr | 2023-07-08
  • geoserver

    geoserver is a Go library for manipulating a GeoServer instance via the GeoServer REST API. (by hishamkaram)

  • geoguessr-tips

    Tips and resources for GeoGuessr

  • Bible-Geocoding-Data

    Geographic data for every place mentioned in the Protestant Bible.

  • Awesome-Historic_al-Maps

    Historic(al) Maps: Meta guidance, tools, repositories, databases, search engines, and online resources for the exploration of Historic and Historical Maps.

  • geodesy

    A Dart library for geodesic and trigonometric calculations working with points and paths (by wingkwong)

  • Project mention: Show HN: Geodesy in Dart | | 2024-02-03
  • geoquest

    A geography game

  • Project mention: Ask HN: Who wants to be hired? (July 2023) | | 2023-07-03

    Remote: Yes (Remote only)

    Willing to relocate: no

    Technologies: Elixir, Phoenix, Svelte, Django, Python

    Résumé/CV: Upon request

    Email: [email protected]



    Current project:

    Past project: (made in SvelteKit)

    Full-Stack Web Developer. Looking for Elixir/Phoenix work. 7+ years of professional experience working with various web technologies, mainly Python, Django and Svelte(Kit). Would be open for working with Python/Django/Svelte(Kit). Also open to work on frontend and/or backend only projects. Website refresh/new website projects is also something I'm interested in.

    Availability: part-time, +- 25 hours per week or less

  • mapalgebra

    Efficient, polymorphic Map Algebra in Haskell.

  • vectortiles

    A native Haskell codec for Mapbox Vector Tiles.

  • geoguessrnim

    GeoGuessr browser plugin, hide Ads, Filters for StreetView and Mapillary for Chromium and Firefox

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Geography discussion

Log in or Post with

Geography related posts


What are some of the best open-source Geography projects? This list will help you:

Project Stars
1 awesome-falsehood 23,262
2 osmnx 4,715
3 geolib 4,169
4 prettymapp 2,227
5 GeoRust 1,447
6 anki-ultimate-geography 751
7 wanderer 772
8 contextily 490
9 historical-basemaps 424
10 awesome-frontend-gis 342
11 geofacet 332
12 bertin 295
13 world-geojson 246
14 geohub 203
15 geoserver 86
16 geoguessr-tips 86
17 Bible-Geocoding-Data 62
18 Awesome-Historic_al-Maps 56
19 geodesy 51
20 geoquest 48
21 mapalgebra 36
22 vectortiles 20
23 geoguessrnim 18

Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.