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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to manuelbieh/geolib

Open-source alternatives to Geolib

30 open-source projects similar to manuelbieh/geolib, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Geolib alternative.

  • maptalks/maptalks.jsAvatar maptalks

    maptalks/maptalks.js

    4,519Vezi pe GitHub↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    HTML
    Vezi pe GitHub↗4,519
  • geopy/geopyAvatar geopy

    geopy/geopy

    4,819Vezi pe GitHub↗

    geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic coordinates and resolve coordinates back into street addresses using various third-party web services. The library provides a consistent provider-based interface that abstracts multiple external geocoding services, allowing for interchangeable backends. It includes built-in request rate limiting and asynchronous client interfaces to manage API call frequency and execute concurrent lookups without halting execution. Beyond geocoding, the project includes geospatial utilities for

    Pythongeocodergeocodingpython
    Vezi pe GitHub↗4,819
  • alexreisner/geocoderAvatar alexreisner

    alexreisner/geocoder

    6,446Vezi pe GitHub↗

    This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide

    Ruby
    Vezi pe GitHub↗6,446

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • shapely/shapelyAvatar shapely

    shapely/shapely

    4,455Vezi pe GitHub↗

    Shapely is a library for the manipulation and analysis of planar geometric objects, serving as a Python wrapper for the GEOS C++ engine. It provides a framework for calculating geometric properties, evaluating spatial relationships, and performing topological predicates within a Cartesian plane. The project distinguishes itself through a vectorized geometry processor capable of executing spatial operations across large arrays of shapes to increase throughput. It also includes a spatial indexing system based on R-trees to accelerate the retrieval of intersecting geometries and nearest neighbor

    Python
    Vezi pe GitHub↗4,455
  • toblerity/shapelyAvatar Toblerity

    Toblerity/Shapely

    4,457Vezi pe GitHub↗

    Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as a computational geometry toolkit, a spatial predicate engine for evaluating topological relationships, and a vectorized geometry processor. The library distinguishes itself through a vectorized geometry processor capable of executing operations across coordinate arrays with multi-threaded parallel processing. It utilizes prepared geometry optimization to accelerate repeated containment and intersection tests and implements R-tree spatial indexing for efficient nearest-neighbo

    Python
    Vezi pe GitHub↗4,457
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    Vezi pe GitHub↗4,163
  • turfjs/turfAvatar Turfjs

    Turfjs/turf

    10,380Vezi pe GitHub↗

    Turf is a JavaScript and TypeScript geospatial analysis library and toolkit used for performing spatial analysis and geometric operations on GeoJSON data. It functions as a modular spatial engine that allows for the generation, manipulation, and classification of geographic datasets within web and node environments. The library provides a set of utility functions to programmatically create structured points, lines, and polygons. It enables the calculation of distances, areas, and geometric relationships between geographic coordinates, supporting both browser-based geospatial analysis and clie

    TypeScript
    Vezi pe GitHub↗10,380
  • mathigon/euclid.jsAvatar mathigon

    mathigon/euclid.js

    132Vezi pe GitHub↗

    Euclid.ts is a Typescript library for 2D geometry. It contains classes for elements like points, lines, circles, and polygons, intersection detection, as well as SVG and Canvas drawing tools. It was developed for Mathigon.org, an award-winning mathematics education project.

    TypeScript
    Vezi pe GitHub↗132
  • uber-web/math.glAvatar uber-web

    uber-web/math.gl

    420Vezi pe GitHub↗

    A 3D/WebGL math library

    TypeScript
    Vezi pe GitHub↗420
  • mourner/flatbushAvatar mourner

    mourner/flatbush

    1,593Vezi pe GitHub↗

    A really fast static spatial index for 2D points and rectangles in JavaScript.

    JavaScript
    Vezi pe GitHub↗1,593
  • mapbox/geojson-mergeAvatar mapbox

    mapbox/geojson-merge

    245Vezi pe GitHub↗

    Merge multiple GeoJSON files into one FeatureCollection.

    JavaScript
    Vezi pe GitHub↗245
  • neocarto/geotoolboxAvatar neocarto

    neocarto/geotoolbox

    74Vezi pe GitHub↗

    geotoolbox is a javascript tool for geographers. It allows one to manage GeoJSON properties (attribute data) and provides several useful GIS operations for thematic cartography. The aim of geotoolbox is to offer functions designed to handle geoJSON directly, not just single features or…

    JavaScript
    Vezi pe GitHub↗74
  • koopjs/koopAvatar koopjs

    koopjs/koop

    708Vezi pe GitHub↗

    Transform, query, and download geospatial data on the web.

    JavaScript
    Vezi pe GitHub↗708
  • mourner/rbushAvatar mourner

    mourner/rbush

    2,753Vezi pe GitHub↗

    RBush

    JavaScript
    Vezi pe GitHub↗2,753
  • harrystevens/geometricAvatar HarryStevens

    HarryStevens/geometric

    1,094Vezi pe GitHub↗

    Geometric.js is a JavaScript library for working with points, lines, polygons, and angles. It uses plain JavaScript arrays for geometry primitives, includes TypeScript declarations for editor autocomplete and type checking, and works in modern browsers and Node.js.

    JavaScript
    Vezi pe GitHub↗1,094
  • riatelab/statsbreaksAvatar riatelab

    riatelab/statsbreaks

    24Vezi pe GitHub↗

    statsbreaks is a javascript package whose objective is to split (to classify/to discretize) a quantitative dataset into a (k) number of classes or thematic categories. The general aim is to create a choropleth map, for example with bertin.js.

    JavaScript
    Vezi pe GitHub↗24
  • ngageoint/geopackage-jsAvatar ngageoint

    ngageoint/geopackage-js

    331Vezi pe GitHub↗

    GeoPackage JS is an implementation of the OGC GeoPackage spec. This library works in both the browser and Node 12+.

    TypeScript
    Vezi pe GitHub↗331
  • proj4js/proj4jsAvatar proj4js

    proj4js/proj4js

    2,223Vezi pe GitHub↗

    JavaScript library to transform coordinates from one coordinate system to another, including datum transformations

    JavaScript
    Vezi pe GitHub↗2,223
  • geotiffjs/geotiff.jsAvatar geotiffjs

    geotiffjs/geotiff.js

    1,026Vezi pe GitHub↗

    geotiff.js is a small library to parse TIFF files for visualization or analysis. It is written in pure JavaScript, and is usable in both the browser and node.js applications.

    JavaScript
    Vezi pe GitHub↗1,026
  • bjornharrtell/jstsAvatar bjornharrtell

    bjornharrtell/jsts

    1,555Vezi pe GitHub↗

    JavaScript Topology Suite

    JavaScript
    Vezi pe GitHub↗1,555
  • jvail/spl.jsAvatar jvail

    jvail/spl.js

    191Vezi pe GitHub↗

    SpatiaLite 5.1.1-rc0 and friends - sqlite 3.51.1, geos 3.14.1, proj 9.7.1, rttopo 1.1.0 - for node (sync API) and browser (async API).

    JavaScript
    Vezi pe GitHub↗191
  • bugra9/gdal3.jsAvatar bugra9

    bugra9/gdal3.js

    428Vezi pe GitHub↗

    gdal3.js is a port of Gdal applications (gdaltranslate, ogr2ogr, gdalrasterize, gdalwarp, gdaltransform) to Webassembly. It allows you to convert raster and vector geospatial data to various formats and coordinate systems.

    JavaScript
    Vezi pe GitHub↗428
  • alexbol99/flatten-jsAvatar alexbol99

    alexbol99/flatten-js

    648Vezi pe GitHub↗

    flatten-js is a javascript library for manipulating abstract geometrical shapes like point, vector, line, ray, segment, circle, arc and polygon. Shapes may be organized into Planar Set - searchable container which support spatial queries.

    JavaScript
    Vezi pe GitHub↗648
  • mapbox/geobufAvatar mapbox

    mapbox/geobuf

    1,026Vezi pe GitHub↗

    A compact binary encoding for geographic data.

    JavaScript
    Vezi pe GitHub↗1,026
  • flatgeobuf/flatgeobufAvatar flatgeobuf

    flatgeobuf/flatgeobuf

    809Vezi pe GitHub↗

    A performant binary encoding for geographic data based on flatbuffers that can hold a collection of Simple Features including circular interpolations as defined by SQL-MM Part 3.

    Rust
    Vezi pe GitHub↗809
  • geotiff/geoblazeAvatar GeoTIFF

    GeoTIFF/geoblaze

    190Vezi pe GitHub↗

    Blazing Fast JavaScript Raster Processing Engine

    JavaScript
    Vezi pe GitHub↗190
  • springmeyer/arc.jsAvatar springmeyer

    springmeyer/arc.js

    384Vezi pe GitHub↗

    great circle routes in javascript

    TypeScript
    Vezi pe GitHub↗384
  • urbica/galtonAvatar urbica

    urbica/galton

    277Vezi pe GitHub↗

    Lightweight Node.js isochrone map server

    JavaScript
    Vezi pe GitHub↗277
  • mapbox/mapbox-gl-nativeAvatar mapbox

    mapbox/mapbox-gl-native

    4,452Vezi pe GitHub↗

    This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides a shared geospatial core that allows for the embedding of interactive maps into Android, iOS, macOS, Node.js, and Qt applications. The system focuses on high-performance vector tile rendering using OpenGL and GPU primitives to display interactive 3D landscapes and complex geospatial datasets. It transforms compressed protocol buffers into customizable visuals through a style-driven layer pipeline. The capability surface extends to comprehensive location services, including g

    C++
    Vezi pe GitHub↗4,452
  • rhiever/data-analysis-and-machine-learning-projectsAvatar rhiever

    rhiever/Data-Analysis-and-Machine-Learning-Projects

    6,699Vezi pe GitHub↗

    This is a collection of machine learning projects, data visualization portfolios, and predictive analytics tools. The repository provides implementation examples for training predictive models, executing data analysis pipelines, and estimating metadata values through historical statistical tables. The project emphasizes evolutionary computing, utilizing genetic algorithms and programming to solve optimization problems. This includes calculating the shortest distance between geographic coordinates and automating the selection of models and hyperparameters within machine learning pipelines. Ad

    Jupyter Notebook
    Vezi pe GitHub↗6,699