awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fern-api avatar

fern-api/fern

0
View on GitHub↗
3,680 Stars·323 Forks·TypeScript·Apache-2.0·13 Aufrufebuildwithfern.com↗

Fern

Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs.

The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer developer questions and a documentation generator that converts API definitions and markdown into branded, versioned, and localized portals.

The platform covers a broad range of capabilities including automated semantic versioning and release coordination, role-based content visibility for documentation, and the integration of product analytics into developer portals. It further manages API workspaces to organize multiple definitions within a unified configuration.

Features

  • OpenAPI Client SDK Generators - Automatically generates type-safe client SDKs and definitions from OpenAPI and AsyncAPI specifications.
  • Automated API Documentation - Generates hosted technical reference sites and developer guides directly from OpenAPI definitions and markdown.
  • API Client SDK Generators - Automatically generates type-safe client SDKs from API specifications using language-specific code templates.
  • Intermediate Representations - Uses a canonical internal format to normalize diverse input API specifications for uniform processing across generators.
  • Format Conversions - Transforms various external API specifications into a canonical internal representation for consistent downstream processing.
  • API Documentation Generators - Produces static sites containing technical references by processing API definitions and markdown files.
  • Automated Distribution Pipelines - Provides an automated workflow for distributing generated client libraries to various package registries.
  • Client SDK Generators - Produces type-safe client libraries in various programming languages from API specifications.
  • Publishing Automation - Automates the publishing of generated SDKs to package managers such as npm, PyPI, Maven, and NuGet.
  • Schema Validators - Ensures API definitions and project configurations are correct via strict validation against predefined structural schemas.
  • AI-Powered Search - Ships an AI-powered search assistant that uses LLMs to answer developer questions by indexing API and SDK specifications.
  • Static Site Documentation - Processes API definitions and markdown into hosted websites featuring interactive references and versioned documentation.
  • OpenAPI Specification Generators - Produces detailed OpenAPI specifications, including validation constraints and response codes, from internal API definitions.
  • OpenAPI Specification Transformers - Provides utilities for validating, transforming, and exporting API definitions into standardized OpenAPI formats.
  • Documentation Generators - Automatically generates comprehensive technical documentation websites by analyzing source code and metadata.
  • API Definition Validation - Checks the structural correctness of API definitions and project configurations before generating output.
  • Specification Exports - Converts internal API definitions into standard OpenAPI specifications to ensure portability and prevent vendor lock-in.
  • Distribution Package Generators - Automates the delivery of generated client libraries to multiple package managers like npm, PyPI, and Maven.
  • Package Registry Publishing - Automates the publishing and delivery of generated libraries to package managers such as npm and PyPI.
  • API Specification Management - Provides tools for validating, standardizing, and maintaining a consistent source of truth for API definitions.
  • API Schema Validators - Performs schema validation, reference checking, and example verification to ensure API definitions are correct.
  • Documentation Portals - Builds hosted documentation websites featuring interactive UIs, auto-generated API references, and versioned markdown pages.
  • AI-Powered Search - Provides an AI-powered documentation assistant trained on API specifications to answer developer questions.
  • Portal Customization - Builds branded documentation websites featuring versioning and role-based access control for API users.
  • AI-Enhanced Search Indexes - Provides an AI-powered assistant that answers developer questions by indexing API and SDK specifications.
  • Collaborative API Workspaces - Organizes and validates multiple API definitions within a single project using a unified configuration structure.
  • Generation Configurations - Allows precise control over SDK generation through configurable input sources, output paths, and target languages.
  • Documentation Navigation - Customizes site structure via landing pages, navigation menus, navbar links, and footer links.
  • Project Release Versions - Tracks software version history and associates them with structured changelog entries for fixes and features.
  • SDK Bundle Creation - Provides tools for formatting runtime-enabled software kits and developer guides into bundles for distribution.
  • Monorepo Release Coordinators - Coordinates the release of interdependent products within a monorepo by tracking versions and changelogs.
  • Automated Version Incrementing - Calculates the next software version by mapping structured changelog entry types to semantic version increments.
  • Versioned Documentation - Provides a mechanism to organize and toggle between different versions of technical documentation.
  • Documentation Localisation - Creates localized versions of documentation by mapping supported locales to specific language-content files.
  • Documentation Localization - Creates localized versions of documentation by mapping supported locales to language-specific content.
  • Documentation Brand Customization - Allows customization of the documentation site's visual identity through logos, typography, and color themes.
  • Portal Configurations - Defines URLs, custom domains, audience targeting, and source-code links for generated documentation sites.
  • API Documentation - Generates SDKs and interactive documentation from API definitions.

Star-Verlauf

Star-Verlauf für fern-api/fernStar-Verlauf für fern-api/fern

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht fern-api/fern?

Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs.

Was sind die Hauptfunktionen von fern-api/fern?

Die Hauptfunktionen von fern-api/fern sind: OpenAPI Client SDK Generators, Automated API Documentation, API Client SDK Generators, Intermediate Representations, Format Conversions, API Documentation Generators, Automated Distribution Pipelines, Client SDK Generators.

Welche Open-Source-Alternativen gibt es zu fern-api/fern?

Open-Source-Alternativen zu fern-api/fern sind unter anderem: swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… openapitools/openapi-generator-cli — OpenAPI Generator CLI is a command-line utility designed to automate the creation of API artifacts from specification… encode/apistar — APIStar is an OpenAPI framework providing a toolkit for building and verifying web APIs. It functions as an API schema… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… azure/autorest — AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software… ferdikoomen/openapi-typescript-codegen — Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to…

Open-Source-Alternativen zu Fern

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Fern.
  • swagger-api/swagger-codegenAvatar von swagger-api

    swagger-api/swagger-codegen

    17,760Auf GitHub ansehen↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Mustacheopen-sourceopenapi-specificationopenapi3
    Auf GitHub ansehen↗17,760
  • openapitools/openapi-generator-cliAvatar von OpenAPITools

    OpenAPITools/openapi-generator-cli

    1,956Auf GitHub ansehen↗

    OpenAPI Generator CLI is a command-line utility designed to automate the creation of API artifacts from specification files. It functions as a tool for generating client libraries, server stubs, and documentation, enabling developers to produce consistent boilerplate code and reference materials across various programming languages. The project provides a wrapper that manages the lifecycle of a Java-based execution engine, which performs the actual code synthesis using logic-less templates. To ensure reproducible results and avoid dependency conflicts on the host system, the tool supports ver

    TypeScriptnpmopenapiopenapi-generator
    Auf GitHub ansehen↗1,956
  • encode/apistarAvatar von encode

    encode/apistar

    5,548Auf GitHub ansehen↗

    APIStar is an OpenAPI framework providing a toolkit for building and verifying web APIs. It functions as an API schema validator, a traffic auditor, and a documentation generator to ensure compliance with API specifications and data types. The project converts OpenAPI and Swagger schemas into visual developer guides using customizable themes. It also implements a dynamic API client that adapts to defined schemas to send requests to remote servers. The framework includes capabilities for validating API schemas to identify structural mistakes and auditing incoming and outgoing web traffic agai

    Python
    Auf GitHub ansehen↗5,548
  • voltagent/awesome-claude-code-subagentsAvatar von VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Auf GitHub ansehen↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    Auf GitHub ansehen↗21,906
  • Alle 30 Alternativen zu Fern anzeigen→