Projects

I'm always having fun working on spare-time projects.
Some of them are (still) secret, others are available online.
You can find some of my more recent projects on GitHub
My 2021 GitHub skyline.

Highlights

Brotli compression/decompression that encodes to base-unicode and back. Node.js and Browser support. Achieves character compression rates of 500%+ and makes binary copy-pasteable.

  • 2022  ⚖️ MIT  |
  • TypeScript
  • Node.js
  • Unicode
  • Browser
  • Compression
  • Decompression
  • Encoding
  • Decoding
  • WebAssembly
  • Brotli

Encodes text and binary data to a subset of Unicode plane 1 (BMP). Runs in browser and Node.js. Character compression. Makes binary data copy-pastable.

  • 2022  ⚖️ MIT  |
  • TypeScript
  • Node.js
  • Unicode
  • Browser
  • Compression
  • Decompression
  • Encoding
  • Decoding
  • Binary
  • JavaScript
  • String

WebAssembly based, asynchronous Brotli compression and decompression package that works in browsers and Node.js. CommonJS and ESM.

  • 2022  ⚖️ Apache-2.0  |
  • TypeScript
  • Node.js
  • NPM
  • Browser
  • Compression
  • Decompression
  • Async
  • WebAssembly
  • Brotli

NES UI for React is a React component library and a design system that paints the web in 8 bits. It is a fork and rework of NES.css which has been originally developed in 2018.

  • 2022  ⚖️ MIT  |
  • TypeScript
  • React
  • design system
  • SCSS
  • Sass
  • pixelated
  • 8 bit

Web App architecture kept simple and stupid (TypeScript, JS); solves most architecture challenges in just 4k; 100% test coverage. KISS, DRY and high performant.

  • 2022  ⚖️ MIT  |
  • TypeScript
  • Node.js
  • architecture
  • App
  • SQRS
  • Translation
  • EventBus
  • NanoStore
  • GlobalCache
  • Mode

VANIL is a compiler and static site generator (SSG) that combines TSX/JSX+HTML+CSS and modern web standards. It can replace Next.js, Gatsby.js and Astro. EXPERIMENTAL.

  • 2021  ⚖️ MIT  |
  • TypeScript
  • Node.js
  • ESTree
  • esbuild
  • Astro
  • SSG
  • compiler

Microtune is an AU/VST MIDI FX plugin. It allows to detune all 12 chromatic tones of any virtual instrument individually. +/- 100 cents per semitone. All major DAWs supported (Logic Pro X, etc.).

  • 2021  ⚖️ GPL-3.0  |
  • C++
  • VST
  • AU
  • MIDI
  • JUCE
  • PluginGuiMagic

I've ported PCem to the Mac platform; developed into a community effort for several versions until it got merged into the official projects main code branch. Helped me getting back into C/C++.

  • 2019  ⚖️ GPL-2.0  |
  • C
  • Shell
  • Objective-C
  • C++
  • Makefile

A web synthesizer experiment based on Tone.js. Allows for complex sound design in-browser. Helped me to understand sound synthesis and DSP in-depth.

  • 2020  ⚖️ MIT  |
  • TypeScript
  • React.js
  • MUI
  • D3
  • Tone.js

React-like PWA nano framework with < 4k bundle size all-in. Useful for TypeScript-driven micro-frontends. Helped me understanding React by rebuilding everything myself.

  • 2019  ⚖️ MIT  |
  • TypeScript
  • JavaScript

A node native module that allows to read shared memory cross-platform (raw and using StreamReader / StreamWriter abstractions).

  • 2021  ⚖️ MIT  |
  • C++
  • Node.js

Cross-platform shared memory stream/buffer, header-only library for IPC in C/C++. Makes sharing memory pages between processes really a breeze.

  • 2021  ⚖️ MIT  |
  • C++

MS Excel implementation for the Web - ExtJS 4 Spreadsheet; supported a complete grid selection, in-cell editing model etc. pp. Sencha has later taken many ideas into its official Ext.grid.selection.SpreadsheetModel

  • 2013  ⚖️ GPLv3  |
  • ExtJS
  • JavaScript

Wrote a german book on the ExtJS JavaScript framework which was very popular from 2007 to 2013 and is still part of some enterprise applications nowadays.

  • 2011  ⚖️ Proprietary  |
  • ExtJS
  • JavaScript

Co-founded the User Group and implemented the website based on Node.js (of course :)

  • 2011  ⚖️ MIT  |
  • Node.js
  • JavaScript

Hacked a system that directly transforms light into corresponding sound - Wii Theremin & Effect System / Light to Sound sequencer

  • 2010  ⚖️ MIT  |
  • Java
  • Bluetooth
  • Wii
  • Nintendo
  • LogicPro9

My first project ever released (2004 :) - a transparent desktop terminal for KDE on Linux.

  • 2004  ⚖️ MIT  |
  • Shell