# Fern

Generate SDKs and docs.

Source: [Console review](<https://console.dev/tools/fern>)

Website: [https://buildwithfern.com/?utm\_medium=newsletter&utm\_source=console&utm\_campaign=20240905](<https://buildwithfern.com/?utm_medium=newsletter&utm_source=console&utm_campaign=20240905>)

Profile updated: 2026-10-16

Category: [Package managers](<https://console.dev/tools/categories/developer-tools-package-managers>)

## Supported tech stack

Research checked: 2026-10-11

### Integrates with

- Go (Language)
- Java (Language)
- Kotlin (Language)
- PHP (Language)
- Python (Language)
- Ruby (Language)
- Rust (Language)
- Swift (Language)
- TypeScript (Language)

Source: [Research source](<https://buildwithfern.com/learn/sdks/overview/introduction>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

SDK generator supports TypeScript, Python, Go, Java, PHP, Ruby, Swift, Rust and Kotlin.

## Console’s review — 2024-09-05

Reviewed: 2024-09-05

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/fern#review_8d7300e564965ba944151d9f334e5b2e0f48de0602c73c2b8c79fd57270c38c7>)

### What we like

Parses OpenAPI or AsyncAPI formats to auto-generate SDKs (JS, Python, Go, .NET, Java, Ruby) and docs. Use Fern’s own definition format for more control (can be exported to OpenAPI). Can auto-publish to npm, PyPI, NuGet and Maven Central. Generates a changelog. Integrates with pull request reviews.

### Tradeoffs

Support for PHP, Swift, Rust & Terraform not available yet.

This review reflects Console’s assessment at publication on 2024-09-05. Features and limitations may have changed since the review date.

## Is Fern a fit?

Based on [Console’s review published on 2024-09-05](<https://console.dev/tools/fern#review_8d7300e564965ba944151d9f334e5b2e0f48de0602c73c2b8c79fd57270c38c7>).

Summary updated: 2026-10-16

### Who it’s for

Developers using OpenAPI or AsyncAPI formats should consider this tool for auto-generating SDKs and documentation

### Why consider it

This tool can auto-generate SDKs and documentation from OpenAPI or AsyncAPI formats

### Keep in mind

The tool lacks support for certain programming languages like PHP, Swift, Rust, and Terraform

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
