My personal projects
TransL
TransL is a Discord translation bot. It features deep integration into the Discord ecosystem via Slash Commands, and it translates messages via the hugely popular and particularly accurate DeepL Translator.
It's written in pure Kotlin with the Kord framework, which I extended with my own purpose-built functions and classes. It's hosted on a VPS in a Docker container.
Have a look on GitHub.
Twirl
Twirl brings a whole bunch of different loading spinner designs for the commandline into the Zig ecosystem.
Its API is extremely flexible with every possible use-case being possible, be it a dead-simple sleep-loop or highly complex custom display logic.
Twirl is hosted on Codeberg.
libautomate
libautomate is a Zig library for desktop automation on Windows, MacOS, and Linux. It's part of a bigger project called NeoHotkey, which will be a fully modernized replacement of the scripting language AutoHotkey (once it's finished).
libautomate is far from complete as of yet.
You can find the project on Codeberg.
mad
mad stands for “manipulate any data”. It's a jq-like commandline tool to read, modify, and write data in many different formats such as JSON, YAML, TOML, HCON, XML, and several more.
It's currently in its early stages and only supports reading files as plain text. It also can't do anything with that data yet. It's a proof of concept as of now, but I love the idea so much that I'll probably keep working on it until it's finished!
Find mad's Zig source code on Codeberg.