Terrateam
@terrateam.io
Open-source infrastructure automation using familiar GitHub workflows with Terraform, OpenTofu, CDKTF, and Terragrunt.
Pinned
Terrateam
@terrateam.io
· Nov 21
We're really excited to announce that we've open sourced Terrateam! 99.3% Ocaml.
Visit the repo and give us a star! ⭐
#terraform #openotofu #sre #devops #ocaml #infrastructureascode
Visit the repo and give us a star! ⭐
#terraform #openotofu #sre #devops #ocaml #infrastructureascode
Woo!
⭐ Terrateam has just reached 1,000 stars on GitHub! Huge congrats! 🎉
GitOps orchestration for infrastructure as code
GitOps orchestration for infrastructure as code
Terrateam: Open Source Alternative to Terraform, Red Hat Ansible and Puppet
Automate infrastructure changes with secure GitOps workflows. Plan, validate, and deploy Terraform, OpenTofu, and Pulumi directly from pull requests.
openalternative.co
November 7, 2025 at 8:03 PM
Woo!
We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy.
stategraph.dev/blog/why-we-...
stategraph.dev/blog/why-we-...
Why we chose OCaml to write Stategraph
OCaml's type system catches state corruption at compile time. Type-safe SQL, automatic serialization, and immutability by default prevent entire categories of bugs.
stategraph.dev
November 7, 2025 at 12:20 PM
We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy.
stategraph.dev/blog/why-we-...
stategraph.dev/blog/why-we-...
Hi #OCaml people. We're hiring. You should apply.
Infrastructure is the mind-killer.
terrateam.io/careers
Infrastructure is the mind-killer.
terrateam.io/careers
Careers at Terrateam - Join Our Team
Join Terrateam and help build the future of infrastructure automation.
terrateam.io
November 4, 2025 at 6:28 PM
Hi #OCaml people. We're hiring. You should apply.
Infrastructure is the mind-killer.
terrateam.io/careers
Infrastructure is the mind-killer.
terrateam.io/careers
Stategraph starts with losslessness. #Terraform state transforms four times: JSON to #OCaml to Postgres to OCaml to JSON. Each step can lose data. We built a round trip test to prove it doesn't. Not glamorous work, just correctness.
stategraph.dev/blog/enginee...
stategraph.dev/blog/enginee...
Engineering Log: Testing round-trip validation for lossless ingestion
Stategraph ingests Terraform state files through four transformations. We built a round-trip validation test to prove that every transformation is lossless and no data gets lost along the way.
stategraph.dev
November 4, 2025 at 8:23 AM
Stategraph starts with losslessness. #Terraform state transforms four times: JSON to #OCaml to Postgres to OCaml to JSON. Each step can lose data. We built a round trip test to prove it doesn't. Not glamorous work, just correctness.
stategraph.dev/blog/enginee...
stategraph.dev/blog/enginee...
Every layer of the stack is getting faster. #Terraform isn't.
We're building Stategraph in #OCaml to change that.
stategraph.dev/blog/terrafo...
We're building Stategraph in #OCaml to change that.
stategraph.dev/blog/terrafo...
The Infrastructure Stack Is Getting Faster. Terraform Is Not.
Every part of the stack is accelerating except infrastructure. Terraform has the ecosystem but not the speed. That's fixable.
stategraph.dev
October 31, 2025 at 8:19 AM
Every layer of the stack is getting faster. #Terraform isn't.
We're building Stategraph in #OCaml to change that.
stategraph.dev/blog/terrafo...
We're building Stategraph in #OCaml to change that.
stategraph.dev/blog/terrafo...
Inside Terraform's DAG: How Dependency Ordering Really Works
stategraph.dev/blog/terrafo...
#terraform
stategraph.dev/blog/terrafo...
#terraform
Inside Terraform's DAG: How Dependency Ordering Really Works
Deep dive into Terraform's dependency graph: DAG construction, implicit vs explicit dependencies, graph walking, and parallel execution.
stategraph.dev
September 30, 2025 at 8:13 PM
Inside Terraform's DAG: How Dependency Ordering Really Works
stategraph.dev/blog/terrafo...
#terraform
stategraph.dev/blog/terrafo...
#terraform
Terrateam is looking for an OCaml developer for a 3-month contract. Remote, paid, interesting infra problems. DM if interested or know someone who might be.
#ocaml
#ocaml
September 24, 2025 at 10:03 PM
Terrateam is looking for an OCaml developer for a 3-month contract. Remote, paid, interesting infra problems. DM if interested or know someone who might be.
#ocaml
#ocaml
Terraform state has been a flat file for too long. What if it was a graph? We're exploring that idea with Stategraph
stategraph.dev
#terraform
stategraph.dev
#terraform
Stategraph — Terraform without the state file bottleneck
Stategraph replaces Terraform's flat state file with a database-backed dependency graph. Disjoint changes can run in parallel, and state is queryable.
stategraph.dev
September 15, 2025 at 6:41 PM
Terraform state has been a flat file for too long. What if it was a graph? We're exploring that idea with Stategraph
stategraph.dev
#terraform
stategraph.dev
#terraform
So excited that our Co-Founder and CTO Malcolm Matalka is speaking at @fun-ocaml.com about why Terrateam is absolutely bonkers, no frameworks only libraries. Don't try this at home. #OCaml
September 15, 2025 at 7:02 AM
So excited that our Co-Founder and CTO Malcolm Matalka is speaking at @fun-ocaml.com about why Terrateam is absolutely bonkers, no frameworks only libraries. Don't try this at home. #OCaml
Declarative programming keeps code composable and predictable. Recursion, iteration, data structures, and even security when state creeps in all through a pragmatic lens any Ocamler will appreciate.
pid1.dev/posts/ctm-ch...
#ocaml
pid1.dev/posts/ctm-ch...
#ocaml
Concepts, Techniques, and Models of Computer Programming: Chapter 3
After a long hiatus, I’m back to doing the CTM bookclub. It’s been quite busy at work, but we (Terrateam) delivered GitLab support, are working on Bitbucket, and we’ve delivered a host of other change...
pid1.dev
August 21, 2025 at 9:41 PM
Declarative programming keeps code composable and predictable. Recursion, iteration, data structures, and even security when state creeps in all through a pragmatic lens any Ocamler will appreciate.
pid1.dev/posts/ctm-ch...
#ocaml
pid1.dev/posts/ctm-ch...
#ocaml
This is our most frequently asked question in sales calls: how does Terrateam compare to a rock? Finally, we have an in-depth answer.
August 2, 2025 at 12:52 PM
This is our most frequently asked question in sales calls: how does Terrateam compare to a rock? Finally, we have an in-depth answer.
We just open sourced Terrateam's new UI.
Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support.
Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open.
#opensource #terraform
Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support.
Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open.
#opensource #terraform
July 21, 2025 at 6:08 PM
We just open sourced Terrateam's new UI.
Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support.
Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open.
#opensource #terraform
Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support.
Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open.
#opensource #terraform
Reposted by Terrateam
🎉 Excited to announce Malcolm Matalka (from @terrateam.io
) will be speaking at #FUNOCaml 2025 in Warsaw! 🧡🐫
📅 September 15-16, 2025 📍 Warsaw, Poland
) will be speaking at #FUNOCaml 2025 in Warsaw! 🧡🐫
📅 September 15-16, 2025 📍 Warsaw, Poland
July 8, 2025 at 9:50 AM
🎉 Excited to announce Malcolm Matalka (from @terrateam.io
) will be speaking at #FUNOCaml 2025 in Warsaw! 🧡🐫
📅 September 15-16, 2025 📍 Warsaw, Poland
) will be speaking at #FUNOCaml 2025 in Warsaw! 🧡🐫
📅 September 15-16, 2025 📍 Warsaw, Poland
At Terrateam we're shipping a lot: new UI, GitLab support, PR summaries, blog posts.
Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.
Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.
June 6, 2025 at 9:02 PM
At Terrateam we're shipping a lot: new UI, GitLab support, PR summaries, blog posts.
Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.
Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.
We shared a feedback form in the Terraform Users LinkedIn group.
One response to "What’s stopped you from trying Terrateam?"
"OCaml."
Truth is, it's one of the reasons we move fast and ship safer.
github.com/terrateamio/...
#Terraform #OCaml
One response to "What’s stopped you from trying Terrateam?"
"OCaml."
Truth is, it's one of the reasons we move fast and ship safer.
github.com/terrateamio/...
#Terraform #OCaml
June 4, 2025 at 2:45 PM
We shared a feedback form in the Terraform Users LinkedIn group.
One response to "What’s stopped you from trying Terrateam?"
"OCaml."
Truth is, it's one of the reasons we move fast and ship safer.
github.com/terrateamio/...
#Terraform #OCaml
One response to "What’s stopped you from trying Terrateam?"
"OCaml."
Truth is, it's one of the reasons we move fast and ship safer.
github.com/terrateamio/...
#Terraform #OCaml
We're writing an RFD about how we write RFDs.
Good decisions come from clear thinking and real discussion. As Terrateam grows, we want a process that supports diversity of thought and makes it safe to speak up.
Inspired by @oxide.computer
github.com/terrateamio/...
Good decisions come from clear thinking and real discussion. As Terrateam grows, we want a process that supports diversity of thought and makes it safe to speak up.
Inspired by @oxide.computer
github.com/terrateamio/...
#502 ADD RFD on writing RFDs by orbitz · Pull Request #503 · terrateamio/terrateam
Description
Type of change
Bug fix
New feature
Breaking change
Documentation update
Other (explain):
RFD
Checklist
I have read the contributing guidelines
The pull request title follows ...
github.com
June 4, 2025 at 10:29 AM
We're writing an RFD about how we write RFDs.
Good decisions come from clear thinking and real discussion. As Terrateam grows, we want a process that supports diversity of thought and makes it safe to speak up.
Inspired by @oxide.computer
github.com/terrateamio/...
Good decisions come from clear thinking and real discussion. As Terrateam grows, we want a process that supports diversity of thought and makes it safe to speak up.
Inspired by @oxide.computer
github.com/terrateamio/...
Reposted by Terrateam
@yminsky.bsky.social did say it several years ago on Jane Street YT Video.
June 3, 2025 at 5:35 PM
@yminsky.bsky.social did say it several years ago on Jane Street YT Video.
Contrary to popular belief, it is not difficult to hire for #OCaml. We just recently hired two fantastic engineers and had quite a few resumes come in.
June 3, 2025 at 4:45 PM
Contrary to popular belief, it is not difficult to hire for #OCaml. We just recently hired two fantastic engineers and had quite a few resumes come in.
Reposted by Terrateam
This most recent podcast that appeared on (they’ve done quite a few) was worth a listen podcasts.apple.com/au/podcast/s...
SE Radio 665: Malcolm Matalka on Developing in OCaml with Zero Frameworks
Podcast Episode · Software Engineering Radio - the podcast for professional software developers · 23/04/2025 · 56m
podcasts.apple.com
June 2, 2025 at 11:08 AM
This most recent podcast that appeared on (they’ve done quite a few) was worth a listen podcasts.apple.com/au/podcast/s...
How we're beating $359M in funding with two people and OCaml.
Terrateam is a two-person startup, built in OCaml, competing with HashiCorp. We've bootstrapped it, open-sourced it, and stayed lean.
terrateam.io/blog/punchin...
#OCaml
Terrateam is a two-person startup, built in OCaml, competing with HashiCorp. We've bootstrapped it, open-sourced it, and stayed lean.
terrateam.io/blog/punchin...
#OCaml
How we're beating $359M in funding with two people and OCaml
Terrateam has done a lot with a little.
terrateam.io
June 2, 2025 at 9:48 PM
How we're beating $359M in funding with two people and OCaml.
Terrateam is a two-person startup, built in OCaml, competing with HashiCorp. We've bootstrapped it, open-sourced it, and stayed lean.
terrateam.io/blog/punchin...
#OCaml
Terrateam is a two-person startup, built in OCaml, competing with HashiCorp. We've bootstrapped it, open-sourced it, and stayed lean.
terrateam.io/blog/punchin...
#OCaml
Reposted by Terrateam
Cory O’Daniel is the CEO of @massdriver.cloud and Malcolm Matalka is a Co-Founder at Terrateam, and both are founding members of OpenTofu which is a fork of Terraform. They join @seanfalconer.bsky.social to talk about OpenTofu.
@coryodaniel.com
softwareengineeringdaily.com/2025/05/27/o...
@coryodaniel.com
softwareengineeringdaily.com/2025/05/27/o...
OpenTofu with Cory O’Daniel and Malcolm Matalka - Software Engineering Daily
OpenTofu is an open-source alternative to Terraform, designed for managing infrastructure as code. It enables users to define, provision, and manage their cloud and on-premises resources using a decla...
softwareengineeringdaily.com
May 27, 2025 at 12:01 PM
Cory O’Daniel is the CEO of @massdriver.cloud and Malcolm Matalka is a Co-Founder at Terrateam, and both are founding members of OpenTofu which is a fork of Terraform. They join @seanfalconer.bsky.social to talk about OpenTofu.
@coryodaniel.com
softwareengineeringdaily.com/2025/05/27/o...
@coryodaniel.com
softwareengineeringdaily.com/2025/05/27/o...
Reposted by Terrateam
Terraform Weekly #226 (sponsored by @terrateam.io) - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags
Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... )
www.weekly.tf/p/issue-226-...
Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... )
www.weekly.tf/p/issue-226-...
Issue #226 - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags
www.weekly.tf
May 22, 2025 at 8:18 AM
Terraform Weekly #226 (sponsored by @terrateam.io) - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags
Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... )
www.weekly.tf/p/issue-226-...
Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... )
www.weekly.tf/p/issue-226-...
Is anything that's unsolved a mystery?
April 24, 2025 at 8:03 PM
Is anything that's unsolved a mystery?
We just released OpenInfraQuote (oiq), an open source cost estimation tool built with OCaml. It runs in CI, reads Terraform plans and state files, and gives cost estimates from the CLI. No servers. More docs soon.
We love building real tools in OCaml.
github.com/terrateamio/...
#ocaml #terraform
We love building real tools in OCaml.
github.com/terrateamio/...
#ocaml #terraform
GitHub - terrateamio/openinfraquote: Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files
Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files - terrateamio/openinfraquote
github.com
March 26, 2025 at 6:06 PM
We just released OpenInfraQuote (oiq), an open source cost estimation tool built with OCaml. It runs in CI, reads Terraform plans and state files, and gives cost estimates from the CLI. No servers. More docs soon.
We love building real tools in OCaml.
github.com/terrateamio/...
#ocaml #terraform
We love building real tools in OCaml.
github.com/terrateamio/...
#ocaml #terraform
Reposted by Terrateam
I feel so lucky getting to learn Ocaml with the folks at @terrateam.io
Not only is @donalddinkenfelter.bsky.social (cofounder) one of my oldest friends, he is one of the best programmers I've ever known, and I've known at least a bobdyllion
Can't wait to release the tool we've been building
Not only is @donalddinkenfelter.bsky.social (cofounder) one of my oldest friends, he is one of the best programmers I've ever known, and I've known at least a bobdyllion
Can't wait to release the tool we've been building
March 19, 2025 at 6:29 PM
I feel so lucky getting to learn Ocaml with the folks at @terrateam.io
Not only is @donalddinkenfelter.bsky.social (cofounder) one of my oldest friends, he is one of the best programmers I've ever known, and I've known at least a bobdyllion
Can't wait to release the tool we've been building
Not only is @donalddinkenfelter.bsky.social (cofounder) one of my oldest friends, he is one of the best programmers I've ever known, and I've known at least a bobdyllion
Can't wait to release the tool we've been building