Kyiv, Ukraine

Volodymyr Agafonkin

Elite
@mourner

Engineer at @mapbox, building mapping tools of the future. Creator of @Leaflet. Algorithms geek, rock musician, baker, father of twin girls, Ukrainian πŸ‡ΊπŸ‡¦

suncalc. A tiny JavaScript library for calculating sun/moon positions and phases.

3.4k

rbush. RBush β€” a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles

2.8k

simplify-js. High-performance JavaScript polyline simplification library

2.4k

bullshit.js. A bookmarklet for translating marketing speak into human-readable text. :poop:

1.9k

flamebearer. A JavaScript CPU trace analysis tool for agents and humans

1.7k

flatbush. A very fast static spatial index for 2D points and rectangles in JavaScript 🌱

1.6k

simpleheat. A tiny JavaScript library for drawing heatmaps with Canvas

955

dead-simple-grid. Dead Simple Grid is a responsive CSS grid micro framework that is just that. Dead simple.

754

kdbush. A fast static index for 2D points

703

projects. A list of Volodymyr Agafonkin's open source projects

488

tinyqueue. The smallest and simplest priority queue in JavaScript.

466

geokdbush. The fastest spatial index for geographic locations in JavaScript

385

robust-predicates. Fast robust predicates for computational geometry in JavaScript

339

road-orientation-map. A visualization of road orientations on an interactive map

299

delaunator-rs. Fast 2D Delaunay triangulation in Rust. A port of Delaunator.

251

rbush-knn. k-nearest neighbors search (KNN) for RBush

228

tinyjam. A radically simple, zero-configuration static site generator in JavaScript

167

flatqueue. A very fast and simple JavaScript priority queue

144

quickselect. A fast selection algorithm in JavaScript.

95

seidel. [DEPRECATED] A JS polygon triangulation library

82

icomesh. Fast JavaScript icosphere mesh generation library for WebGL visualizations

68

geoflatbush. Geographic kNN extension for Flatbush

50

bbtree. Self-balancing Binary Search Trees in JavaScript

49

worker-data-load. A test that shows the benefit of loading large amounts of data directly in a worker instead of a page.

34

kdbush.hpp. A fast static spatial index for 2D points in C++11

33

Leaflet.TouchHover. A plugin for adding hover-like interaction to Leaflet maps on mobile devices

27

yeahml. A tiny subset of YAML for JavaScript

9

pbf-split. Splits a Node stream of protocol buffer messages

7

ama. Ask me anything!

6

agafonkin.com. My little personal page

5
30
Apply