Skip to content

Reads Open API document, generates Markdown files and markmap files

License

Notifications You must be signed in to change notification settings

MartinM85/openapi-dotnet-tools

Repository files navigation

openapi-dotnet-tools

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

OpenAPI Tools command line

NuGet Version

The console application that generates Markdown files and markmap files.

Installation

To install the tool via dotnet tool:

  • Run the command dotnet tool install --global Machy.OpenApi.Tools.Cli

Read more: OpenAPI Tools CLI

OpenAPI Tools library

NuGet Version

The .NET library that generates Markdown files and markmap files.

Installation via NuGet

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

Markmap files viewer

The application which allows you to display and browse markmap files.

MAUI

Read more: Markmap files viewer MAUI

WPF

Read more: Markmap files viewer WPF

Change appearance

Both, command line tool and .NET library allow to modify appearance of the markmap file.

Read more: Appearance

Prerequisities

  • Required: Either .NET6 or .NET7 must be installed on your machine
  • Optional: Install npm package markmap-cli npm install -g markmap-cli

Recommendations

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

About

Reads Open API document, generates Markdown files and markmap files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages