This is your work, valued
verdant. ðŋ Storage, sync & realtime for local-first web apps. Build an app in minutes, deploy as a static page, and add sync with a few lines.
256adjective-adjective-animal. Suitably random and reasonably unique human readable (and fairly adorable) ids
74graphql-arangodb. A query translation layer from GraphQL to ArangoDB's AQL query language. Reduce the number of DB queries per GraphQL operation.
33gnocchi. A tiny but delightful cooking app. Use it free at gnocchi.club
32graphql-cypher. A simple but powerful translation layer between GraphQL and Cypher
17biscuits. A suite of local-first apps, all on one unified account
16prisma-authorized. Authorization layer for prisma-binding.
16clouds. Procedurally generated 3D clouds in the browser.
13react-ambient. Easy dynamic backgrounds based on visible content
10rapier-node. A NodeJS compatibility package for https://rapier.rs JS bindings
10webgl-marchingcubes. A WebGL implementation of the marching cubes algorithm for deformable terrain
10calendar-blocks. Highly customizable atomic components for React calendar date pickers
9chug. WebRTC-based SIP client using Bandwidth's JS library
8react-wireframe. It's like frontend without the front end
6food-list. Dead simple grocery run planning
3sync-explorations. A repo for exporing syncing solutions for Aglio
3redux-data-table. React-Redux Data Tables
3toast. [Discontinued] Meal planning where you can bring your own recipes from anywhere on the internet
3graphql-orientdb. [Experimental] A query translation layer from GraphQL to OrientDB
2reactive-web-components. A little minimalist experiment in modeling UI from reactive values
2studs-cli. It's never been easier to make a React component library for your project
2dimension. Seamless and intuitive keyboard selection for the web
2cipher-font. A font generator which modifies a font to render ciphered text in readable glyphs.
2durable-object-utils. Personal collection of Cloudflare Durable Object tools
2zombie-oauth-example. Examples of using Zombie.js to test OAuth login flows
2auth. My personal library for API authentication
2react-redux-lunch-and-learn. A lunch and learn presentation on React & Redux
2simulated. An API simulator and mocking tool designed for quick and powerful prototypes
1neo4j-migrate. A tool for running immutable migrations on a Neo4J database
1pt. An exercise shuffler for a friend
10g. [early, extremely experimental] game framework for TypeScript
1create-lo-fi. Starter template for a lo-fi PWA
1converge. Create P2P connections in the browser with other clients interested in the same topic
1react-magic-mirror. A take on the Raspberry Pi magic mirror using koajs and react.
1website. Personal website and portfolio
1gravity. you know
1brackets-pjs-syntax-highlighting. An extremely simple plugin to highlight all .pjs files as JavaScript syntax
1intereactive. The missing selection manager for React
1ui. My personal component library
1kysely. Personal kysely helpers
1sortle. Sorting game
1jest-saga. A Jest expect extension to quickly test a redux-saga generator.
1rsbuild-plugin-unocss. TypeScript
1studs. A theme integration library built on top of styled-components targeting shared component library use cases
1redux-basic-modal. Basic redux modal reusable implementation
1cnxn. Experimental web stuff. Will probably be rebranded if I end up making this for real.
1packing-list. TypeScript
1verdant-tldraw-react. A drop-in schema definition and React integration for Verdant + TLDraw
1grantforrest.net. My website
1alarm-clock. Making a personal smart alarm clock
1rout. TypeScript
1