Welcome to the beta! Please open a GitHub issue if you have feature requests or find any issues.
Getting started

#Introduction

Zudoku (pronounced "zoo-doh-koo") is an open-source, highly customizable API documentation framework for building quality developer experiences using MDX and OpenAPI.

The framework was created because great API documentation frameworks should always be:

  • ✅ Free
  • ✅ OpenAPI powered
  • ✅ Extensible
  • ✅ Low barrier to entry
  • ✅ Easy to maintain

#Features

Out of the box, Zudoku can:

  • 🚀 Generate documentation from a single or multiple OpenAPI schema.
  • 📄 Create MDX pages for anything you want to document.
  • 🔐 Integrate your users with authentication via OpenID or OAuth2.
  • 🧪 Let users test their API calls using the integrated playground (includes authentication!).
  • 🎨 Be styled however you like. Dark mode is there by default (of course!).

Zudoku is quick to implement, easy to configure and is highly composable with sensible defaults.

#Flexible Setup

Zudoku comes in two flavors. Which one you choose depends on how quickly you want to get up and running and how much customization you want to do.

The two options are:

  • Custom App (Recommended): Create a new React app using create-zudoku-app and customize it to your heart's content. This is the most flexible option and allows you to take full advantage of the Zudoku framework. Open Quickstart
  • Standalone HTML: This is the quickest way to get started. Create a single HTML page and drop in the Zudoku script and stylesheet. Open Quickstart

#Try Zudoku

You can test Zudoku with your own API now at zudoku.dev.

Just drop in the URL for your OpenAPI document and you'll get a fully functional Zudoku-ized version of it to play around with.