Mapping

Open-source projects categorized as Mapping

Top 23 Mapping Open-Source Projects

  • PythonRobotics

    Python sample codes for robotics algorithms.

  • cartographer

    Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. (by cartographer-project)

  • 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
  • MapStruct

    An annotation processor for generating type-safe bean mappers

  • Project mention: Is .NET just miles ahead or am I delusional? | news.ycombinator.com | 2024-04-13

    Currently using .NET and ASP.NET for the API of a project that I'm working on, overall it's a pretty lovely experience, especially with the JetBrains Rider as my IDE. Having worked with Java in the enterprise in the past, it feels like a more focused and sometimes more coherent experience (vs the more decentralized nature of Java), that now thankfully runs fine on Linux as well, don't even need to hope that Mono is good enough anymore.

    Entity Framework Core is great, the way how they fetch related data is straightforwards: https://learn.microsoft.com/en-us/ef/core/querying/related-d...

    I also really like the ability to use split queries, when needed: https://learn.microsoft.com/en-us/ef/core/querying/single-sp...

    You can even scaffold your entity mappings from an existing database and manage database migrations separately (which I feel is a must unless you want to pour hours upon hours into learning yet another JPA-like), it's nice when something like that exists in a given ecosystem: https://blog.jetbrains.com/dotnet/2022/01/31/entity-framewor...

    Some of the stuff in the ecosystem is also really nice, like using ActionBlocks from Dataflow for simple queues and task scheduling is very easy to get started with and pretty pleasant: https://learn.microsoft.com/en-us/dotnet/api/system.threadin...

    Honestly, most of the docs that I've come across are rather pleasant and there's plenty of code examples to be had and even LLMs have enough codebases out there to be trained on and give decent output, in addition to the regular autocomplete in the IDE.

    Even some third party stuff like CsvHelper is really well put together: https://joshclose.github.io/CsvHelper/getting-started/#insta...

    That said, I've had issues where trying to deserialize incoming JSON requests ([FromBody]) lead to the whole object being null, due to it not matching the fields 1:1 or violating some nullability constraint, however that happened without a clear error message or as much as a warning in the logs, which felt insane and wasn't very discoverable. Now I just use JObject as the parameter and deserialize at the top of the controller method.

    I've also run into some ecosystem issues where the OpenAPI codegen was a bit lacking and wouldn't actually generate code that works, but maybe that's because the spec was bad: https://openapi-generator.tech/docs/generators/csharp

    I could also not get AutoMapper (https://docs.automapper.org/en/stable/index.html) working satisfactorily, so for now I'm stuck writing mappers by hand with said autocomplete sometimes doing it for me. There were issues with the runtime being unable to register the mappers or something like that, it was a while ago. Overall it felt like the MapStruct library in Java did everything better: https://mapstruct.org/

    On the other hand, I haven't had any of the Spring Boot DI related headaches (needing @Lazy sometimes) with ASP.NET, things there seem way more straightforwards and you clearly define whether something should be a Singleton or Scoped and the rest... just gets out of your way and works.

    Sadly, there have been very hard to track down cases where I try to do a _dbContext.Add(someEntity) and then when I do a save with just the fields in that one entity changed, the performance absolutely seems to slow down to a crawl. Adding _dbContext.ChangeTracker.AutoDetectChangesEnabled = false seemed to help, but I am still not entirely sure what lead to that behavior, the temp directory on my Linux box also started filling up very rapidly, yet the logs had nothing of use, definitely seems like something I'd need to investigate properly.

    Overall, .NET and its ecosystem is pretty good in most cases. And .NET being used in gamedev is also cool, for those who care about that sort of thing, I wonder why jMonkeyEngine never really took off.

  • osmnx

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

  • Project mention: I played with a python module called OSMnx to create the roadmaps of some cities. These include major highways,motorways,roads and streets that carry most of the traffic. | /r/india | 2023-07-13
  • HandyJSON

    A handy swift json-object serialization/deserialization library (by alibaba)

  • Mapster

    A fast, fun and stimulating object to object Mapper

  • Project mention: Dotnet.World.News(Wednesday, September, 20, 2023) | /r/bitplatform | 2023-09-22

    🔴 [Mapster] A fast, fun and stimulating object to object Mapper! Mapster was designed to be efficient on both speed and memory. You could gain a 4x performance improvement whilst using only 1/3 of memory.

  • Leaflet.markercluster

    Marker Clustering plugin for Leaflet

  • Project mention: 🌲Svelte + 🍃Leaflet + 📍 Clusters | dev.to | 2023-09-24

    You can retrieve this plugin from its official repo on Github : Leaflet.markercluster.

  • 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
  • StreetComplete

    Easy to use OpenStreetMap editor for Android

  • Project mention: Overpass Turbo: A Web Based Data Mining Tool for OpenStreetMap | news.ycombinator.com | 2024-01-23

    I used StreetComplete when I had an Android phone. It looks for missing data near you, and gives you a really nice interface to input that data.

    They are working on an iOS build, and I can't wait to start using it again.

    https://github.com/streetcomplete/StreetComplete/

  • geoserver

    Official GeoServer repository

  • mapnik

    Mapnik is an open source toolkit for developing mapping applications

  • iD

    🆔 The easy-to-use OpenStreetMap editor in JavaScript.

  • geemap

    A Python package for interactive geospatial analysis and visualization with Google Earth Engine.

  • Project mention: I'm a senior in my CS major and it's incredible I didn't hear about GIS projects until now. Glad to be here. | /r/gis | 2023-05-22

    Try out Google Earth Engine and browse through it's catalogue to get a feel for what's available. GEE allows you to work with global datasets and immediately see a preview of the results (there's also geemap if you prefer doing this from a Python notebook instead of the online JS editor)

  • react-simple-maps

    Beautiful React SVG maps with d3-geo and topojson using a declarative api.

  • Project mention: How do I do charts like these? | /r/webdev | 2023-06-04

    I believe that exact chart is something from https://www.react-simple-maps.io/ , its a pretty good tool that frequently updated and such.

  • leafmap

    A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment

  • Project mention: FLaNK Stack for 25 September 2023 | dev.to | 2023-09-25
  • mergo

    Mergo: merging Go structs and maps since 2013

  • rtabmap

    RTAB-Map library and standalone application

  • maplab

    A Modular and Multi-Modal Mapping Framework

  • gormt

    database to golang struct

  • mapperly

    A .NET source generator for generating object mappings. No runtime reflection.

  • Project mention: I created a new object mapper | /r/dotnet | 2023-12-07

    Check out https://github.com/riok/mapperly

  • xray

    XRay is a tool for recon, mapping and OSINT gathering from public networks. (by evilsocket)

  • maputnik

    An open source visual editor for the 'MapLibre Style Specification'

  • geojson.io

    A quick, simple tool for creating, viewing, and sharing spatial data

  • Project mention: What 3D Javascript Globe package do you use? | /r/gis | 2023-05-07

    GeoJson.io

  • voxblox

    A library for flexible voxel-based mapping, mainly focusing on truncated and Euclidean signed distance fields.

  • 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).

Mapping related posts

Index

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

Project Stars
1 PythonRobotics 21,707
2 cartographer 6,947
3 MapStruct 6,797
4 osmnx 4,663
5 HandyJSON 4,198
6 Mapster 4,137
7 Leaflet.markercluster 3,846
8 StreetComplete 3,591
9 geoserver 3,565
10 mapnik 3,547
11 iD 3,237
12 geemap 3,196
13 react-simple-maps 2,997
14 leafmap 2,896
15 mergo 2,710
16 rtabmap 2,492
17 maplab 2,466
18 gormt 2,314
19 mapperly 2,311
20 xray 2,143
21 maputnik 1,970
22 geojson.io 1,832
23 voxblox 1,249

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com