Skip to content

Projects

CLIs, libraries and experiments I've built to keep learning. The ones I maintain today have docs and come first.

What I maintain today

molt

A release CLI for Python monorepos — changesets in, coordinated version bumps, changelogs and PyPI publishes out.

  • python
  • cli
  • monorepo
  • release
  • pep-440
  • uv

rune

A script runner for JavaScript and TypeScript monorepos, written in Rust. Commands live in one typed config at the root, and every package calls them by name.

  • rust
  • typescript
  • monorepo
  • cli
  • tooling

modernjs-typed-routes

A Modern.js plugin that generates route types from your routes/ folder — so a typo'd path is a compile error instead of a runtime 404.

  • typescript
  • modernjs
  • codegen
  • react
  • cli

Archive

2022

webpack-nexus

A CRA-like CLI that scaffolds my personal projects on top of the webpack stack I've been refining for years.

CLI

xstate-react-calculator

An iPhone-style calculator built with React and XState: an experiment in modeling UIs with finite state machines.

ExperimentArchived

2021

generate-next-app

A wrapper around create-next-app that bootstraps Next.js projects with my default packages and configs: no manual setup steps.

CLI

react-apollo-generator

An experimental library on top of graphql-codegen that emits types and react-apollo hooks for projects with multiple GraphQL schemas.

LibraryArchived

generate-index-file

A CLI that generates an index.ts of re-exports from a list of files or folders: no more hand-rolled barrel files.

CLI

go-react-serverless-ssr-boilerplate

A fullstack boilerplate combining Go, webpack, React, and Serverless Framework: an experiment in SSR with a Go backend.

ExperimentArchived

gorainbow

A Go package that prints rainbow-gradient strings to the terminal: tiny, dependency-free.

Library

2020

nexus-changelog-generator

A CLI that builds a CHANGELOG.md from your git commit history, grouped by commit type (feat, fix, chore, etc.).

CLI