Projects

Open source tools, packages, and templates I've built.

Standalone Projects

ValidForm Builder PHP · JavaScript

PHP and JavaScript library for creating standards-based web forms with client and server-side validation

NPM Packages

HashParser TypeScript · npm

Lightweight JavaScript library for managing URL hash parameters, with support for encoding and decoding

ESLint Config JavaScript · ESLint

A custom extension of the popular antfu/eslint-config package based on personal preferences

TransitionJS JavaScript · Tailwind CSS

Dead simple JavaScript functions to use TailwindCSS transitions without libraries

Signals JavaScript

Lightweight, decoupled pub/sub signal system for building reactive web applications with organized state management

Custom Scroll JavaScript

Lightweight, customizable scrollbar replacement for web applications with easy implementation and extensive styling options

DomJS JavaScript

Zero-dependency core DOM manipulation utilities in vanilla JavaScript

Source to LLM TypeScript · CLI

Utility to convert source code to a format suitable for LLM processing, making it easier to include code snippets in AI prompts

Portals JavaScript

Lightweight, framework-agnostic portal system for creating modals, tooltips, and other overlay components

CLI Tools

README to HTML TypeScript · CLI

Transforms README.md files into responsive, customizable HTML pages for GitHub Pages with minimal configuration

GitHub Runner Manager JavaScript · CLI

CLI to easily control GitHub self-hosted runners locally. Add, remove, start and stop runners without manually copying commands

PDF Renamer TypeScript · CLI

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

NPM Package Template TypeScript · GitHub Actions

Template repository for quickly creating new NPM packages with TypeScript, testing setup, and CI/CD workflows pre-configured

Static HTML Template HTML · Tailwind CSS

Starter template for creating static HTML websites with modern tooling, including Tailwind CSS, and automatic deployment to GitHub Pages

Archived

Curaçao Election 2025 HTML · JavaScript

Multi-lingual website presenting summarized information about Curacao's 2025 election political parties