Skip to content

SubhrajitSain/Lunite

Repository files navigation

Lunite logo

The Lunite Programming Language

© Lunite by ANW (Subhrajit Sain), 2025–2026

Lunite 1.9.8 Python 3.x Transpiles to C++
Language updated: 7th April, 2026 Documentation updated: 7th April, 2026

Lunite is a modern hybrid programming language that blends Object-Oriented Programming (OOP) and Procedural-Oriented Programming (POP) paradigms.
It supports both interpreted execution and compiled ("binded") workflows, and is built on top of Python for flexibility, power, and rapid development.

Important

Do you need more speed? Lunite now has a guide on how to transpile its interpreter into C++ for even better (2 to 3 times faster) performance! It is recommended for you to transpile the interpreter if you are seeking for good performance. Check it out in the documentation (link provided below).

Stable Branch
The stable branch has been created. It will begin getting commits after Lunite v2.0.0.
👉 Click here to visit the stable branch

Warning

If see differences in branches, it is totally normal, and there are no issues. The stable branch will differ significantly from the main branch due to active development on main only, so please do not complain about huge differences.

📘 Documentation
We suggest that you check the docs out and even try making your own programs in Lunite!
👉 Click here to read the official Lunite documentation

📢 Shout Out
Shout out to Crabby, a modern programming language made in Rust by my friend Kazooki123 (Starlo)! 💜
Also, checkout YuriLang, an esolang made by her.
👉 Click here to visit the Crabby repository
👉 Click here to visit the YuriLang repository

📦 Pre-made Demos
You can find pre-made Lunite demos in the demos folder and in libs (these are mostly some wrappers).

🌐 Author & Contact
Visit https://anw.is-a.dev for more information about the author. If you’d like to get in touch, please find contact details directly on that page.

🤝 Colaborators List

  • (ing) Studios: "The Lunite Programming Language" VS Code extension publisher
  • Douxx: First issue, about using the Python binary in a venv if a venv exists
  • Starlo: Suggested Perl-like autovivification for dicts

Not By AI badge

Made with 💜 by ANW (Subhrajit Sain)