Hacker News new | ask | show | jobs
by Rohitjjw 606 days ago
TF are super complex and that why Pulumi and CDKs exists. They have their own complexities. Would be nice to see how Mantis deals with those issues.
1 comments

Mantis takes a unique Makefile-style approach to task setup and execution. It addresses a key challenge: infrastructure-as-code (IaC) often does not need a Turing-complete language like TypeScript or Go, which tools like Pulumi and cdktf rely on. These languages, while powerful, can add unnecessary complexity to infrastructure management.

With Mantis, the focus is on simplicity and correctness through CUE, a superset of JSON, which is easy to learn and use. It offers templating, modularity, and policy enforcement within a single language, eliminating the need for separate tools like OPA or Rego for policy assertions. Mantis enables users to build task graphs with clear dependencies and ensures infrastructure consistency without introducing multiple abstraction layers.

By simplifying the IaC workflow while still maintaining flexibility, Mantis provides a lightweight yet powerful alternative to Pulumi and cdktf—one that reduces complexity without sacrificing expressiveness or control.