Production-ready SDKs for your API
End-to-end type safety for your API.
Built by former:
Fern is an open source format for defining REST APIs.
Generate SDKs, API documentation, and server boilerplate.
Export to OpenAPI / Swagger so you are never locked-in
Trusted in production
Raven uses Fern to automatically update their SDKs and documentation with every API change.
What you get
Unlike most auto-generated SDKs, ours are idiomatic and feel handwritten. Fern handles publishing to GitHub and registries.
Try it out
Fern generates the types and networking logic for you. Just implement the business logic, and you’re good to go.
Offer a Postman Collection, complete with examples of successful and unsuccessful requests.
Run in Postman
Get an OpenAPI spec, which you can feed into the endless list of tools that support OpenAPI.
Start in 3 steps
How it works
Bring your API.
Describe your endpoints, types, errors, and examples.
Select your generators.
Pick the languages and frameworks you want to support.
Release your artifacts.
Publish your SDKs to registries and sync your documentation.
Loved by developers
Free up developer time and increase product velocity.
I really dislike most autogenerated code, but Fern’s genuinely feels like we have a developer writing it - would highly recommend.
Fern sped up new API development by at least 50%. The bits sped up are the most tedious, annoying parts.
I investigated how my engineering team should go about offering SDKs (Node, Python, Java, etc.) My recommendation was "Fern... please".
Give Fern a try
Get started for free.