Luet uses Container runtimes to build packages in a reproducible manner. It provides an abstraction over the Dockerfile format introducing relation and versioning of images.
SAT Solver
Luet uses SAT Solving techniques to compute the dependencies graph. This allows to refer to docker images by using semver constraints.
No Relational db is involved.
Contributions welcome!
If you like to play with code, check out our issues that are marked as “good first issue” and open a Pull Request on GitHub. New users are always welcome, and have fun!
Container-based, reproducible builds
Use container abstraction to define package repositories. Intermediate build images are pushed along to guarantee reproducible builds.
Releasing is not anymore a nightmare
Package Management
Build, ship and delivery your software. Faster
0 dep installer
When Luet is used as installer, it has zero dependencies.
Your system can’t break anymore
Reconstruct images
Thanks to its SAT core, Luet can reconstruct images defined by dependencies and version constraints.
Building a de-facto tree of container images