Open Source License
Luma is an open-source project. The source code for the compiler, core runtime, documentation, and tooling is freely available.
License
Luma is released under a permissive open-source license. You are free to:
- Use Luma for any purpose, personal or commercial
- Modify the compiler, runtime, or tools to fit your needs
- Distribute your modifications or programs built with Luma
- Learn from the source code and use it as an educational resource
What this means for you
As a user
You can write and distribute Luma programs without any licensing obligations. Programs you write in Luma are entirely yours.
As a contributor
Contributions to Luma are published under the same license as the project. Your authorship is preserved in function headers and contributor credits.
As an educator
You are encouraged to use Luma in classrooms, workshops, and tutorials. The language and its documentation are designed with education in mind.
Attribution
Luma was created by Guido Gröön and is built on top of the Go programming language and the wider open-source ecosystem.
If you use Luma in a project, publication, or course, a mention is appreciated but not required.
Contributing
See How to Contribute for details on submitting improvements, core functions, and documentation.