Skip to content

Projects

CLIs, libraries, and experiments I've built to keep learning.

2022

webpack-nexusGitHub

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-calculatorGitHub

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-appGitHub

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-generatorGitHub

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-fileGitHub

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-boilerplateGitHub

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
gorainbowGitHub

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

  • go
  • terminal
  • ansi
  • colors
Libraries

2020

nexus-changelog-generatorGitHub

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