We've been using this DevX project for the past 6 ...
# platform-toolbox
g
We've been using this DevX project for the past 6 months with >5 teams of 1-10 developers each to build their own Heroku-like experience with a pure-distributed approach and a single CLI NO control-plane deployment, NO Kubernetes required, NO 3rd-party storing credentials, and NO custom-code with Turing-complete programming languages We wanted to see how far we can get with just git + data schemas + composable code-generation functions This is how it works: 1. Developers fill in some fields in a single config file (called a Stack) like Score 2. DevX generates platform-specific configurations from this single config file using distributed Git packages of declarative code-generators written in CUElang 3. Developers combine these generators to build their own platform in another config file (e.g. for ECS, Compose, Kubernetes) 4. DevX writes out github action workflows, Terraform code, IAM policies, and Kubernetes manifests required to deploy apps 5. Github workflows generated deploy the configs, or a GitOps operator applies the generated configs Developers ended up writing 25% of the configurations they used to write in a single file to configure all the other tools in their toolchain, without needing templates and without needing a dedicated UI We would really love to get your feedback on this project, and work with your team to improve this minimalist approach. Currently we're exploring ways to make it smarter, to require less input from developers. Maybe someday developers will be able to configure everything with < 5% of the configurations they have to write today. https://github.com/devopzilla/devx Documentation https://devx.stakpak.dev