We’re excited to announce that the Ruby SDK and Terraform provider generators are now generally available. We’ve also expanded support for MCP, along with major upgrades to the TypeScript, Go, and Java SDK generators.
And to make all of this more accessible, we’ve upgraded our free tier significantly. It supports up to 5 SDKs (up from 1), 3 seats, and an MCP server—all without requiring your credit card. It’s the perfect starting point for early-stage companies and hobbyists alike.
Ruby (GA)
The Ruby generator comes with modern type system support (Sorbet, RBS, YARD) and a minimal-dependency design (changelog).
Our Ruby SDK just got a huge level up thanks to Stainless. We went from a buggy implementation with partial endpoint coverage that was a pain to maintain, to an idiomatic, typed SDK with full endpoint coverage with just a single click. Incredible.
- Chris Bell, Co-founder/CTO, Knock (knock-ruby)
Terraform (GA)
If any of your users would like to configure resources in your API with Infrastructure as Code (IaC) using Terraform, they can now do so. Stainless Terraform providers generate Hashicorp docs, handle complex datatypes, and support custom acceptance tests and state migrations to ensure robust deployments (changelog).
The previous version of our Terraform provider was manually maintained and cost teams hours in toil while still lacking attribute parity with endpoint reality. Using Stainless has allowed our provider to add 25% more resources, over 200 new datasources and 100% attribute coverage; all with less maintenance from the teams.
- Jacob Bednarz, API Platform Tech Lead, Cloudflare
MCP
Stainless-generated MCP servers now transform JSON Schemas to match each client’s capabilities, automatically. This handles LLM-specific constraints like Cursor's strict 60-character tool name length and Claude Code's missing support for top-level object unions (changelog).
We've also written extensively about these transformations in a recent blog.
TypeScript (V2)
V2 drops support for EOL versions of Node and removes node-fetch
in favor of the now-stable built-in fetch
. The new SDKs are lighter, more consistent, and have zero dependencies out of the box (changelog).
Stainless turns our OpenAPI spec into production-ready SDKs in minutes. The new TypeScript V2 generator gives us a fetch-native client with type-safety across Node, edge, and even the browser when needed.
- Julius Lipp, Co-founder, Mixedbread (mixedbread-ts)
Go (V2)
V2 comes with a redesigned JSON model that removes the need for F(...)
constructors. It also comes with more ergonomic union types and a cleaner DX across the board (changelog).

Java (GA)
The Java and Kotlin generators are generally available, with improved support for complex OpenAPI specs and several new features like convenient builders, streaming support, and raw response access (changelog).
Working with Stainless on the Java SDK helped us refine the ergonomics and ensure a smooth launch. We're excited to continue collaborating on future SDK releases.
- Michael Cohen, SWE, Anthropic
Quality at every layer
These updates reflect what we care about the most at Stainless: giving developers tools that just work, with no weird edge cases or gotchas. It’s why every SDK generator we ship goes through rigorous design reviews, testing, and hands-on feedback from customers, open source contributors, and language experts.
We want every developer to experience how powerful Stainless can be from day one with no strings attached.
Start generating robust, idiomatic SDKs: stainless.com/signup