A collection of my projects
These are my personal projects. It is not a full list of my projects, but the ones I want to highlight.
-
SPECCER
A tool to annotate or highlight elements
Speccer is a zero dependency JavaScript package to highlight elements on web pages and in documentation. It's easy to use and highly customizable, making it the perfect tool for developers, designers, and content creators alike.
-
FRAMEPORT
Create interactive, responsive component previews for your
style guides using real device viewports and media
queries.
A zero dependency package to effortlessly create responsive component previews in documentation using real media queries. Frameport dynamically generates iframes containing your HTML/CSS/JS, mimicking natural device viewports to test responsiveness, without any build steps or dependencies.
-
möbius
Generate harmonious, customizable color palettes from a
single base color - instantly and programmatically.
A versatile JavaScript library that automatically generates visually pleasing and customizable color palettes from a given base color. Whether you're building data visualizations, UIs, or design systems, Möbius offers various harmony modes, smooth interpolation, luminance shifts, and diverging palette generation
-
Mesh gradient generator
A generator to create light, pastel-like mesh gradients
Feel free to try it out!
-
Interstellar
A project journey to simulate our galaxy 1:1
Interstellar is a small project I dabble with from time to time between clients. The goal is to ultimately have a 1:1 simulation of our galaxy and to be able to view information and follow all known celestial bodies, including calculating trajectories of asteroids.
-
Hybrid Compute
Run compute tasks wherever they run best - local,
threaded, or remote - with a pluggable backend
architecture.
Itss a flexible, modular compute orchestration framework that dispatches computational tasks to the most appropriate backend - whether that's: The local JS thread (for fast, simple tasks), A dedicated Web Worker (for multi-threaded offloading), Or a remote compute service over HTTP or WebSocket
All you do is define tasks and call runTask(). HybridCompute takes care of the rest.