{"repo":"stakpak/devx","free":true,"listed":false,"github":"https://github.com/stakpak/devx","clone":"git clone https://github.com/stakpak/devx.git","description":"A tool for generating, validating & sharing all your configurations, powered by CUE. Works with Kubernetes, Terraform, Compose, GitHub actions and much more...","language":"Go","stars":210,"topics":["cloud-native","devops","platform-engineering","infrastructure-as-code","config-as-data","configuration-management","gitops","schema","shift-left","validation"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Documentation Introduction DevX is a tool for building lightweight Internal Developer Platforms. Use DevX to build internal standards, prevent misconfigurations early, and enable infrastructure self-service. Installation Homebrew Download the binary Releases page Docker image Quick start Usage Configuration language We use CUE to write strongly typed configurations. You can now shift YAML typos left, instead of detecting errors when applying configurations. You can easily transform CUE configuration files to and from YAML (CUE is a superset of YAML & JSON). CUE is the result of years of experience writing configuration languages at Google, and seeks to improve the developer experience while avoiding some nasty pitfalls. CUE looks like JSON, while making declarative data definition, generation, and validation a breeze. You can find a primer on CUE here. Create a stack (by Developers) You create a stack to define the workload and its dependencies. Create your own stack builders or use community packages (by Platform Engineers) You can customize how the stack is processed by writing declarative transformers. Validation Validate configurations while writing Platform capability discovery Package management You can publish and share CUE packages directly through git repositories. Create a new packages Create a new repository to store your packages (you can host multiple packages per repository). Add the package to module.cue For private packages (optional) Update packages (pulling ","default_branch":null,"files":null,"tree":[],"storefront":"/r/stakpak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stakpak/devx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}