Standalone Projects
Curaçao Election 2025
Elections are coming up in Curaçao and I felt that there was a lack of information about the political parties and their programs. I used ChatGPT Deep Research to summarize the information about this election's political parties and created a multi-lingual website to present this information.
ValidForm Builder
ValidForm Builder is a PHP and JavaScript library that simplifies creating standards-based web forms with client and server-side validation.
NPM Packages
Reusable functionalities, most of the times without any external dependencies, are the core concept of most of my open source packages. These are often utilities I use in my real-life projects.
HashParser
@rvanbaalen/hashparser
is a lightweight JavaScript library for managing URL hash parameters, with support for encoding and decoding.
ESLint Config
A custom extension of the popular antfu/eslint-config package based on my personal preferences.
TransitionJS
@rvanbaalen/transitionjs
provides dead simple JavaScript functions to use TailwindCSS transitions without libraries.
DomJS
@rvanbaalen/domjs
offers zero-dependency core DOM manipulation utilities in vanilla JavaScript.
Project Templates
These project templates help jumpstart new development with pre-configured setups and best practices.
NPM Package Template
A template repository for quickly creating new NPM packages with TypeScript, testing setup, and CI/CD workflows pre-configured.
Static HTML Template
A starter template for creating static HTML websites with modern tooling, including Tailwind CSS, and automatic deployment to GitHub Pages.
CLI Tools
README to HTML
@rvanbaalen/readme-to-html
transforms README.md files into responsive, customizable HTML pages for GitHub Pages with minimal configuration.
npx @rvanbaalen/readme-to-html
GitHub Runner Manager
Easily control GitHub self-hosted runners locally with the runner-manager command-line interface. I wanted a tool to add, remove, start and stop Github self-hosted runners on my machines without manually copying and pasting all the commands every time. This simple CLI does exactly that.
npx runner-manager
PDF Renamer
A command-line tool to automatically rename PDF files based on their content. Simply point it to a directory, and it will analyze and rename your PDFs with meaningful names.
npx @rvanbaalen/pdf-renamer