A collection of my open-source projects – from a C compiler to CKEditor integrations, AI experiments, and small engineering side quests. Most of them started as “can I make this work?” kind of challenges.
- ts-c-compiler ⭐ 396 – A C compiler written in TypeScript. Generates x86-16 raw binary and supports basic C syntax.
- micro-racing ⭐ 157 – Minimalistic browser racing game with micro-AI.
- librus-api ⭐ 152 – Reverse-engineered API for the Polish school platform “Librus”.
- pyWinUSB ⭐ 78 – Python library for simple USB device communication on Windows.
- ckeditor5-phoenix ⭐ 77 – CKEditor 5 integration package for Elixir/Phoenix.
- hetzner-podman-bunjs-deploy ⭐ 71 – Automatic deployment setup for Bun.js apps using Podman Quadlet (SystemD) on Hetzner Cloud.
- Soccer.js ⭐ 69 – Physics-based soccer simulation in JavaScript.
- reddit-news ⭐ 50 – News aggregator powered by Reddit data.
- ts-c-compiler ⭐ 396 – A C compiler written in TypeScript. Generates x86-16 raw binary and supports basic C syntax.
- ts-union-struct ⭐ 5 – C-style unions and structs implemented in TypeScript with real memory layout simulation.
- ckeditor5-phoenix ⭐ 77 – CKEditor 5 integration package for Elixir/Phoenix.
- ckeditor5-rails ⭐ 38 – CKEditor 5 integration for Ruby on Rails.
- ckeditor5-livewire ⭐ 34 – CKEditor 5 integration for PHP Livewire.
- ckeditor5-bad-apple ⭐ 1 – A fun experiment rendering “Bad Apple!!” video inside CKEditor 5.
- librus-api ⭐ 152 – Reverse-engineered API for the Polish school platform “Librus”.
- reddit-news ⭐ 50 – News aggregator powered by Reddit data.
- neural-cars ⭐ 27 – Small neural network simulation that learns to drive tiny cars.
- hetzner-podman-bunjs-deploy ⭐ 71 – Automatic deployment setup for Bun.js apps using Podman Quadlet (SystemD) on Hetzner Cloud.
- nomad-cheap-cluster ⭐ 17 – Affordable self-hosted Nomad cluster setup.
- ansible-docker-swarm-traefik-template ⭐ 8 – Ready-to-use Ansible template for deploying Docker Swarm with Traefik.
- rails-critical-css ⭐ 7 – Generates critical CSS for Rails apps to improve performance.
- hetzner-minio-backup-server ⭐ 4 – Automated MinIO backup server for Hetzner.
- micro-racing ⭐ 157 – Minimalistic browser racing game with micro-AI.
- pyWinUSB ⭐ 78 – Python library for simple USB device communication on Windows.
- Soccer.js ⭐ 69 – Physics-based soccer simulation in JavaScript.
- chrome-otp ⭐ 9 – Chrome extension for generating and autofilling 2FA one-time passwords.
- arduino-tetris ⭐ 2 – Tetris implemented on Arduino.
- upolujksiazke.pl ⭐ 20 – A Polish book price tracking website.
- under-control ⭐ 14 – A two-way binding input library for React.
- WykopExt ⭐ 5 – Browser extension improving UX of the Polish social site Wykop.
💡 Most of these projects were built for learning, experimenting, or automating something I found annoying.





