Jump to content

Projects

List of selected projects I created. Hopefully I'll find time to write more about some of them.

Creative coding

Generative Art
Generative Art

My favorite hobby. I use code to create drawings, and a robot to plot them on paper. Check the art section of this website.

Creative Coding Amsterdam

Since early 2024, David, Sinan and myself organize monthly meetups for anyone fascinated by creative coding.

BARD
BARD

Glitchy B.A.R.D. is an experiment in robot poetry. It uses a small language model to generate crappy poems for fun and profit (I lied, there is no profit).

Pulsar
Pulsar

A micro creative coding playground where you can create and share animations through code.

Vertigo

A tool that converts photos into vectors using two unique "shaders" - circular dot grid and variable-width spiral.

Draw SVG rope using JavaScript
Draw SVG rope using JavaScript

An interactive article on how to transform any SVG path into a vector rope drawing.

Rayven
Rayven

A custom ray marching 3D renderer that mimics hand hatching. It is using SDFs for modeling and outputs vector files. Not published yet.

Metaballs
Metaballs

One of my earliest generative projects, based on metaballs, organic-looking n-dimensional objects.

Linea
Linea

Unfinished port of Michael Fogleman's `ln` vector 3d engine to TypeScript.

Neon
Neon

My first remotely presentable generative project, utilizing a vector field to draw vibrant, neon lines.

Libraries and tools

Monorail

Tailor is a developer tool that simplifies inspecting spacings on websites. Available as a browser extension and as a library.

Tailor
Tailor

Tailor is a developer tool that simplifies inspecting spacings on websites. Available as a browser extension and as a library.

React Animate Height

Lightweight React component for animating height using CSS transitions. By far, it is my most popular library on npm.

R
React Plx

Lightweight yet robust parallax library for React. It animates numerical CSS properties and colors.

A
Animated scroll to

Lightweight *scroll to* function with a powerful API. Scrolls window or any other DOM element.

Marvin (deprecated)
Marvin (deprecated)

React application boilerplate that gained popularity within the community before React Create App became a thing. The project was born from my blog post series on setting up a React project from scratch.

Keen
Keen

Minimal project setup for building and releasing npm packages.

S
SkyBlue

Small CSS framework I created for my personal needs, a decade ago. Designed as a lightweight alternative to frameworks like Bootstrap. I started working on v2 recently, but I have not set a release date.