Framework for building high quality, interactive API documentation.
Zudoku is an innovative open-source API documentation framework designed to enhance the experience of developers working with OpenAPI and GraphQL documents. With a strong emphasis on customization and ease of use, Zudoku empowers users to create high-quality documentation that meets their specific needs. The framework is built on core principles, including being free, extensible, and user-friendly, making it an ideal choice for those looking to elevate their API documentation efforts.
In addition to being both robust and accessible, Zudoku offers a straightforward setup process that allows developers to swiftly create and maintain their documentation projects. The flexibility and range of features available make it suitable for a wide array of use cases, such as standalone documentation websites, developer portals, and internal documentation systems.
OpenAPI Powered: Built to work seamlessly with OpenAPI specifications, enabling smooth integration and efficient documentation generation.
Custom MDX Pages: Create and document additional content easily with MDX pages, allowing for versatile and engaging documentation.
User Authentication: Support for OpenID and OAuth2 authentication, giving your API users a secure and reliable way to access documentation.
Interactive Playground: An integrated feature that allows users to test API calls directly within the documentation, increasing engagement and usability.
Dark Mode: A modern UI option that provides users with a comfortable reading experience, especially in low-light environments.
Quick Setup Options: Easily generate documentation via command line or use it as a standalone component, making it accessible for all developers.
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.