What is GEOSwift?

Easily handle a geographical object model (points, linestrings, polygons etc.) and related topographical operations (intersections, overlapping etc.).

A type-safe, MIT-licensed Swift interface to the OSGeo’s GEOS library routines, nicely integrated with MapKit and Quicklook.


  • A pure-Swift, type-safe, optional-aware programming interface
  • Automatically-typed geometry deserialization from WKT and WKB representations
  • MapKit and MapboxGL integration
  • Quicklook integration
  • A lightweight GEOJSON parser
  • Extensively tested


  • Pricing: Free
  • Resource Link: https://github.com/GEOSwift/GEOSwift
  • Resource Maker on Twitter: Andrea Cremaschi
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: GEOSwift