I work on a lot of projects!
but don't worry this page will just mention a few of them.
I tend to only really write projects that solves a problem I have, or what seems like fun to me, but thats usually cause nobody really asks me to implement something that isn't either a large pain or gigantic, so... *clears throat* anyway, let me show you some projects.
Errm... A blog?
A simple blog written in Erlang/OTP 28 with my own library ecosystem, that uses Svelte + TailwindCSS for the frontend.
- Source: codeberg.org/h4rl/errm-A-blog
- Preview: You're looking at it!
Errm... HTTP!
A HTTP/1.1 server written in Erlang/OTP 28, with support for middleware, compression, secrets and easy cookie handling.
- Source: codeberg.org/h4rl/errm-HTTP
Errm... SQLite!
A SQLite wrapper written in Erlang/OTP 28, with support for easy migrations, easy querying with bindings and prepared statements.
- Source: codeberg.org/h4rl/errm-SQLite
Errm... JSON!
A stateless JSON parser and writer written in Erlang/OTP 28, with support for pretty writing, and map ordering.
- Source: codeberg.org/h4rl/errm-JSON
bread
A lightweight X11/Wayland platform-layer you can bind your own renderer to! With input event tracking, resize tracking, mouse tracking, and key press conversion.
- Source: codeberg.org/h4rl/bread
butter
A small, experimental Vulkan renderer that you can pass XCB/Wayland surfaces to, with async texture uploads, and an easy drawing API.
- Source: codeberg.org/h4rl/butter
cheese
An immediate-mode UI toolkit designed to be easy to work with, to create easy to comprehend UI, bindable with any renderer and platform-layer you'd like!
- Source: codeberg.org/h4rl/cheese
More Projects
I have more projects, but I dont really need to list them here, otherwise this page would get massive haha. Although feel free to check out my Codeberg and GitHub below if you're more curious.
- Codeberg: codeberg.org/h4rl
- GitHub: github.com/h4rldev