Skip to content

Projects

CLIs, libraries, and experiments I've built to keep learning. The ones I maintain today — molt, rune, modernjs-typed-routes — are open source and documented.

2026

molt

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

  • python
  • cli
  • monorepo
  • release
  • pep-440
  • uv
CLI tools
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
CLI tools
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
Libraries

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
  • webpack
  • scaffolding
  • javascript
  • generator
CLI tools
xstate-react-calculator

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

  • react
  • xstate
  • state-machines
  • experiment
ExperimentsArchived

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
  • nextjs
  • scaffolding
  • javascript
  • typescript
CLI tools
react-apollo-generator

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

  • graphql
  • react
  • apollo
  • codegen
  • typescript
LibrariesArchived
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
  • typescript
  • javascript
  • codegen
CLI tools
go-react-serverless-ssr-boilerplate

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

  • go
  • react
  • serverless
  • ssr
  • webpack
  • boilerplate
  • experiment
ExperimentsArchived
gorainbow

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

  • go
  • terminal
  • ansi
  • colors
Libraries

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
  • git
  • changelog
  • javascript
CLI tools