Maps

Top 23 Map Open-Source Projects

  • Leaflet

    🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦

  • Project mention: JavaScript Libraries That You Should Know | dev.to | 2024-03-19

    9. Leaflet

  • react-native-maps

    React Native Mapview component for iOS + Android

  • Project mention: React Native in Echtzeit: Pub/Sub, Geolokalisierung, Anwesenheit | dev.to | 2024-03-08
  • 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
  • Cesium

    An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

  • OpenLayers3

    OpenLayers

  • Project mention: Zooming User Interface (ZUI) | news.ycombinator.com | 2024-04-15

    You probably know this, but in Google Maps at least, you can use browser zoom (ctrl/cmd +/-) to change the size of labels without zooming into the actual map.

    ------

    Speaking of maps, I got to work a fun zoom project a few years ago: https://map.fieldmuseum.org/

    We used https://openlayers.org/ and thought long and hard about how to best handle zooming and variable levels of information density & visual hierarchy. If you zoom all the way out, we just highlight where the building is relative to the surroundings. As you start to zoom in, we start to highlight major exhibitions and entrances. Then as you zoom in more, we start showing recommended paths, smaller exhibitions, etc. The label sizes try to scale up and down at each level, smoothly, in order to balance readability and density.

    Eventually you can reach the max zoom level and the labels will just grow bigger and bigger, but the SVGs dynamically shrink so they remain pictograms and not just contextless-lines.

    Then if you keep going, you eventually find microscopic easter eggs :)

    The code is pretty jank (and abandoned), but it's FOSS vanilla JS/HTML/CSS, and the only dependency is on OpenLayers: https://github.com/arcataroger/openlayers_indoor_map

  • prettymaps

    A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.

  • Project mention: Show HN: Map2Image – Download Beautiful City Maps | news.ycombinator.com | 2024-01-17

    These maps look great! Reminds me of a project I saw a long time ago [1]. Glad you made this downloadable for everyone who cannot write code.

    P.S.: Now, I also have some (birthday) presents ;-)

    [1] https://github.com/marceloprates/prettymaps

  • turf

    A modular geospatial engine written in JavaScript and TypeScript

  • Project mention: Flying with F# | dev.to | 2023-12-09

    to measure distances and convert between our parameters I'm using TurfJS, for which binding is even more trivial:

  • omapsapp

    🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!

  • Project mention: Organic Maps is a free Android and iOS offline maps app for travelers | news.ycombinator.com | 2024-03-03
  • 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
  • GmsCore

    Free implementation of Play Services

  • Project mention: LineageOS is currently installed on 1.5M Android devices | news.ycombinator.com | 2024-02-05

    Is anyone here daily-driving microg and can share their experiences? https://github.com/microg/GmsCore/wiki/Implementation-Status does not exactly inspire confidence.

  • folium

    Python Data. Leaflet.js Maps.

  • google-map-react

    Google map library for react that allows rendering components as markers :tada:

  • maplibre-gl-js

    MapLibre GL JS - Interactive vector tile maps in WebGL2

  • Project mention: Protomaps – A free and open source map of the world | news.ycombinator.com | 2023-10-23

    (.shp .gpkg ...) | ogr2ogr -> .geojson | tippecanoe -> .pmtiles

    for OpenStreetMap data there's planetiler[4], and and openmaptiles[5] styles that work with Maplibre

    with those combinations you've got a great start to something you can host for pennies on AWS S3+CloudFront or Cloudflare R2, with an open source data pipeline

    [1] https://maplibre.org/

  • awesome-d3

    A list of D3 libraries, plugins and utilities

  • h3

    Hexagonal hierarchical geospatial indexing system

  • Project mention: H3: Hexagonal hierarchical geospatial indexing system | news.ycombinator.com | 2024-03-11
  • geoserver

    Official GeoServer repository

  • Google Maps Android API utility library

    Maps SDK for Android Utility Library

  • L7

    🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine

  • markwhen

    Make a cascading timeline from markdown-like text. Supports simple American/European date styles, ISO8601, images, links, locations, and more.

  • Project mention: Phanpy: A minimalistic opinionated Mastodon web client | news.ycombinator.com | 2024-04-14

    The creator of this (Chee Aun) is quite prolific and creative with their work (https://cheeaun.com/projects/).

    They created https://cheeaun.life, a timeline of their life, more than 10 years ago (which looks to be kept up to date), which was my inspiration for markwhen (https://markwhen.com).

  • mapus

    A map tool with real-time collaboration 🗺️

  • Project mention: Map Tool with Live-Collaboration | news.ycombinator.com | 2024-02-06

    The original website (I assume your project is fork?) shows proper attribution in the screenshot/video https://github.com/alyssaxuu/mapus

  • google-maps-services-js

    Node.js client library for Google Maps API Web Services

  • flutter_map

    A versatile mapping package for Flutter. Simple and easy to learn, yet completely customizable and configurable, it's the best choice for mapping in your Flutter app.

  • Project mention: Unbearable Vector Map Performance in Flutter | /r/FlutterDev | 2023-06-28

    - flutter_map with vector tiles plugin

  • WebODM

    User-friendly, commercial-grade software for processing aerial imagery. 🛩

  • Project mention: Microsoft PHOTOSYNTH is gone, what do I use for free photogrammetry now? | /r/photography | 2023-12-06

    I've also worked with WebODM but that's more for drone mapping and can be a little tricky to get to work for free.

  • openmaptiles

    OpenMapTiles Vector Tile Schema Implementation

  • Pulley

    A library to imitate the iOS 10 Maps UI.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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). The latest post mention was on 2024-04-15.

Maps related posts

Index

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

Project Stars
1 Leaflet 39,879
2 react-native-maps 14,731
3 Cesium 11,821
4 OpenLayers3 10,858
5 prettymaps 10,808
6 turf 8,755
7 omapsapp 8,499
8 GmsCore 6,975
9 folium 6,663
10 google-map-react 6,284
11 maplibre-gl-js 5,676
12 awesome-d3 5,112
13 h3 4,572
14 geoserver 3,562
15 Google Maps Android API utility library 3,520
16 L7 3,467
17 markwhen 3,322
18 mapus 3,256
19 google-maps-services-js 2,812
20 flutter_map 2,626
21 WebODM 2,613
22 openmaptiles 2,279
23 Pulley 2,010
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com