aid: fern name: Fern description: >- Fern allows developers to instantly transform your OpenAPI into SDKs and Docs. Engineering teams build with Fern to offer a best-in-class developer experience. Stripe, Twilio, and AWS have the resources to invest in internal tooling for developer experience. They provide SDKs (aka client libraries) in multiple languages and developer documentation that stays up-to-date. We are building Fern to productize this process and make it accessible to all software companies. image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg url: >- https://raw.githubusercontent.com/api-evangelist/fern/refs/heads/main/apis.yml created: '2025-01-08' modified: '2026-04-18' specificationVersion: '0.19' type: Contract access: 3rd-Party position: Consuming tags: - AI - API Definitions - Code Generation - Developer Experience - Documentation - OpenAPI - Platform - SDKs segments: - SDKs - Documentation - API Definitions - Developer Experience - Code Generation apis: - aid: fern:fern name: Fern description: >- We use Fern to autogenerate our Python and Node API clients from our OpenAPI spec. The clients are high quality, easy to update, and the Fern team moves blazing fast. humanURL: https://buildwithfern.com/ tags: - AI - API Definitions - Code Generation - Developer Experience - Documentation - OpenAPI - Platform - SDKs properties: - type: Documentation url: https://buildwithfern.com/ - type: GettingStarted url: https://buildwithfern.com/learn/docs/getting-started/overview - type: SDK url: https://buildwithfern.com/learn/sdks/overview/introduction - type: APIReference url: https://buildwithfern.com/learn/docs/api-references/generate-api-ref common: - type: GitHubOrganization url: https://github.com/fern-api - type: Branding url: https://brandfetch.com/buildwithfern.com - type: Documentation url: https://buildwithfern.com/learn - type: CLI url: https://buildwithfern.com/learn/cli-reference/overview - type: Customers url: https://www.buildwithfern.com/showcase - type: Pricing url: https://www.buildwithfern.com/pricing - type: Blog url: https://www.buildwithfern.com/blog - type: Support url: https://buildwithfern.com/learn#get-support - type: PrivacyPolicy url: https://www.buildwithfern.com/privacy-policy - type: TermsOfService url: https://www.buildwithfern.com/terms-of-service - type: GettingStarted url: https://buildwithfern.com/learn/docs/getting-started/quickstart - type: GitHubRepository url: https://github.com/fern-api/fern - type: Login url: https://dashboard.buildwithfern.com/login - type: SignUp url: https://dashboard.buildwithfern.com/login - type: X url: https://x.com/buildwithfern - type: LinkedIn url: https://www.linkedin.com/company/buildwithfern - type: TrustCenter url: https://security.buildwithfern.com/ - type: Features data: - name: SDK Generation description: Generate production-ready SDKs in TypeScript, Python, Go, Java, C#, PHP, Ruby, Swift, and Rust from OpenAPI specs. - name: API Documentation description: Auto-generate beautiful, branded API documentation with interactive examples and playground. - name: Ask AI description: AI-powered documentation chatbot that answers developer questions using your API docs as context. - name: Fern Definition Language description: Purpose-built API definition language as an alternative to OpenAPI for defining API contracts. - name: OpenAPI Support description: First-class OpenAPI specification support for both SDK generation and documentation. - name: Versioning description: Built-in API versioning support for documentation and SDK generation across multiple API versions. - type: UseCases data: - name: SDK Generation from OpenAPI description: Transform OpenAPI specifications into idiomatic client libraries across multiple programming languages. - name: Developer Documentation description: Generate and host interactive API documentation with custom branding and domain support. - name: API-First Development description: Define APIs using Fern Definition Language and generate server stubs, SDKs, and documentation. - name: SDK Maintenance Automation description: Automatically update and publish SDKs when API specifications change, reducing maintenance burden. - name: Developer Portal Creation description: Build comprehensive developer portals with guides, API references, and SDK documentation. - type: Integrations data: - name: GitHub Actions description: CI/CD integration for automatically generating and publishing SDKs on API specification changes. - name: npm Registry description: Automatic publishing of generated TypeScript/JavaScript SDKs to the npm package registry. - name: PyPI description: Automatic publishing of generated Python SDKs to the Python Package Index. - name: Maven Central description: Automatic publishing of generated Java SDKs to Maven Central repository. - name: NuGet description: Automatic publishing of generated C# SDKs to the NuGet package registry. maintainers: - FN: Kin Lane email: kin@apievangelist.com