+++ title = "Luet docs" linkTitle = "luetdocs" +++ {{< blocks/cover title="Luet" image_anchor="top" height="full" color="orange" >}}
}}"> Documentation Download

Container Package Manager

{{< blocks/link-down color="info" >}}
{{< /blocks/cover >}} {{% blocks/lead color="primary" %}} Luet uses Container technologies ( Docker, img ) to build packages. It provides an abstraction over the Dockerfile format introducing relation and versioning of images. {{% /blocks/lead %}} {{< blocks/section color="dark" >}} {{% blocks/feature icon="fa-tree" title="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. {{% /blocks/feature %}} {{% blocks/feature icon="fab fa-github" title="Contributions welcome!" url="https://github.com/mudler/luet" %}} If you like to play with code, check out our issues that are marked as ["good first issue"](https://github.com/mudler/luet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) and open a [Pull Request](https://github.com/mudler/luet/pulls) on **GitHub**. New users are always welcome, and have fun! {{% /blocks/feature %}} {{% blocks/feature icon="fa-terminal" title="Container-based" %}} Use container abstraction to define your package repositories {{% /blocks/feature %}} {{< /blocks/section >}} {{< blocks/section >}}

Releasing is not anymore a nightmare

You can carefully pick now dependencies to make your release - release composed of container images or either of a set of packages
{{< /blocks/section >}} {{< blocks/section >}} {{% blocks/feature icon="fa-truck" title="Package Management" %}} Build, ship and delivery your software. Faster {{% /blocks/feature %}} {{% blocks/feature icon="fa-heartbeat" title="0 dep installer" %}} When Luet is used as installer, it has zero dependencies. Your system can't break anymore {{% /blocks/feature %}} {{% blocks/feature icon="fa-magic" title="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 {{% /blocks/feature %}} {{< /blocks/section >}}