Solo Developer · Terminal Native
I build tools that feel alive — CLI tools, TUIs, developer utilities, and open-source systems in Go, Python, and Rust. If it runs in the terminal, I’m interested.
About
I’m DominionDev — a solo developer, student, and FOSS lover with a strong focus on building clean, structured, and reusable software. I approach development as more than writing code — I think in terms of architecture, system boundaries, logic, and long-term evolution.
I work heavily with CLI and TUI applications, tools and libraries. I enjoy working in the terminal, but that doesn’t mean I only work there. My goal is to build tools that are useful in real development workflows, easy to extend, opinionated where clarity matters — and beautiful.
A defining part of my work is a theory-driven approach to software design. I often create internal frameworks and mental models to guide how systems are built — helping me reason clearly about responsibilities, replaceability, service lifecycles, and orchestration, even in small or local-first projects.
I believe good open-source software should feel reliable, not magical. Transparent, well-structured, and built with other developers in mind.
Stack
Projects
Library and runtime for building intelligence systems in Go. The engine behind everything smart in Leraniode.
go · leraniode
Smart tool for managing .env files across environments. Built with Go and the Charm ecosystem.
go · personal
Flavoured events and data modelling module for Python. Zero dependencies.
python · leraniode
Logic-construction toolkit for building clean, composable, inspectable logic units in Python.
python · leraniode
Local-first multi-provider AI chat — Go backend, Bubbletea TUI, and Next.js web UI. Ollama, Groq, Gemini.
go · typescript · personal
CLI tool for formatting, colourising, and displaying logs. Fast and beautiful.
go · personal
Perceptual colour intelligence library in Go. The colour system powering all Leraniode products.
go · leraniode
Programmable SVG design library. Creates all logos, animated badges, and visual assets for Leraniode.
go · leraniode
Philosophy
Modularity
Systems should be composed of independent parts. Nothing so coupled it can’t be improved.
Clarity
Code should explain itself through structure. Cleverness is only valid when it makes things clearer.
Beauty
Stylish interfaces give a calm and motivated feeling. Beauty is not decoration — it is respect for the user.
Aliveness
Tools should feel fast and alive. Open source matters. Build tools you can actually use.