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
60

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
26

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

nextcloud-forum
12

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

sofmani
7

Installs software from a declerative config on any system
cli installer utility

nextcloud-autocurrency
4

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

cospend-cli
3

Command-line interface for adding expenses to Nextcloud Cospend projects
cli cospend nextcloud

direnv-dotenvx
2

A direnv plugin to load .env or .env.{env} files using dotenvx, with automatic variable detection and shell-safe exports.
automation bash developer-tools direnv dotenv dotenvx env environment plugin shell

dotfiles
1

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

Other Projects

text-transform.nvim
15

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

dungeon_world_data
9

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

Dart Script Runner
7

Run scripts from any folder, similar to NPM’s package.json scripts. Works for any folder and project type.
dart runner script script-runner tools

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

Mudblock
4

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

express-otp
3

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

flame_ui
3

Reusable component library for Flame
flame ui

git-open
3

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

gi_gen
3

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

massarg
3

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

GitHub Repositories Astro Loader
2

An Astro loader to fetch GitHub repositories for use as content in Astro websites
astro astro-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
config dart

aardwolf
1

Aardwolf plugins, utilities and snippets for MUSHClient

btool
1

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

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
generator license

megahal.js
1

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

treelike
1

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

tx
1

Tmux session manager
session tmux tmux-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.

watchr
1

Terminal UI for running and watching command output