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
Full applications and tools I've built to solve real-world problems
A native macOS utility to spread a single wallpaper seamlessly across multiple monitors with drag-and-drop interface and live preview.
A PHP and JavaScript library that simplifies creating standards-based web forms with client and server-side validation.
Reusable functionalities, most without external dependencies, that I use in real-life projects
@rvanbaalen/hashparser
Lightweight library for managing URL hash parameters with encoding/decoding support.
@rvanbaalen/eslint-config
Custom extension of antfu/eslint-config based on personal preferences.
@rvanbaalen/transitionjs
Dead simple JavaScript functions to use TailwindCSS transitions without libraries.
@rvanbaalen/signals
Lightweight pub/sub signal system for reactive web applications with organized state management.
@rvanbaalen/custom-scroll
Lightweight, customizable scrollbar replacement with easy implementation and styling options.
@rvanbaalen/domjs
Zero-dependency core DOM manipulation utilities in vanilla JavaScript.
@rvanbaalen/source-to-llm
Convert source code to a format suitable for LLM processing and AI prompts.
Command-line utilities to automate your workflow
Transform README.md files into responsive, customizable HTML pages for GitHub Pages.
Easily control GitHub self-hosted runners locally - add, remove, start and stop runners.
Automatically rename PDF files based on their content using AI-powered analysis.
Jumpstart new development with pre-configured setups and best practices
Template for creating NPM packages with TypeScript, testing setup, and CI/CD workflows.
Use TemplateStarter template for static HTML websites with Tailwind CSS and GitHub Pages deployment.
Use Template