This is your work, valued
verb. Open-source, cross-platform NURBS
810flood. Visual programming for the browser
282labor.js. Maintain a pool of WebWorkers with callbacks. Based on Ilmari Heikkinen's WorkCrew library. Easily wrap existing libraries in Web Worker functionality. Works in the browser and node.js.
32LilOpt. Non-linear least squares in C++, header-only, inspired by Ceres solver.
31antlr4. ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
26nomial. A TypeScript implementation of High-Performance Polynomial Root Finding for Graphics (Yuksel 2022)
17scheme.js. The 10 millionth JavaScript Scheme interpreter.
15nextjs-terraform. Example next.js app w/ terraform, docker
10glober. Android app for viewing equirectangular panoramas and 3d models (.3ds). Includes sensor fusion support for gyroscope, accelerometer, and compass.
6designscript.js. Run DesignScript in the browser, node.js
6LinearSearch. A lightweight, learning algorithm for searching a homogeneous list of items.
5cs173. Homework assignments and interpreters based on the reading from Brown's 2012 Introduction to Programming Languages class (CS173)
4rec. Rec is a foundational library for implementing undo, redo, diffing, and event systems in JavaScript.
4raleighbikeways. https://raleighbikeways.ptrbyr.com/
4tela. Visual programming language in TypeScript, React, Redux rendered to Canvas2D
3PyPano. A panorama stitcher written in Python.
3skiplist. A Go skip list implementation.
2fips-immer.
2KinectToSTL. C++
2dfs. DFS in Go without recursion
2live-todo-app. A collaborative todo app built with liveblocks, next.js, tailwind
1redblack. Red black tree data structure in Go
1sketch-n-sketch. Prodirect Manipulation for SVG
1operatorPrecedence. Simple operator precedence parser in Go
1pbPTAM. A customized implementation of Parallel Tracking and Multi-Mapping
1bbtree. Self-balancing Binary Search Trees in JavaScript
1BezierInfo-2. A from-the-ground-up rewrite of https://pomax.github.io/bezierinfo, using react, babel, webpack, and other modern things.
1csg.hs. A port of csg.js to Haskell, never finished
1trie. Trie trees in JS, Go
1rbush-3d. RBush-3D — a high-performance JavaScript R-tree-based 3D spatial index for points and cuboids
1raleigh-bike-map. Rasterize a bike map of Raleigh using OpenStreetMap data and Mapnik
1cmakecpp. Simple CMake starter template for C++ executables
1uxperiment. UI experiments in WebGL
1WithoutHotAir. A US edition of Sustainable Energy - Without The Hot Air
1toposort. Topological sort in Go
1namedpipes. Demonstrates how to use named pipes to set up streaming dataflows with go
1Dynamo. Visual Programming For Revit
1spherical-harmonics. Spherical harmonics library
1DesignScript.
1taskapp. A simple task list app built using AWS Lambda, Apex, and Terraform
1nanoid. A tiny (108 bytes), secure, URL-friendly, unique string ID generator for JavaScript
1rust-bsp. A BSP in Rust. Not production code.
1dsm. Direct Stiffness Method in Rust
1