Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/magidoc-org/magidoc

Autogenerate static GraphQL API documentation
https://github.com/magidoc-org/magidoc

documentation documentation-generator graphql javascript markdown marked marked-js node nodejs-library prismjs svelte sveltekit typescript typescript-library

Last synced: 7 days ago
JSON representation

Autogenerate static GraphQL API documentation

Awesome Lists containing this project

README

        



Fast and customizable GraphQL documentation generator










---

Magidoc is a JavaScript library that auto-generates static documentation from any [GraphQL](https://graphql.org/) schema. By default, it automatically generates documentation for each query, mutation, subscription and type of your API.

## Features

- 🏁 **Simple**: Build your first website in a few minutes.
- ✏️ **Customizable**: Use pre-defined customizations or pick a template and make it your own.
- 🔎 **Searchability**: Fast fuzzy search through the documentation & native SEO support.
- 🔥 **Live hot-reload**: Preview your documentation website while you develop.
- 📝 **Advanced markdown support**: Markdown is supported everywhere, from custom pages to schema comments.

## Get started

See the [quickstart guide](https://magidoc.js.org/introduction/quickstart).

## Demo

👉 See the [demo website](https://magidoc-carbon-multi-page.netlify.app) generated from SpaceX's public [GraphQL API](https://spacex-production.up.railway.app/).

## Documentation

Full documentation and options are available at [magidoc.js.org](https://magidoc.js.org/introduction/welcome).

## Examples

Examples to generate documentation simply for one or even for multiple schemas are available [right here](./packages/examples/).

## Contribution

See the [contribution guide](./CONTRIBUTING.md).

## License

[MIT](./LICENSE)