Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Simple Jekyll-based documentation site for APIs.
Carte is a Jekyll-based boilerplate for building static API documentation websites, designed for teams that want simple, server-free docs.
Carte is a simple Jekyll-based documentation website for APIs, built as a boilerplate for creating your own documentation. It takes API call descriptions written as Markdown posts in the _posts folder and renders them into a navigable static site. Each post's YAML header defines the title, URL path, and HTTP method, while the body holds the request/response description. Carte was inspired by Swagger and I/O docs, but focuses on static documentation without an interactive API explorer.
type field in each post's header can be set to PUT, GET, POST, DELETE, or left empty for documentation sections that are not actual API calls.path field defines the endpoint URL, including placeholders like /stuff/:id, so parameterized routes are documented naturally.category to a post's YAML header groups related methods together in the navigation sidebar.css/style.css and a couple of jQuery scripts in /_layouts/default.html, making it straightforward to restyle.POST or DELETE calls while trying out the API.jekyll serve --watch from the repository root and open http://localhost:4000 to preview._posts with a YAML header containing title, path, and type.category to group calls; the navigation updates automatically.Carte's real value is its structured way of describing APIs, and the repository has 733 stars on GitHub as an open-source project.
