Raleigh, NC

Grant Forrest

Expert
@a-type

Creative Software Engineer

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.

256

adjective-adjective-animal. Suitably random and reasonably unique human readable (and fairly adorable) ids

74

graphql-arangodb. A query translation layer from GraphQL to ArangoDB's AQL query language. Reduce the number of DB queries per GraphQL operation.

33

gnocchi. A tiny but delightful cooking app. Use it free at gnocchi.club

32

graphql-cypher. A simple but powerful translation layer between GraphQL and Cypher

17

biscuits. A suite of local-first apps, all on one unified account

16

prisma-authorized. Authorization layer for prisma-binding.

16

clouds. Procedurally generated 3D clouds in the browser.

13

react-ambient. Easy dynamic backgrounds based on visible content

10

rapier-node. A NodeJS compatibility package for https://rapier.rs JS bindings

10

webgl-marchingcubes. A WebGL implementation of the marching cubes algorithm for deformable terrain

10

calendar-blocks. Highly customizable atomic components for React calendar date pickers

9

chug. WebRTC-based SIP client using Bandwidth's JS library

8

react-wireframe. It's like frontend without the front end

6

food-list. Dead simple grocery run planning

3

sync-explorations. A repo for exporing syncing solutions for Aglio

3

redux-data-table. React-Redux Data Tables

3

toast. [Discontinued] Meal planning where you can bring your own recipes from anywhere on the internet

3

graphql-orientdb. [Experimental] A query translation layer from GraphQL to OrientDB

2

reactive-web-components. A little minimalist experiment in modeling UI from reactive values

2

studs-cli. It's never been easier to make a React component library for your project

2

dimension. Seamless and intuitive keyboard selection for the web

2

cipher-font. A font generator which modifies a font to render ciphered text in readable glyphs.

2

durable-object-utils. Personal collection of Cloudflare Durable Object tools

2

zombie-oauth-example. Examples of using Zombie.js to test OAuth login flows

2

auth. My personal library for API authentication

2

react-redux-lunch-and-learn. A lunch and learn presentation on React & Redux

2

simulated. An API simulator and mocking tool designed for quick and powerful prototypes

1

neo4j-migrate. A tool for running immutable migrations on a Neo4J database

1

pt. An exercise shuffler for a friend

1

0g. [early, extremely experimental] game framework for TypeScript

1

create-lo-fi. Starter template for a lo-fi PWA

1

converge. Create P2P connections in the browser with other clients interested in the same topic

1

react-magic-mirror. A take on the Raspberry Pi magic mirror using koajs and react.

1

website. Personal website and portfolio

1

gravity. you know

1

brackets-pjs-syntax-highlighting. An extremely simple plugin to highlight all .pjs files as JavaScript syntax

1

intereactive. The missing selection manager for React

1

ui. My personal component library

1

kysely. Personal kysely helpers

1

sortle. Sorting game

1

jest-saga. A Jest expect extension to quickly test a redux-saga generator.

1

rsbuild-plugin-unocss. TypeScript

1

studs. A theme integration library built on top of styled-components targeting shared component library use cases

1

redux-basic-modal. Basic redux modal reusable implementation

1

cnxn. Experimental web stuff. Will probably be rebranded if I end up making this for real.

1

packing-list. TypeScript

1

verdant-tldraw-react. A drop-in schema definition and React integration for Verdant + TLDraw

1

grantforrest.net. My website

1

alarm-clock. Making a personal smart alarm clock

1

rout. TypeScript

1
51
Apply