• Stars
    star
    410
  • Rank 105,468 (Top 3 %)
  • Language
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A list of awesome open source projects Volodymyr Agafonkin is involved in.

Volodymyr Agafonkin's projects

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.
flatbush author Fast static spatial index for 2D rectangles and points.
geoflatbush author Geographic kNN queries for Flatbush.
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.
delaunator author The fastest JS Delaunay triangulation library for 2D points.
delaunator-rs author A port of Delaunator to Rust.
d3-delaunay core contributor Fast Voronoi diagram library for 2D points (based on Delaunator).
robust-predicates author Fast robust geometric predicates for computational geometry (modern JS port of J. Shewchuk's predicates).
supercluster author Fast geospatial point clustering library.
supercluster.hpp author C++14 port of Supercluster.
pixelmatch author The fastest and smallest pixel-level image comparison 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).
potpack author A tiny and fast JavaScript rectangle packing library (for sprite layouts).
concaveman author The fastest concave hull algorithm in JS.
dobbyscan author Fast density-based clustering of geographic points.
delatin author A fast JavaScript 3D terrain mesh generation tool.
MARTINI author A JavaScript library for real-time 3D terrain mesh generation.
icomesh author Fast JavaScript icosphere mesh generation library for WebGL visualizations.
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.
simplify-js author Fast JS polyline simplification library.
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.
pbf maintainer Low-level, lightweight protocol buffers encoder/decoder for JS.
geobuf maintainer Compact binary encoding for geospatial data.
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.
tinyjam author A radically simple, zero-configuration static site generator.
yeahjs author A tiny, fast, modern EJS templating library.
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.
road-orientation-map author A visualization of road orientations on an interactive map.
rollup-plugin-unassert maintainer A Rollup plugin to remove assertion calls via Unassert.
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

More Repositories

1

suncalc

A tiny JavaScript library for calculating sun/moon positions and phases.
JavaScript
3,056
star
2

rbush

RBush — a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles
JavaScript
2,411
star
3

simplify-js

High-performance JavaScript polyline simplification library
JavaScript
2,274
star
4

bullshit.js

A bookmarklet for translating marketing speak into human-readable text. 💩
JavaScript
1,846
star
5

flatbush

A very fast static spatial index for 2D points and rectangles in JavaScript 🌱
JavaScript
1,404
star
6

simpleheat

A tiny JavaScript library for drawing heatmaps with Canvas
JavaScript
927
star
7

dead-simple-grid

Dead Simple Grid is a responsive CSS grid micro framework that is just that. Dead simple.
HTML
747
star
8

kdbush

A fast static index for 2D points
JavaScript
618
star
9

tinyqueue

The smallest and simplest priority queue in JavaScript.
JavaScript
428
star
10

geokdbush

The fastest spatial index for geographic locations in JavaScript
JavaScript
334
star
11

robust-predicates

Fast robust predicates for computational geometry in JavaScript
JavaScript
296
star
12

road-orientation-map

A visualization of road orientations on an interactive map
JavaScript
295
star
13

rbush-knn

k-nearest neighbors search (KNN) for RBush
JavaScript
207
star
14

delaunator-rs

Fast 2D Delaunay triangulation in Rust. A port of Delaunator.
Rust
201
star
15

tinyjam

A radically simple, zero-configuration static site generator in JavaScript
JavaScript
153
star
16

flatqueue

A very fast and simple JavaScript priority queue
JavaScript
133
star
17

quickselect

A fast selection algorithm in JavaScript.
JavaScript
82
star
18

seidel

[DEPRECATED] A JS polygon triangulation library
JavaScript
82
star
19

icomesh

Fast JavaScript icosphere mesh generation library for WebGL visualizations
JavaScript
53
star
20

bbtree

Self-balancing Binary Search Trees in JavaScript
JavaScript
49
star
21

yeahjs

A tiny, modern, fast EJS templating library
JavaScript
45
star
22

geoflatbush

Geographic kNN extension for Flatbush
JavaScript
43
star
23

kdbush.hpp

A fast static spatial index for 2D points in C++11
C++
33
star
24

worker-data-load

A test that shows the benefit of loading large amounts of data directly in a worker instead of a page.
JavaScript
33
star
25

Leaflet.TouchHover

A plugin for adding hover-like interaction to Leaflet maps on mobile devices
JavaScript
27
star
26

eslint-config-mourner

A strict ESLint config for my JavaScript projects
JavaScript
19
star
27

suncalc-go

SunCalc written in Go
Go
18
star
28

yeahml

A tiny subset of YAML for JavaScript
JavaScript
8
star
29

serenity-tm

Serenity is a light, minimal syntax highlighting theme for Sublime Text and Textmate.
8
star
30

pbf-split

Splits a Node stream of protocol buffer messages
JavaScript
7
star
31

hello-lib

Simple boilerplate for my small JS libraries.
JavaScript
7
star
32

color-metrics

JavaScript
6
star
33

agafonkin.com

My little personal page
HTML
5
star
34

fanny

A simple and fast multilayer feedforward neural network implementation in JS, made for learning purposes.
JavaScript
5
star
35

hain

Hain triangulation algorithm in JS (work in progress)
C++
4
star
36

mourner

2
star
37

mourner.github.com

Nothing here yet.
1
star