https://github.com/project-dalec/dalec
📦 Produce secure packages and containers with declarative configurations
https://github.com/project-dalec/dalec
almalinux azure-linux build-tools buildkit cloud-native containers debian debian-packages declarative devops golang kubernetes linux package-manager packages rockylinux security security-tools ubuntu ubuntu-packages
Last synced: 6 days ago
JSON representation
📦 Produce secure packages and containers with declarative configurations
- Host: GitHub
- URL: https://github.com/project-dalec/dalec
- Owner: project-dalec
- License: apache-2.0
- Created: 2023-06-08T22:34:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T01:08:31.000Z (12 days ago)
- Last Synced: 2026-01-12T05:49:40.978Z (12 days ago)
- Topics: almalinux, azure-linux, build-tools, buildkit, cloud-native, containers, debian, debian-packages, declarative, devops, golang, kubernetes, linux, package-manager, packages, rockylinux, security, security-tools, ubuntu, ubuntu-packages
- Language: Go
- Homepage: https://project-dalec.github.io/dalec/
- Size: 32.1 MB
- Stars: 263
- Watchers: 12
- Forks: 50
- Open Issues: 93
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
- Governance: GOVERNANCE.md
- Maintainers: MAINTAINERS.md
Awesome Lists containing this project
- awesome-repositories - project-dalec/dalec - 📦 Produce secure packages and containers with declarative configurations (Go)
README
# Dalec
Dalec is a project aimed at providing a declarative format for building system packages and containers from those packages.
Our goal is to provide a secure way to build packages and containers, with a focus on supply chain security.
## Features
- 🐳 No additional tools are needed except for [Docker](https://docs.docker.com/engine/install/)!
- 🚀 Easy to use declarative configuration
- 📦 Build packages and/or containers for a number of different [targets](https://project-dalec.github.io/dalec/targets)
- DEB-based: Debian, and Ubuntu
- RPM-based: Azure Linux, Rocky Linux, and Alma Linux
- Windows containers (cross compilation only)
- 🔌 Pluggable support for other operating systems
- 🤏 Minimal image size, resulting in less vulnerabilities and smaller attack surface
- 🪟 Support for Windows containers
- ✍️ Support for signed packages
- 🔐 Ensure supply chain security with build time SBOMs, and Provenance attestations
👉 To get started, please see [Dalec documentation](https://project-dalec.github.io/dalec/)!
## Contributing
This project welcomes contributions and suggestions. Dalec uses the [Developer Certificate of Origin (DCO)](https://wiki.linuxfoundation.org/dco) to confirm authorship and licensing intent.
Each commit must include a Signed-off-by line; run `git commit -s` to add it automatically.
The CNCF-operated `dco-2` GitHub App enforces this requirement on every pull request.
See [CONTRIBUTING.md](https://github.com/project-dalec/dalec/blob/main/CONTRIBUTING.md#contributing-a-patch) for additional guidance.
Dalec has adopted the CNCF Code of Conduct. Refer to our [Community Code of Conduct](https://github.com/project-dalec/dalec/blob/main/CODE_OF_CONDUCT.md) for details.
For more information, see the [CNCF Code of Conduct FAQ](https://github.com/cncf/foundation/blob/main/code-of-conduct-faq.md) or contact conduct@cncf.io with any additional questions or comments.
### Badges
[](https://www.bestpractices.dev/projects/10703)
[](https://scorecard.dev/viewer/?uri=github.com/project-dalec/dalec)
Copyright Contributors to Dalec, established as Dalec a Series of LF Projects, LLC.