Fern

Fern

Fern (acquired by Postman) · Programación

Fern es una herramienta para desarrolladores que convierte tu definición de API en SDKs listos para producción y un sitio de documentación alojado. Le pasas una especificación OpenAPI, un esquema GraphQL o su propio formato de definición, y genera bibliotecas cliente en varios lenguajes además de un sitio de documentación con búsqueda, un explorador de API y funciones de IA. Va dirigida a equipos que quieren que su referencia de API y sus bibliotecas cliente se mantengan sincronizadas sin contratar a un ingeniero de documentación a tiempo completo.

Vista previa de la interfaz de Fern

Acerca de Fern

Qué es Fern

Fern se sitúa entre tu definición de API y todo lo que los desarrolladores necesitan para usarla. Como generador de documentación de API y creador de SDK, trabaja a partir de una única fuente. En lugar de escribir a mano un cliente de Python por aquí y un cliente de TypeScript por allá, describes la API una vez y dejas que Fern produzca los SDKs, la documentación de referencia y la CLI desde esa misma fuente. Cuando la API cambia, vuelves a lanzar la generación y todos los lenguajes recogen la actualización.

La propuesta central es la consistencia. La mayoría de los equipos de API acaban con documentación que se aleja de los endpoints reales y SDKs que se sienten ajenos en cada lenguaje. Fern trata la definición de la API como única fuente de verdad, así que la salida generada se mantiene alineada por construcción. La empresa que está detrás fue adquirida por Postman, que integró la misma idea en una cadena de herramientas más amplia para el ciclo de vida de las API.

El límite principal es el alcance. Fern está pensada para equipos que ya tienen una definición de API y la mantienen bajo control de versiones. Si no tienes una especificación, o buscas un constructor de páginas sin código para contenido de marketing, esta no es la herramienta adecuada. El plan gratuito además limita las páginas y los créditos de IA, así que los sitios de documentación grandes entran pronto en territorio de pago. Sin especificación, no hay Fern.

Primeros pasos

  1. Regístrate en buildwithfern.com y crea un proyecto en el panel, o genera uno localmente con la CLI de Fern.
  2. Añade tu definición de API al proyecto, ya sea una especificación OpenAPI, un archivo AsyncAPI o GraphQL, o una definición de Fern escrita en YAML.
  3. Configura docs.yml para definir tu navegación, dominio y tema, de modo que el sitio generado encaje con tu marca.
  4. Ejecuta fern generate para compilar los SDKs y la documentación, y previsualiza el resultado en local antes de publicar.
  5. Publica en tu dominio o subruta personalizados y luego conecta la integración continua para que la documentación y los SDKs se reconstruyan con cada cambio en la API.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Fern.

Plan gratuitoSí
Planes de pago$0 - Custom
PlataformaWeb, CLI
DesarrolladorFern (acquired by Postman)
CategoríaProgramación
Fecha de lanzamientoMay 2022
Última actualizaciónSep 2025
Visitas al sitio web47.6K
Ranking global del sitio671.7K
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Ingenieros de backend y plataforma que poseen una definición de API y quieren bibliotecas cliente sin escribir cada una a mano
  • Equipos de experiencia de desarrollador que necesitan un sitio de referencia alojado que se mantenga en sintonía con la especificación
  • Startups que lanzan una API pública y no cuentan con un redactor técnico dedicado

Tareas

  • Generar SDKs idiomáticos en TypeScript, Python, Java, Go y otros lenguajes desde una única especificación
  • Publicar un sitio de referencia de API con búsqueda, un explorador de API y cambio de versión
  • Mantener la documentación y las bibliotecas cliente actualizadas mediante integración continua con cada cambio en la API

Casos de uso

  • Un equipo que añade su primera API pública y necesita documentación más SDKs al mismo tiempo
  • Un grupo de plataforma que sustituye un mosaico de clientes autogenerados que se sienten ajenos en cada lenguaje
  • Un equipo orientado a la IA que quiere que sus agentes de programación puedan leer la documentación a través de un servidor MCP y llms.txt

Funciones clave

Generación de SDK en varios lenguajes

Fern construye bibliotecas cliente diseñadas por especialistas de cada lenguaje en lugar de una plantilla genérica. Los SDKs generados incorporan tipos sólidos, documentación en línea y un manejo de errores familiar, de modo que un desarrollador de Python y uno de TypeScript reciben algo que se siente nativo. Un SDK de OpenAPI salido de una herramienta genérica rara vez se ve tan pulido. Eso importa porque los desarrolladores adoptaron el cambio desde un generador genérico precisamente para escapar de las quejas sobre clientes incómodos y difíciles de usar.

Documentación como código

Tu documentación vive en tu repositorio como el resto del código. Los cambios pasan por Git, los revisores ven las diferencias en las pull requests y cualquier agente de programación puede redactar o actualizar contenido. Los equipos que ya tratan la infraestructura como código suelen encontrar natural este flujo, y elimina el paso de copiar y pegar que normalmente deja la documentación atrás respecto a la API. Encaja sin más. Se acabaron las páginas obsoletas.

Chat de IA basado en tu documentación

El chat de IA integrado deja que los lectores hagan preguntas y reciban respuestas extraídas de tu documentación. Como las respuestas se apoyan en tu contenido, evitan las respuestas genéricas que salen de un modelo que contesta desde el conocimiento general. Para un lector atascado en un endpoint concreto, esa es la diferencia entre una respuesta útil y una que solo suena plausible. Se acabó adivinar.

Servidor MCP y llms.txt

Fern expone tu documentación y tu API a través de un servidor Model Context Protocol, y ofrece Markdown limpio con un archivo llms.txt generado automáticamente. En conjunto, esto hace que tu API sea consultable por herramientas de IA y agentes de programación capaces de leer documentación estructurada. Si tus usuarios construyen con asistentes de IA, esta es una forma práctica de que esos asistentes consulten cosas en tiempo real.

Amplio soporte de protocolos y especificaciones

Fern acepta REST, WebSockets y GraphQL, además de protocolos AsyncAPI y gRPC. Del lado de las especificaciones, lee OpenAPI, OpenAPI Overlays, OpenAPI Arazzo, AsyncAPI, gRPC, GraphQL, OpenRPC y su propio formato de definición. Esa variedad significa que la mayoría de los equipos pueden apuntar Fern a la especificación que ya tienen en lugar de reescribirla. La apuntas y listo.

Personalización y publicación

El plan gratuito incluye un dominio y una subruta personalizados, y los planes de pago añaden CSS, JavaScript y componentes React a medida, junto con diseños personalizados e integración con sistemas de diseño. También puedes configurar enlaces de vista previa, optimizaciones SEO y protección con contraseña para documentación privada, de modo que el sitio de referencia encaje tanto con tu marca como con tus reglas de acceso. Escala cuando lo necesitas.

Ventajas y desventajas

Ventajas

  • Una sola definición de API produce SDKs en varios lenguajes más un sitio de documentación alojado, y recorta el trabajo duplicado
  • El flujo de documentación como código mantiene la referencia bajo control de versiones y revisable mediante pull requests
  • El chat de IA integrado, un servidor MCP y llms.txt hacen que la documentación sea útil tanto para personas como para agentes
  • El plan gratuito incluye un dominio personalizado, 1.000 páginas y 250 créditos de IA, suficiente para probar el flujo completo
  • Las opciones empresariales cubren SSO, SCIM, autoalojamiento y un SLA de disponibilidad para equipos regulados

Desventajas

  • Requiere una definición de API mantenida, así que los equipos sin especificación deben escribir y mantener una primero
  • El plan gratuito limita páginas, generaciones de páginas y créditos de IA, lo que detiene en seco a los sitios grandes
  • La personalización avanzada, como React a medida e integración con sistemas de diseño, queda tras los precios empresariales
  • Los precios por encima del plan gratuito se basan en presupuesto personalizado, así que planificar el gasto exige hablar con ventas

Preguntas frecuentes

Fern genera SDKs cliente y un sitio de documentación a partir de una sola definición de API. Describes la API una vez, y Fern produce los SDKs, la documentación de referencia y una CLI, y luego los mantiene alineados cuando la API cambia.

Contenido relacionado

Explora herramientas, habilidades y artículos relacionados con Fern.

Alternativas a Fern

Forefront

Forefront

Forefront · Programación

Forefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.

Gratis / $0 - $99/moVer detalles
Startkit

Startkit

StartKit.AI · Programación

Startkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.

De pago / $99 - $499 one-timeVer detalles
Testim

Testim

Tricentis · Programación

Testim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.

Gratis / Custom pricing on requestVer detalles