I like creative coding and have taken a fancy to producing tooling for it.
| Library | Description | 
|---|---|
| Processing Geometry Suite | All things computational geometry | 
| PeasyGradients🚧 | Render 11 types of 2D gradient spectrums in 14 color spaces | 
| PThreading | A framework for multithreaded drawing in Processing | 
| PText🚧 | Vector-based geometric text manipulation | 
| processing-skia | Eases Skija (Skia for Java) interoperability with Processing | 
| ScrollMonitor🚧 | Aesthetic horizontally-scrolling line graph GUI element | 
| Spliner | Piecewise best-fit curves for Processing | 
| DistanceField🚧 | Distance fields for 2D shapes | 
| PMesh🚧 | Half-edge representation for mesh-like PShapes | 
| Library | Description | 
|---|---|
| GeoBlitz | Fast JTS-inspired spatial indexes and geometry functionality | 
| CircuPack | Computes Euclidean circle packings from triangulations | 
| JOpenVoronoi+ | An extended and improved jOpenVoronoi | 
| boneyard🚧 | Fast and clean polygon medial axes in Java | 
| balaban-intersection | Balaban's algorithm for finding intersecting segment pairs from a set of line segments | 
| Dubins-Curves | Path generation for the Dubin's car | 
| Hobby-Curves | John Hobby’s algorithm for producing a smooth curve through a given set of points | 
| Clipper2-Java | Java port of Clipper2, a Polygon Clipping and Offsetting Library | 
| BetterBeziers | High-precision utils for 2D Cubic Bezier Curves | 
| SRPG | Super Random Polygon Generator | 
| Polygon Morphing | A solution to the Vertex Correspondence Problem in 2D Polygon Morphing | 
| Library | Description | 
|---|---|
| TrapMap | Trapezoidal Map — a data structure for fast point location queries | 
| mqr-tree | The MQR-Tree spatial index | 
| flatbush | Efficient implementation of a packed Hilbert R-tree spatial index | 
| Library | Description | 
|---|---|
| UniformNoise | Uniformly distributed Perlin noise | 
| jSimplex | Fast parallel calculation of simplex noise using the GPU | 
| H2SI | The H2SI Colour Space | 
| count-tokens | Ultra-fast, client-side token counter for large text blobs (webpage) | 
Various repo mirrors that are hosted as Maven dependencies from Github via Jitpack
| Library | Author | Artifact | 
|---|---|---|
| Processing 3 | Processing | 3.5.4 | 
| Processing 4 | Processing | 4.3.3 | 
| controlP5 | controlP5 | 2.2.7-SNAPSHOT | 
| Handy | giCentre | 1.0.0 | 
| gicentreutils | giCentre | 1.0.0 | 
| HE_Mesh | wblut | 1.0.0 | 
| JMP Lib | University of Oviedo | 1.1.1 | 
| FixPointCS | XMunkki | 0.3 | 
| AULib | Andrew Glassner | 2.2.1 | 



