mirror of
https://github.com/Turfjs/turf.git
synced 2025-12-08 20:26:16 +00:00
Added Kotlin Multiplatform as a port for Turf with a link to the current to-do list for porting.
1.9 KiB
1.9 KiB
Ports of Turf.js
Turf has been ported to several other languages, listed below.
- Java (Android, Java SE)
- Kotlin Multiplatform (JVM, Android, Native, JS, WASM)
- Swift (iOS, macOS, tvOS, watchOS, Linux)
-
Turf for Swift is experimental and its public API is subject to change. Please use with care.
-
- Dart/Flutter (Dart Web, Dart Native; Flutter for iOS, Android, macOS, Windows, Linux, Web)
-
The Turf for Dart port is still in progress, the implementation status can be found in the README.
-
Other Geospatial Analysis Software
Below are other geospatial options that aren't specifically ports of Turf.
Python
- Shapely is a friendly Python binding to GEOS
- geopandas is a layer on top of Shapely and Fiona for PostGIS-like tasks
C++
- GEOS is a port of JTS to C++
JavaScript
- jsts is a port of JTS to JavaScript
Java
Go
- gogeos is a Go binding to GEOS
- go.geo is a pure-Go implementation of some geometry operations and primitives
Postgres
- PostGIS provides geospatial operations within the Postgres database. Advanced operations rely on GEOS.