I'm a software developer with ~8 years of experience.
I'm a core contributor to htmx.
I brought the new website, the new <hx-partial> tag, and better real-time (WS/SSE) integration.
hyper (try it out)
I built a templating engine that enables writing a minimalist Python + HTML syntax.
It's my small passion project, something I always wanted in Python: server-side type-safe components with a modern DX.
It uses a Rust transpiler that turns .hyper files into ready to import Python functions. It also comes with proper tooling via IDE plugins.
intreabalegea.ro (try it out)
I'm building an open-source public dataset of Romanian laws, and an LLM platform that uses it as a foundation.
I do this because Romanian law is notoriously complex, and publicly available data is unstructured & noisy.
It is freely available for Romanian citizens.
WASM Fantasia (try it out / source code)
I'm working on a multiplayer roguelite game running in the browser (using WASM).
It uses SpacetimeDB for the (authoritative) server-side & Bevy for the client-side.
It's currently an early prototype.
Hyperspace (try it out / source code)
I built another multiplayer game (?) as an experiment trying to find the limits of real-time hypermedia (using htmx π).
It uses a patched version of SpacetimeDB that enables streaming HTML directly from the database.
Every user action is synced to the DB & streamed to connected users. The entire "stack" is SpacetimeDB + a .jinja2 template.
It might feel laggy until I add client-side prediction.
Roast Roulette (try it out / source code)
I also built YET ANOTHER multiplayer party game (using htmx π) where you can upload photos and get roasted by an LLM.
drefs (try it out)
I also built a small uvx tool to cross-reference check Python docstrings (damn, that's nerdy π₯±).
I just wanted to be able to put [Class](path.to.Class) in a Python docstring and know it won't drift out of sync when I rename Class.
I love wasting time on my homelab. I keep my own cloud and self-host most of my projects.
It saved me money, and made me both love & hate NixOS.
I've worked on ML/LLM tools for a drug discovery team in New Mexico, USA, and co-authored a paper with Prof. Tudor Oprea.
I will be giving a talk at Big Sky Dev Con 2026 called Real-Time Hypermedia (the htmx way).
Stay tuned π
I presented (& played) Roast Roulette with the audience at DjangoCon 2025.
My Pi died, so I had 70 people connect directly to my MacBook (lol).
I presented a workshop on connecting LLMs to web apps at DjangoCon 2024.
Check it out, if you're interested.
- Repository: github.com/scriptogre/functional-chatbots
- Video: YouTube
I presented a brief lightning talk about prototyping with ChatGPT & Streamlit at PyCON SK 2024.
I'm a christian, a husband, and (soon) a father.
I'm also Luna's father πΆ.
I'm passionate about what I do, and I put my heart into it.
This is where I spend most of my hours:
π§ contact@christiantanul.com
Feel free to reach out.




