Projects
Open source tools, packages, and templates I've built.
Standalone Projects
NPM Packages
Lightweight JavaScript library for managing URL hash parameters, with support for encoding and decoding
A custom extension of the popular antfu/eslint-config package based on personal preferences
Dead simple JavaScript functions to use TailwindCSS transitions without libraries
Lightweight, decoupled pub/sub signal system for building reactive web applications with organized state management
Lightweight, customizable scrollbar replacement for web applications with easy implementation and extensive styling options
Zero-dependency core DOM manipulation utilities in vanilla JavaScript
Utility to convert source code to a format suitable for LLM processing, making it easier to include code snippets in AI prompts
Lightweight, framework-agnostic portal system for creating modals, tooltips, and other overlay components
CLI Tools
Transforms README.md files into responsive, customizable HTML pages for GitHub Pages with minimal configuration
CLI to easily control GitHub self-hosted runners locally. Add, remove, start and stop runners without manually copying commands
Command-line tool to automatically rename PDF files based on their content. Point it to a directory and it analyzes and renames your PDFs
Project Templates
Template repository for quickly creating new NPM packages with TypeScript, testing setup, and CI/CD workflows pre-configured
Starter template for creating static HTML websites with modern tooling, including Tailwind CSS, and automatic deployment to GitHub Pages