Robin van Baalen

I build open source tools
that developers love

I'm Robin van Baalen, a software engineer with almost two decades of experience. I create lightweight, zero-dependency JavaScript libraries and tools that solve real problems.

Technologies I work with

JavaScript
TypeScript
Tailwind CSS
Node.js
Stripe
PHP

Standalone Projects

Full applications and tools I've built to solve real-world problems

License

SpreadPaper

A native macOS utility to spread a single wallpaper seamlessly across multiple monitors with drag-and-drop interface and live preview.

Downloads

ValidForm Builder

A PHP and JavaScript library that simplifies creating standards-based web forms with client and server-side validation.

License

JSON Beautify

A client-side JSON formatting tool with multiple presets including minified, expanded, tab-indented, and sorted key variants.

NPM Packages

Reusable functionalities, most without external dependencies, that I use in real-life projects

#

HashParser

@rvanbaalen/hashparser
Version

Lightweight library for managing URL hash parameters with encoding/decoding support.

ESLint Config

@rvanbaalen/eslint-config
Version

Custom extension of antfu/eslint-config based on personal preferences.

TransitionJS

@rvanbaalen/transitionjs
Version

Dead simple JavaScript functions to use TailwindCSS transitions without libraries.

Signals

@rvanbaalen/signals
Version

Lightweight pub/sub signal system for reactive web applications with organized state management.

Custom Scroll

@rvanbaalen/custom-scroll
Version

Lightweight, customizable scrollbar replacement with easy implementation and styling options.

DomJS

@rvanbaalen/domjs
Version

Zero-dependency core DOM manipulation utilities in vanilla JavaScript.

Source to LLM

@rvanbaalen/source-to-llm
Version

Convert source code to a format suitable for LLM processing and AI prompts.

Portals

@rvanbaalen/portals
Version

Framework-agnostic portal system for creating modals, tooltips, and overlay components.

CLI Tools

Command-line utilities to automate your workflow

Version

README to HTML

Transform README.md files into responsive, customizable HTML pages for GitHub Pages.

npx @rvanbaalen/readme-to-html
Version

Runner Manager

Easily control GitHub self-hosted runners locally - add, remove, start and stop runners.

npx runner-manager
Version

PDF Renamer

Automatically rename PDF files based on their content using AI-powered analysis.

npx @rvanbaalen/pdf-renamer

Project Templates

Jumpstart new development with pre-configured setups and best practices

NPM Package Template

Template for creating NPM packages with TypeScript, testing setup, and CI/CD workflows.

Use Template

Static HTML Template

Starter template for static HTML websites with Tailwind CSS and GitHub Pages deployment.

Use Template

Archived Projects

Projects that are no longer actively maintained or have served their purpose

Archived

Curaçao Election 2025

A multi-lingual website presenting AI-summarized information about Curaçao's political parties and election programs.