Simplify.js is a high-performance JavaScript polyline simplification library by Vladimir Agafonkin, extracted from Leaflet.
Checkout the demo with docs: http://mourner.github.io/simplify-js/
- Python: omarestrella / simplify.py (by Omar Estrella)
- PHP: AKeN / simplify-php (by Rotari Gheorghe)
- PHP: andreychumak / simplify-php (by Andrey Chumak)
- Java: ekeneijeoma / simplify-java (by Ekene Ijeoma)
- Java: hgoebl / simplify-java (by Heinrich Göbl)
- Processing: ekeneijeoma / simplify-processing (by Ekene Ijeoma)
- AS3: fnicollet / simplify-as3 (by Fabien Nicollet)
- Rust: calvinmetcalf / simplify-rs (by Calvin Metcalf)
- Ruby: odlp / simplify_rb (by Oliver Peate)
- Go: yrsh / simplify_go (by Anton Korotkikh)
- C# (Portable): imshz / simplify-net (by Shees Ul-Hassan)
- Swift: malcommac / SwiftSimplify (by Daniele Margutti)
- Unreal Engine: SINTEF-9012 / SimplifyUnreal (by Antoine Pultier)
- Postgres (using PL/Python): shubhamjain / simplify-coordinates-sql (by Shubham Jain)