awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

geographic information system (GIS)

Ranking updated Jun 30, 2026

For an open source desktop GIS application, the first results are qgis/qgis (QGIS is a full-featured open-source desktop GIS with comprehensive support for spatial data formats, mapping, geoprocessing, coordinate reference systems, attribute tables, database connectivity, and a plugin system, making it an ideal match for the visitor's GIS needs), osgeo/grass (GRASS is a mature, full-featured open-source geographic information system that provides spatial analysis, mapping, data management, and a modular extension system, squarely matching your need for a desktop GIS with geoprocessing and attribute handling) and osgeo/gdal. xiangyuecn/areacity-jsspider-statsgov and geopandas/geopandas round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “gis”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “an open source desktop GIS application”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • qgis/qgisqgis avatar

    qgis/QGIS

    13,284View on GitHub↗

    QGIS is a professional, open-source desktop geographic information system designed for the creation, editing, visualization, and analysis of complex spatial data. It functions as a comprehensive environment for managing vector, raster, and point cloud datasets, providing the tools necessary to perform coordinate transformations, georeferencing, and geographic calculations. The platform distinguishes itself through a modular architecture that supports deep system integration via third-party plugins and a hybrid runtime that combines high-performance compiled code with an interpreted scripting

    QGIS is a full-featured open-source desktop GIS with comprehensive support for spatial data formats, mapping, geoprocessing, coordinate reference systems, attribute tables, database connectivity, and a plugin system, making it an ideal match for the visitor's GIS needs.

    C++Spatial Data Processing
    View on GitHub↗13,284
  • osgeo/grassOSGeo avatar

    OSGeo/grass

    1,132View on GitHub↗

    GRASS - free and open-source geospatial processing engine

    GRASS is a mature, full-featured open-source geographic information system that provides spatial analysis, mapping, data management, and a modular extension system, squarely matching your need for a desktop GIS with geoprocessing and attribute handling.

    CGeospatial and Vector MappingGeospatial Mapping
    View on GitHub↗1,132
  • osgeo/gdalOSGeo avatar

    OSGeo/gdal

    5,942View on GitHub↗

    GDAL is an MIT-licensed open source translator library that provides a unified abstract data model for reading and writing geospatial raster and vector data across hundreds of file formats. It serves as a foundational geospatial data translation library, enabling access to diverse geospatial data formats through a single, consistent interface. The library exposes its core functionality through command-line utilities that allow users to translate, convert, and process geospatial data between formats. A coordinate transformation engine handles conversions between spatial reference systems, whil

    GDAL is a geospatial data translation library and command-line tool built for format conversion and coordinate transformations, but it is not a complete geographic information system with mapping, visualization, or a graphical interface — it is a foundational component used within GIS applications rather than one itself.

    C++Coordinate Reference System TransformationsGeospatial Data ConvertersVector Data Formats
    View on GitHub↗5,942
  • xiangyuecn/areacity-jsspider-statsgovxiangyuecn avatar

    xiangyuecn/AreaCity-JsSpider-StatsGov

    6,672View on GitHub↗

    This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe

    This is a specialized toolset for converting China's administrative boundary data and transforming coordinate systems, not a full geographic information system for general desktop mapping, spatial analysis, or geospatial data management across arbitrary regions.

    JavaScriptInteractive Map VisualizationsSpatial Format TranslatorsGeospatial Data Converters
    View on GitHub↗6,672
  • geopandas/geopandasgeopandas avatar

    geopandas/geopandas

    5,049View on GitHub↗

    GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic geometries—points, lines, and polygons—as a first-class column type within DataFrames, enabling users to store, manipulate, and analyze vector spatial data alongside traditional tabular attributes. The library is built on top of proven geospatial components: it uses Shapely for all geometric operations, Fiona and GDAL for reading and writing standard spatial file formats, PyProj for coordinate reprojection, and an R‑tree spatial index (from Shapely) to accelerate spatial queries. Wh

    GeoPandas is a Python library for geospatial data analysis and manipulation, but it is not a full geographic information system—it lacks a graphical desktop mapping interface, interactive visualization, and a plugin/extension system, making it a building block for GIS workflows rather than a standalone GIS application.

    PythonCoordinate Reference System TransformationsGeospatial ExtensionsSpatial Geometry Libraries
    View on GitHub↗5,049
  • arthurbrussee/brushArthurBrussee avatar

    ArthurBrussee/brush

    3,685View on GitHub↗

    Brush is a tool for creating high-fidelity three-dimensional scene reconstructions from posed images using Gaussian splatting. It processes photographs with known camera coordinates to generate spatial geometry. The project includes capabilities for refining reconstructions through 3D scene masking, which allows for the exclusion of specific image regions or the incorporation of transparency during the training process. The system provides a command line interface for managing the training pipeline and debugging workflows. Visualization is handled via client-side WebGL rendering, which supp

    Brush is a 3D scene reconstruction tool from images, not a geographic information system—it lacks the core GIS capabilities for mapping, spatial analysis, coordinate systems, and data management that this search requires.

    RustSpatial Data Processing
    View on GitHub↗3,685
  • cesiumgs/cesiumCesiumGS avatar

    CesiumGS/cesium

    15,412View on GitHub↗

    Cesium is a JavaScript library designed for rendering high-precision 3D globes and 2D maps within web browsers. It functions as a visualization engine that leverages hardware-accelerated graphics to display complex geographic data, terrain, and imagery. The library distinguishes itself through a modular architecture that supports the streaming of massive geographic datasets. By employing tiled data delivery and hierarchical level-of-detail optimization, it maintains performance while navigating large-scale environments. It also includes a time-dynamic state management system, which synchroniz

    Cesium is a web-based 3D globe and map visualization library, not a self-contained desktop GIS for spatial analysis and data management—it excels at rendering geospatial data but lacks the full geoprocessing, attribute table, and database connectivity features of a complete GIS application.

    JavaScriptCoordinate Reference System Transformations
    View on GitHub↗15,412
  • python-visualization/foliumpython-visualization avatar

    python-visualization/folium

    7,372View on GitHub↗

    Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua

    Folium is a Python library for creating interactive Leaflet maps from data, but it is a mapping/visualization component rather than a full geographic information system—it lacks the geoprocessing, CRS handling, and database connectivity expected in a GIS.

    PythonInteractive Map VisualizationsMap
    View on GitHub↗7,372
  • shuding/cobeshuding avatar

    shuding/cobe

    5,407View on GitHub↗

    Cobe is a WebGL globe library designed for interactive 3D geographic data visualization. It functions as a canvas-based map component that renders a world map, allowing for the plotting of latitude and longitude coordinates via markers and connecting arcs. The library distinguishes itself by linking standard HTML elements to 3D coordinates using CSS anchor positioning. This integration enables the attachment of DOM elements, such as labels and tooltips, directly to markers and arcs on the sphere. The system covers geographic data plotting and network connection mapping, utilizing automated r

    Cobe is a WebGL globe library for interactive 3D geographic visualization, which is a component you might use to build a GIS map view, not a full geographic information system with spatial analysis, data management, or database connectivity.

    TypeScriptInteractive Map Visualizations
    View on GitHub↗5,407
  • pixijs/pixijspixijs avatar

    pixijs/pixijs

    47,416View on GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    PixiJS is a hardware-accelerated 2D rendering engine for interactive graphics and games, not a geographic information system—it lacks any geospatial data handling, coordinate reference systems, or geoprocessing capabilities, so it would only serve as a potential visualization component within a GIS project.

    TypeScriptExtension SystemsPlugin Architectures
    View on GitHub↗47,416
  • torchgeo/torchgeotorchgeo avatar

    torchgeo/torchgeo

    4,077View on GitHub↗

    TorchGeo is a PyTorch library designed for deep learning on geospatial data, providing a framework for building and training neural networks for tasks such as semantic segmentation, object detection, and change detection. It serves as a comprehensive pipeline for remote sensing, featuring specialized dataset loaders and multispectral image preprocessing tools. The library is distinguished by a dedicated remote sensing model zoo and extensive support for transfer learning, allowing users to integrate pre-trained weights optimized for specific satellite sensors. It also includes support for sel

    TorchGeo is a deep learning library for geospatial data analysis using PyTorch, not a full geographic information system—it lacks desktop mapping, spatial analysis, and database connectivity, so it fits only as a domain-specific building block rather than the GIS software this search targets.

    PythonCoordinate Reference System Transformations
    View on GitHub↗4,077
  • domlysz/blendergisdomlysz avatar

    domlysz/BlenderGIS

    9,073View on GitHub↗

    BlenderGIS is an addon for Blender that provides a suite of tools for importing, georeferencing, and rendering geographic data and terrain meshes. It functions as a 3D terrain generator and geographic data importer, enabling the creation of three-dimensional surfaces from elevation models, contour lines, and topographic textures. The project distinguishes itself through its ability to fetch basemaps, building footprints, and street data directly from web services into the 3D environment. It includes a georeferencing toolset to align coordinates and virtual cameras using spatial reference syst

    BlenderGIS is a Blender addon that imports, georeferences, and renders geographic data and terrain, but it is not a standalone GIS—it focuses on 3D terrain generation within a 3D modeling environment rather than providing the full desktop mapping, spatial analysis, and data management tools you are looking for.

    PythonGIS Shapefile Integration
    View on GitHub↗9,073
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
qgis/qgis13.3KC++gpl-2.0Feb 20, 2026
osgeo/grass1.1KCNOASSERTIONJun 16, 2026
osgeo/gdal
5.9K
C++
NOASSERTION
Jun 16, 2026
xiangyuecn/areacity-jsspider-statsgov6.7KJavaScriptMITApr 3, 2026
geopandas/geopandas5KPythonbsd-3-clauseFeb 10, 2026
arthurbrussee/brush3.7KRustapache-2.0Feb 16, 2026
cesiumgs/cesium15.4KJavaScriptApache-2.0Jun 26, 2026
python-visualization/folium7.4KPythonNOASSERTIONJun 22, 2026
shuding/cobe5.4KTypeScriptMITMar 25, 2026
pixijs/pixijs47.4KTypeScriptMITJun 16, 2026

Related searches

  • an open source geographic information system
  • a platform for managing geospatial data
  • an open source alternative to Google Maps
  • a database for maps and geo queries
  • an open source platform for interactive maps
  • a self-hosted map server
  • an open source vector graphics editor
  • a mind-mapping app