Projects


I have many small and medium things on my GitHub profile, but here are some of my biggest and/or favorites. Feel free to check any of these out, open PRs or issues, or simply gaze at the mess.


Featured Projects

Simple Scaffold
64

A simple command to generate any file structure, from single components to entire app boilerplates.

See my post detailing more, or the documentation / NPM page to start using it!

clifilefilesgeneratorjavascriptscaffoldscaffoldingtemplatetypescript

Dungeon Paper
26

A character sheet app for Dungeon World, a popuplar tabletop game, as an open-source Flutter application.

Available now on Android and iOS!

dartlangdungeon-worldflutter-appstabletop-rpgs

nextcloud-pantry
26

Nextcloud app for managing your household. Lists, photos and notes, all in one place.

pantry-flutter
18

Manage your household with your Nextcloud — lists, photos & notes.

nextcloud-forum
17

A community-driven forum built right into your Nextcloud instance
bulletin-boardforumnextcloudnextcloud-app

sofmani
7

Installs software from a declerative config on any system
cliinstallerutility

cospend-cli
4

Command-line interface for adding expenses to Nextcloud Cospend projects
clicospendnextcloud

nextcloud-autocurrency
4

Auto fetches currency information for your Cospend projects on Nextcloud
cospendnextcloudnextcloud-app

OpenUpdater
3

Open-source MacUpdater replacement. Keep all your macOS apps up to date

Other Projects

text-transform.nvim
15

Common text transformers for neovim - switch between camelCase, PascalCase, snake_case, and more!
camelcaseneovimpascalreplacesnaketexttransform

dungeon_world_data
9

Dart + NPM package with Dungeon World character, moves & other data
dartdart-packagedata-dumpdungeon-worldnpm-packagetabletop-rpgs

Dart Script Runner
7

Run scripts from any folder, similar to NPM’s package.json scripts. Works for any folder and project type.
dartrunnerscriptscript-runnertools

flame_ui
6

Reusable component library for Flame
flameui

Mudblock
5

A client for MUD (Multi-User Dungeon) games.

It is a work in progress that will soon be available for both desktop & mobile platforms.

dartfluttermudmud-clienttelnet

wheel_spinner
5

A simple Flutter widget for updating a number using a pitch bender-like spinner

ctelnet_dart
4

A telnet client written in Dart

direnv-dotenvx
3

A direnv plugin to load .env or .env.{env} files using dotenvx, with automatic variable detection and shell-safe exports.
automationbashdeveloper-toolsdirenvdotenvdotenvxenvenvironmentpluginshell

express-otp
3

OTP auth for your nodejs/express app, as easy as it gets!
authauthenticationexpressmiddlewarenodejsotptypescript

gi_gen
3

Gitignore generator for any type of project
generatorgitgitignoregitignore-generatorgogolang

git-open
3

Git aliases for opening project, branch, commit, PRs, etc from CLI
aliasgitgit-command

input-form.nvim
3

Navigable form inputs for neovim, allowing you to get structured input from plugin users

massarg
3

Command and argument parser on steroids - JS/TS
argsclicommand-linejavascriptparsershelltypescript

dotfiles
2

My dotfiles! Use at your own risk. Some pre-requisites (see readme)

GitHub Repositories Astro Loader
2

An Astro loader to fetch GitHub repositories for use as content in Astro websites
astroastro-loader

terminal_color_parser_dart
2

Parse terminal colors for displaying in other formats. Supports ANSI and xterm256.

unaconfig_dart
2

Easiest way to get the user config for your library using Dart. Inspired by NPM's cosmiconfig
configdart

aardwolf
1

Aardwolf plugins, utilities and snippets for MUSHClient

btool
1

A build helper for Dart/Flutter projects.
buildclidartflutterpubspectoolingversion

flutter_icon_shadow
1

icon shadow: add shadow to icon

homebrew-tap
1

Homebrew formulae for my software

licenseg
1

Generate a license for your project with 1 easy line
generatorlicense

megahal.js
1

A port of kranzky/megahal to JS, written using TS
chatbotchatterbotmegahal

treelike
1

Outputs a Tree-like representation from strings. No actual files required!
cligogolangtree

tx
1

Tmux session manager
sessiontmuxtmux-session

venom
1

A bot for the Creation Asylum Discord

vstask
1

Run VS Code tasks.json from the terminal—fast, cross-platform, dependency-aware.

wand
1

YAML-driven command runner with nested subcommands

watchr
1

Terminal UI for running and watching command output