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
Back to turfjs/turf

Projects sharing features with Turf

30 open-source projects similar to turfjs/turf, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • mapbox/geojson-mergemapbox avatar

    mapbox/geojson-merge

    245View on GitHub↗

    Merge multiple GeoJSON files into one FeatureCollection.

    JavaScript
    View on GitHub↗245
  • maptalks/maptalks.jsmaptalks avatar

    maptalks/maptalks.js

    4,519View on 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
    View on GitHub↗4,519
  • mbloch/mapshapermbloch avatar

    mbloch/mapshaper

    4,133View on GitHub↗

    Mapshaper is a tool for processing, simplifying, and converting geographic vector data, available as a command-line interface, a web browser tool, and a Node.js library. It functions as a coordinate projector, vector data converter, and web map asset optimizer designed to transform spatial datasets between different coordinate reference systems and file formats. The project is distinguished by its topology-preserving geometry simplification, which reduces vertex counts while maintaining shared boundaries to prevent gaps and overlaps. It further optimizes assets for the web through coordinate

    JavaScript
    View on GitHub↗4,133
  • 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

    JavaScript
    View on GitHub↗15,412

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • 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

    Pythongeoparquetgeospatialpandas
    View on GitHub↗5,049
  • mourner/flatbushmourner avatar

    mourner/flatbush

    1,593View on GitHub↗

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

    JavaScript
    View on GitHub↗1,593
  • springmeyer/arc.jsspringmeyer avatar

    springmeyer/arc.js

    384View on GitHub↗

    great circle routes in javascript

    TypeScript
    View on GitHub↗384
  • bjornharrtell/jstsbjornharrtell avatar

    bjornharrtell/jsts

    1,555View on GitHub↗

    JavaScript Topology Suite

    JavaScript
    View on GitHub↗1,555
  • ngageoint/geopackage-jsngageoint avatar

    ngageoint/geopackage-js

    331View on GitHub↗

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

    TypeScript
    View on GitHub↗331
  • flatgeobuf/flatgeobufflatgeobuf avatar

    flatgeobuf/flatgeobuf

    809View on 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
    View on GitHub↗809
  • alexbol99/flatten-jsalexbol99 avatar

    alexbol99/flatten-js

    648View on 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
    View on GitHub↗648
  • mourner/rbushmourner avatar

    mourner/rbush

    2,753View on GitHub↗

    RBush

    JavaScript
    View on GitHub↗2,753
  • uber-web/math.gluber-web avatar

    uber-web/math.gl

    420View on GitHub↗

    A 3D/WebGL math library

    TypeScript
    View on GitHub↗420
  • urbica/galtonurbica avatar

    urbica/galton

    277View on GitHub↗

    Lightweight Node.js isochrone map server

    JavaScript
    View on GitHub↗277
  • proj4js/proj4jsproj4js avatar

    proj4js/proj4js

    2,223View on GitHub↗

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

    JavaScript
    View on GitHub↗2,223
  • geotiff/geoblazeGeoTIFF avatar

    GeoTIFF/geoblaze

    190View on GitHub↗

    Blazing Fast JavaScript Raster Processing Engine

    JavaScript
    View on GitHub↗190
  • geotiffjs/geotiff.jsgeotiffjs avatar

    geotiffjs/geotiff.js

    1,026View on 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
    View on GitHub↗1,026
  • bugra9/gdal3.jsbugra9 avatar

    bugra9/gdal3.js

    428View on 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
    View on GitHub↗428
  • koopjs/koopkoopjs avatar

    koopjs/koop

    708View on GitHub↗

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

    JavaScript
    View on GitHub↗708
  • jvail/spl.jsjvail avatar

    jvail/spl.js

    191View on 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
    View on GitHub↗191
  • mapbox/geobufmapbox avatar

    mapbox/geobuf

    1,026View on GitHub↗

    A compact binary encoding for geographic data.

    JavaScript
    View on GitHub↗1,026
  • harrystevens/geometricHarryStevens avatar

    HarryStevens/geometric

    1,094View on 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
    View on GitHub↗1,094
  • neocarto/geotoolboxneocarto avatar

    neocarto/geotoolbox

    74View on 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
    View on GitHub↗74
  • manuelbieh/geolibmanuelbieh avatar

    manuelbieh/geolib

    4,273View on GitHub↗

    Geolib is a geospatial calculation library and point analysis tool. It provides a collection of utilities for computing distances, bearings, and areas between coordinates, as well as converting geographic measurements and coordinate formats. The library features a Well-Known Text geometry parser to convert WKT strings into coordinate structures for polygon analysis. It includes specialized tools for geofencing and point containment, enabling the determination of whether a coordinate falls within a defined polygon or a specified radius. The toolset covers broad capability areas including loca

    JavaScript
    View on GitHub↗4,273
  • riatelab/statsbreaksriatelab avatar

    riatelab/statsbreaks

    24View on 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
    View on GitHub↗24
  • mathigon/euclid.jsmathigon avatar

    mathigon/euclid.js

    132View on 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
    View on GitHub↗132
  • dpmcmlxxvi/de9imdpmcmlxxvi avatar

    dpmcmlxxvi/de9im

    31View on GitHub↗

    de9im is a Javascript library that provides spatial predicate functions defined by the Dimensionally Extended Nine-Intersection Model (DE-9IM)de9im-wiki and works with GeoJSONgeojson-site objects. It can test if two geometries have one of the following relationships: contains, coveredby,…

    JavaScript
    View on GitHub↗31
  • louis-e/arnislouis-e avatar

    louis-e/arnis

    8,314View on GitHub↗

    Arnis is a web-based world builder and geographic data converter that translates open mapping and topographic data into three-dimensional digital maps. It functions as an OpenStreetMap terrain generator, converting real-world elevation and geographic data into playable 3D worlds. The project distinguishes itself by providing a browser-based interface for world generation, allowing users to select geographic areas and generate terrain without installing local software. It includes a cross-platform map exporter capable of producing world files compatible with various software versions and opera

    Rustmapsminecraftopenstreetmap
    View on GitHub↗8,314
  • toblerity/shapelyToblerity avatar

    Toblerity/Shapely

    4,457View on 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
    View on GitHub↗4,457
  • louthy/language-extlouthy avatar

    louthy/language-ext

    7,057View on GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    C#
    View on GitHub↗7,057