Projects
Outside of work, I generally try to spend some time writing code on some open source projects. Some of these are really just hacks on ideas that I threw together in thirty minutes, others are a bit more involved.
You can find all of my open source projects on GitHub(opens in new window).
- one-version(opens in new window) A strict dependency conformance tool for monorepos!
- hohoro(opens in new window) An incremental JS/TS/TSX library build tool that helps you build your library with ease!
- Template Monorepo(opens in new window) A template for creating a monorepo with Bun, Next.js, and Turborepo
@hamstack/bluesky-embed-rsc
(opens in new window) A React Server Component for embedding Bluesky posts within your app!- Rereplay(opens in new window) A native fetch-caching solution for idempotent network requests!
- Switch Kit(opens in new window) A “build-your-own” Feature Flagging/Toggling/Experimentation/etc system!
- Better Beacon(opens in new window) A better version of
navigator.sendBeacon
, that doesn't break when you try to queue too many events! - Kanapa(opens in new window) A syntax highlighting code block component based on shiki for use with React Server Components!
- Milliform(opens in new window) A super basic React.js form library!
- RSC Form(opens in new window) A React Form component for use within React Server Components
- Clue Notes(opens in new window) A quick and dirty web app to keep track of your notes and assumptions while playing the board game Clue!
- Tails(opens in new window) A simple web app for saving and sharing cocktail recipes!
- Simple Cache(opens in new window) A minimal, React cache implementation for both client and server components!
- Simple Props(opens in new window) A minimal, CSS variable backed, style-prop library
- inline-mdx.macro(opens in new window) A babel macro for converting inline MDX in JavaScript files.
- Reroute(opens in new window) A React router package built for Suspense using hooks
- @ds-pack/components(opens in new window) A component library built on Vanilla Extract, React, and TypeScript
- @ds-pack/use-media(opens in new window) A React hook for
window.matchMedia
that is SSR safe. - @ds-pack/use-refs(opens in new window) Helpers and utilities for working with refs in React
- @ds-pack/tapable(opens in new window) A React hook for creating accessible clickable primitives
- @ds-pack/babel-plugin-docs(opens in new window) A collection of babel utilities (plugins, visitors) for transforming code related to design systems.
- Notedo(opens in new window) A note and todo list web application using plain text.