{"repo":"fern-api/fern","free":true,"listed":false,"github":"https://github.com/fern-api/fern","clone":"git clone https://github.com/fern-api/fern.git","description":"Input OpenAPI. Output SDKs and Docs.","language":"TypeScript","stars":3758,"topics":["sdk-generator","openapi","docs-generator","api","docs-as-code"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"🌿 What is Fern? Fern is a platform that transforms your API definitions into production-ready SDKs and beautiful documentation in minutes. With Fern, you can offer your users: - 🧩 Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C# - 📘 Developer documentation featuring an interactive UI and auto-generated API + SDK references - ✨ AI Search powered by an assistant trained on your docs, APIs, and SDKs that can instantly answer a developer's questions Fern supports leading API specifications including OpenAPI (REST, Webhooks), AsyncAPI (WebSockets), Protobuf (gRPC), and OpenRPC. 🌿 SDKs The Fern platform is available via a command line interface (CLI) and requires Node 18+. To install it, run: Initialize Fern with your OpenAPI spec: Your directory should look like the following: Finally, to invoke the generator, run: 🎉 Once the command completes, you'll see your SDK in /generated/sdks/typescript . 🌿 API Documentation Fern can also build and host a documentation website with an auto-generated API reference. Write additional pages in markdown and have them versioned with git. Search, SEO, dark mode, and popular components are provided out-of-the-box. Plus, you can customize the colors, font, logo, and domain name. Check out docs built with Fern: - elevenlabs.io/docs - launchdarkly.com/docs - docs.hume.ai Get started here. 🌿 Generators Generators are processes that take your API Definition as input and output artifacts (SDKs, Server","default_branch":null,"files":null,"tree":[],"storefront":"/r/fern-api","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fern-api/fern/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}