Contribute to Taha95-dev/The-Guardian development by creating an account on GitHub.The Guardian is a complete C++17 framework for building programming languages, DSLs, and binary formats. It includes a VM with 40+ opcodes, LUT-based memory safety (no GC!), and the Axiom demo language. 7,000+ lines, 0 TODOs. Built by a 13-year-old on 4GB RAM. Perfect for language developers, DSL designers, and systems programmers.
No reviews yetBe the first to leave a review for The Guardian β Language Framework
Maker
π
file:///home/taha/Documents/The-...
Hey Product Hunt! π
First off β thank you for reading this post and considering to buy or comment. It means a lot.
I'm Taha, a 13-year-old developer. I built The Guardian on an HP EliteBook with 4GB RAM running Arch Linux and Neovim β proof that you don't need expensive hardware to build serious software.
What is The Guardian?
A complete C++17 framework for building programming languages, DSLs, and binary formats. It gives you:
𧬠Molecules, Atoms, Quarks β a clean type system
π‘οΈ LUT-based memory safety β no dangling pointers, no GC
β‘ VM with 40+ opcodes β bytecode execution engine
π¦ GBIN binary format β custom serialization
π» Axiom β a complete demo language included
Why I built it:
I wanted to make language development accessible. Most frameworks are bloated or expensive. The Guardian is 7,000 lines, 0 TODOs, and $20 for commercial use (free for personal/educational).
Technical details:
7,000+ lines of C++17
0 TODOs
70+ files
Built on 4GB RAM
Get it:
π Website: https://rad-alfajores-a2413f.net...
π GitHub: https://github.com/Taha95-dev/Th...
π° Buy commercial: https://buy.polar.sh/polar_cl_cz...
Feedback & Bugs:
If you find a bug or have a suggestion, please open an issue or start a discussion on GitHub. I read every single one.
What would you build with The Guardian? Let me know in the comments! π
Pythagora
@muhammad_kashif_ilyasΒ This looks awesome. Congratulations on the launch and best of luck with the momentum! π
@leon_ostrezΒ Thank you for the motivation bro I really needed that