Fern
Fern is a platform that helps companies elevate their developer experience by automating the generation of SDKs and creating comprehensive API documentation.
Our verdict
Who it's for
Generate and publish SDKs and create stunning API documentation from your API specification.
Who should look elsewhere
No free tier available, requiring a commitment to a paid plan.
Pros
- +Generates high-quality, language-idiomatic SDKs, saving significant development time.
- +Provides a comprehensive and customizable documentation platform with advanced features.
- +Supports various API specification formats, offering flexibility.
- +Includes built-in features like OAuth, pagination, and retries in generated SDKs.
- +Offers enterprise solutions with dedicated support for perfecting OpenAPI specs and launching SDKs.
Cons
- −No free tier available, requiring a commitment to a paid plan.
- −Swift and Rust SDK generation are listed as 'coming soon', limiting current language support.
Key features
- ✓SDK Generation (TypeScript, Python, Go, Java, C#, PHP, Ruby)
- ✓Supports OpenAPI, AsyncAPI, OpenRPC, gRPC, Fern Definition specs
- ✓Custom code extension for generated SDKs
- ✓Automated package publishing to registries (npm, pypi, maven)
- ✓OAuth 2.0 authentication support in SDKs
- ✓Server-sent events (SSE) support in SDKs
- ✓Automatic pagination in SDKs
- ✓Polymorphism (Unions) handling in SDKs
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Hobby | $0 | month | $0/month official, free forever; 2 team members; 250 AI credits |
| Team | $150 | month | $150/month official; Yearly toggle saves 25%; 5 members, 1,000 AI credits |
| Enterprise | — | month | Quote; SSO, RBAC, self-host; Remove Fern branding |