A list of awesome open source projects I'm involved in.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
README.md add more geoflatbush, flatqueue, mapbox-gl-native May 8, 2018

README.md

Vladimir Agafonkin's Projects

This is a list of open source projects I created, maintain or actively contribute to.

Project Role Description
Leaflet author The number one JavaScript library for interactive maps.
mapbox-gl-js core contributor JavaScript/WebGL vector maps library.
mapbox-gl-native core contributor OpenGL-based vector maps library.
Algorithms
earcut author The fastest and smallest JS polygon triangulation library.
earcut.hpp core contributor C++11 port of Earcut.
rbush author Very fast JS R-tree-based 2D spatial index.
rbush-knn author K-nearest neighbors search plugin for RBush.
kdbush author The fastest 2D static spatial index in JavaScript.
kdbush.hpp author C++11 port of KDBush.
geokdbush author Geographic extension to kdbush for fast kNN queries of locations on Earth.
flatbush author Fast static spatial index for 2D rectangles and points.
geoflatbush author Geographic kNN queries for Flatbush.
concaveman author The fastest concave hull algorithm in JS.
supercluster author Fast geospatial point clustering library.
supercluster.hpp author C++14 port of Supercluster.
dobbyscan author Fast density-based clustering of geographic points.
delaunator author The fastest JS Delaunay triangulation library for 2D points.
d3-delaunay core contributor Fast Voronoi diagram library for 2D points (based on Delaunator).
linematch author An ultra-fast algorithm for comparing sets of polylines (e.g. road networks).
lineclip author Fast library for clipping polylines and polygons by a bbox.
pixelmatch author The fastest and smallest pixel-level image comparison library.
simplify-js author Fast JS polyline simplification library.
cheap-ruler author Collection of fast approximations for common geographic measurements.
polylabel author JavaScript library for finding pole of inaccessibility of a polygon (for labeling).
tinyqueue author Small and simple JS priority queue.
flatqueue author A faster variation of a JS priority queue.
tile-cover core contributor Generates the minimum set of tiles that cover a geometry.
which-polygon author Fast index for matching points against a set of polygons (e.g. point in country queries).
quickselect author Fast selection algorithm in JavaScript (Floyd-Rivest).
simple-statistics core contributor JavaScript implementation of descriptive, regression, and inference statistics.
tiny-sdf author JS library for browser-side signed distance field generation from text.
Data
geojson-vt author Very fast tile-based geospatial index for GeoJSON data.
geojson-vt-cpp core contributor C++11 port of GeoJSON-VT.
geobuf maintainer Compact binary encoding for geospatial data.
pbf maintainer Low-level, lightweight protocol buffers encoder/decoder for JS.
tile-reduce Core contributor scalable vector tile geospatial analysis library for Node.
geojson.hpp author C++14 library for converting GeoJSON into geometry.hpp representation.
tile-decorator author JS tool for optimizing vector tiles.
mbtiles-extracts author  Tool for extracting regional subsets of MBTiles files.
Misc
webgl-wind author Fully GPU-powered wind simulation using WebGL.
suncalc author Tiny JavaScript library for calculating sun/moon positions and phases.
flamebearer author Blazing fast flame graphs for Node & V8.
simpleheat author Tiny JavaScript library for drawing heatmaps with Canvas.
dead-simple-grid author 250-byte CSS grid framework.
bullshit.js author Bookmarklet to expose bullshit on web pages.
Leaflet.heat author Simple, fast heatmap plugin for Leaflet.
Leaflet.TouchHover author Leaflet plugin for Leaflet hover interactions on mobile.
github-org-browser author Simple tool for browsing public repos of a GitHub organization.
binary-split maintainer Fast splitting Node stream.
cumulative-timer author Simple cumulative timer for benchmarking JavaScript.
magic-string core contributor Tool for generating source maps.
Experiments
polysnap author Snap rounding a polygon with self-intersections (a work in progress).
bbtrees author Self-balancing binary search tree implementations in JS (unfinished).
polyclip author Martin polygon boolean operations in jS (unfinished).
hain author port of Hain's polygon trapezoidation in JS (unfinished).
seidel author Seidel's polygon triangulation in JS (deprecated).
pbf-split author Splits a Node stream of length-prefixed protocol buffer messages (deprecated).
fanny author Experiments with feedforward neural networks in JS.
suncalc-go author Go port of SunCalc (unfinished).

Contact