The Open API tools allow you to read the document with Open API definition for REST API and generate markmap file for an endpoint or a schema.
Markmap is a tool that visualizes your Markdown as mindmaps.
Visualization of endpoint
Visualization of schema
The repository contains
- command line tool for generating markmap files
- .NET library for creating markmap files
- application for displaying generated markmap files
The console application that generates Markdown files and markmap files.
To install the tool via dotnet tool
:
- Run the command
dotnet tool install --global Machy.OpenApi.Tools.Cli
Read more: OpenAPI Tools CLI
The .NET library that generates Markdown files and markmap files.
To install the client library via NuGet:
- Search for
OpenApi.Tools.Core
in the NuGet Library, or - Type
Install-Package OpenApi.Tools.Core
into the Package Manager Console.
Read more: OpenAPI Tools library
The application which allows you to display and browse markmap files.
Read more: Markmap files viewer MAUI
Read more: Markmap files viewer WPF
Both, command line tool and .NET library allow to modify appearance of the markmap file.
Read more: Appearance
- Required: Either
.NET6
or.NET7
must be installed on your machine - Optional: Install npm package markmap-cli
npm install -g markmap-cli
Additionally for Windows OS, to handle long path for generated Markdown or markmap files
set the value of the parameter HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled to 1