Ad

widdershins: API definition to Markdown

Convert OpenAPI/AsyncAPI/Semoasa definitions into Markdown for documentation with Slate/ReSlate. Enables API documentation pipelines with flexible customization options for code samples and output formatting.
Screenshot of Mermade/widdershins homepage

Widdershins converts API definitions (OpenAPI 3.x, Swagger 2.0, AsyncAPI 1.x, Semoasa 0.1.0) into Markdown suitable for documentation using tools like Slate and ReSlate. It simplifies the process of generating API documentation from existing specifications, streamlining the documentation pipeline. It leverages a flexible configuration system, supporting various options for code samples, output formatting and customization.

Widdershins offers flexible output options, including HTML and ReSpec formats. It supports a wide range of features like code snippets, customizable headers, and advanced settings for schema processing. The flexible templates and command line options permit fine-grained control over the generated Markdown, and allows customization using JavaScript. It delivers comprehensive support for modern API specification formats.

  • Format Flexibility: Generates Markdown, HTML, and ReSpec formats.
  • Wide Format Support: Handles OpenAPI 3.x, Swagger 2.0, AsyncAPI 1.x, and Semoasa 0.1.0 definitions.
  • Customizable Code Samples: Generates code samples in multiple languages with options for httpsnippet and syntax highlighting.
  • Extensible Templates: Uses templates for custom styling and output customization.
  • Flexible Options: CLI flags allow tailoring of output, including options for code, depth, and inclusion of headers.
  • JavaScript Integration: Allows for custom template logic and advanced options using JavaScript.
  • Wide Renderer Support: Compatible with Slate, ReSlate, Shins and more.

Widdershins is actively maintained, with regular updates addressing bugs and adding new features. The project has a substantial number of stars and forks, indicating active community interest. Recent commits show ongoing development and improvement,. Extensive documentation and examples are available, simplifying integration. However, older versions now have deprecated features.

Developers and technical writers benefit from Widdershins by automating API documentation generation. It's useful for creating up-to-date, comprehensive API documentation from standardized definitions, enhancing developer onboarding and API usability. It offers a streamlined alternative to manual documentation creation, reducing time and effort compared to hand-writing documentation.

Languages:
Summarize:
Share:
Stars
1,576
Forks
316
Issues
90
Created
9 years ago
Commit
2 years ago
License
MIT
Archived
No
Updated 26 days ago

Similar Repositories