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

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!

cli file files generator javascript scaffold scaffolding template typescript

Dungeon Paper

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

Available now on Android and iOS!

dartlang dungeon-world flutter-apps tabletop-rpgs

text-transform.nvim

Common text transformers for neovim - switch between camelCase, PascalCase, snake_case, and more!
camel case neovim pascal replace snake text transform

Dart Script Runner

Run scripts from any folder, similar to what NPM’s scripts in package.json do. Avoid the mess of documenting & handling multiple scripts to run and then share with your team.

It works for any folder and project type but requires Dart to run. Check out the repository or the package page!

dart runner script script-runner tools

git-open

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

Mudblock

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

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

dart flutter mud mud-client telnet

dotfiles

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

Other Projects

dungeon_world_data

Dart + NPM package with Dungeon World character, moves & other data
dart dart-package data-dump dungeon-world npm-package tabletop-rpgs

wheel_spinner

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

ctelnet_dart

A telnet client written in Dart

gi_gen

Gitignore generator for any type of project
generator git gitignore gitignore-generator go golang

massarg

Command and argument parser on steroids - JS/TS
args cli command-line javascript parser shell typescript

express-otp

OTP auth for your nodejs/express app, as easy as it gets!
auth authentication express middleware nodejs otp typescript

unaconfig_dart

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

btool

A build helper for Dart/Flutter projects.
build cli dart flutter pubspec tooling version

flutter_icon_shadow

icon shadow: add shadow to icon

GitHub Repositories Astro Loader

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

licenseg

Generate a license for your project with 1 easy line
generator license

megahal.js

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

nextcloud-autocurrency

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

terminal_color_parser_dart

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

treelike

Outputs a Tree-like representation from strings. No actual files required!
cli go golang tree

venom

A bot for the Creation Asylum Discord

aardwolf

Aardwolf plugins, utilities and snippets for MUSHClient

homebrew-tap

Homebrew formulae for my software