Hey HN, Zach here, cofounder of Coherence (withcoherence.com). After over two years supporting customers deploying apps to AWS and GCP we’ve come to the conclusion that developers really want to own the customization and configurability that the public cloud provides without having to write and maintain all the glue code that goes with it.
That’s why we’re launching CNC (https://github.com/coherenceplatform/cnc), an open-source framework that equips developers with the right tools to deploy applications with precision. Rooted in the principles of Infrastructure as Code (IaC) using terraform, cnc translates high level service definitions into reference architecture based infrastructure across various environments — whether it’s for development, staging, production, or ephemeral environments. For those who have used AWS's Amplify CLI, think of cnc as a broader, adaptable framework that supports your unique deployment needs.
Check it out and please contribute. We’re excited to see how this project evolves.
Just to double-check, here's what Google shows me for your own tagline:
"Chef is an open source infrastructure as code framework, or set of solutions and approaches that helps you automate your infrastructure and applications."
"Terraform is an open source Infrastructure-as-Code framework originally created by HashiCorp"
"Pulumi is an open source Infrastructure-as-Code framework that provisions resources utilizing common programming languages."
etc.
If you're open to adjusting your marketing, I can also suggest you add OpenTofu to your homepage where you currently list Terraform. OpenTofu is more up to date with the open source community especially for IaC. It's a crowded space so aim to highlight your value proposition instead of writing "first".
Just my two cents. Hope this helps.
OP, why exactly are you describing yourself as the first one?
The tagline clearly doesn't say what we want here, but the idea is that we are a framework that sits on top of IaC tools like the ones listed above, and makes them easier to use. Under the hood, cnc uses terraform/opentofu to actually manage infra, the cnc layer adds new concepts like environments onto those tools as well as providing a much simpler, higher level configuration with cnc.yml, while still enabling you to edit the templates directly so you're not limited in the infra you can deploy for your app. In this way, we're the first tool of that kind, sort of like a "PaaS in your own cloud" but we expose the plumbing as a CLI.
Thanks again!
Glibness aside, this looks promising, I would love an orchestrator for both infrastructure and configuration management though. From the readme, I'm guessing that's somewhat doable with the `Toolbox` feature; be cool to have native integration for more tools though.
Maybe I'm misunderstanding the scope/intention of the tool though.
Dead Comment
Dead Comment