rapicgen 1.4.10

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global rapicgen --version 1.4.10
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local rapicgen --version 1.4.10
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=rapicgen&version=1.4.10
                    
nuke :add-package rapicgen --version 1.4.10
                    

Cross Platform Command Line Tool

All custom tools mentioned above are also implemented in a cross platform command line application

Requirements
  • .NET Core 2.1 runtime
  • Java Runtime Environment
  • NPM

Installation

The tool can be installed as a .NET Core global tool that you can call from the shell / command line

dotnet tool install --global rapicgen

or by following the instructions here to install a specific version of tool

Usage

Since the tool is published as a .NET Core Tool, it can be launched from anywhere using any command line interface by calling rapicgen. The help information is displayed when not specifying any arguments to rapicgen

Usage: run [options] [command]

Options:
  -v|--verbose  Show verbose output
  -?|-h|--help  Show help information

Commands:
  autorest      Generate Swagger / Open API client using AutoRest
  nswag         Generate Swagger / Open API client using NSwag
  openapi       Generate Swagger / Open API client using OpenAPI Generator
  swagger       Generate Swagger / Open API client using Swagger Codegen CLI

Run 'run [command] --help' for more information about a command.

Some help information is also provided per command and can be launched by

$ rapicgen [command name] -?

For example:

$ rapicgen autorest -?

will output this:

Generate Swagger / Open API client using AutoRest

Usage: run autorest [options] <swaggerFile> <namespace> <outputFile>

Arguments:
  swaggerFile   Path to the Swagger / Open API specification file
  namespace     Default namespace to in the generated code
  outputFile    Output filename to write the generated code to. Default is the swaggerFile .cs

Options:
  -?|-h|--help  Show help information

Usage Examples:

Let's say we have a OpenAPI Specifications document called Swagger.json

For starters, we can use the Swagger Petstore spec. Here's an example powershell script for downloading it

Invoke-WebRequest -Uri https://petstore.swagger.io/v2/swagger.json -OutFile Swagger.json

In case you don't have the CLI tool installed you can install it by

dotnet tool install --global rapicgen

Here's an example of how to generate code using AutoRest

$ rapicgen autorest Swagger.json GeneratedCode ./AutoRestOutput.cs

Here's an example of how to generate code using NSwag

$ rapicgen nswag Swagger.json GeneratedCode ./NSwagOutput.cs

Here's an example of how to generate code using Swagger Codegen CLI

$ rapicgen swagger Swagger.json GeneratedCode ./SwaggerOutput.cs

And last but but not the least, here's an example of how to generate code using OpenAPI Generator

$ rapicgen openapi Swagger.json GeneratedCode ./OpenApiOutput.cs
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.1 is compatible.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.26.0 2,981 5/24/2025
1.25.0 2,233 5/16/2025
1.24.0 2,685 5/7/2025
1.23.0 435 5/6/2025
1.22.0 9,044 4/8/2025
1.21.0 72,528 3/13/2025
1.20.0 153,314 3/3/2025
1.19.0 585,530 1/25/2025
1.18.0 3,215 1/10/2025
1.17.0 6,739 12/6/2024
1.16.0 6,193 11/8/2024
1.15.0 5,593 10/13/2024
1.14.0 1,478 10/7/2024
1.11.0 6,845 9/6/2024
1.10.9 292,361 8/19/2024
1.10.8 123,705 8/12/2024
1.10.7 364,591 7/19/2024
1.10.6 200,944 7/7/2024
1.10.5 71,455 7/2/2024
1.10.4 89,881 6/25/2024
1.10.3 148,661 6/7/2024
1.10.2 90,761 5/27/2024
1.10.1 159,180 5/7/2024
1.10.0 1,091 5/5/2024
1.9.8 12,475 3/11/2024
1.9.7 587 3/10/2024
1.9.6 23,112 2/8/2024
1.9.5 1,379 2/4/2024
1.9.4 60,419 1/13/2024
1.9.3 29,109 1/10/2024
1.9.2 65,871 12/24/2023
1.9.1 6,965 12/14/2023
1.9.0 7,880 12/10/2023
1.8.10 53,022 11/13/2023
1.8.9 1,620 11/10/2023
1.8.8 1,942 11/5/2023
1.8.7 8,197 10/6/2023
1.8.6 4,448 9/22/2023
1.8.5 3,909 9/11/2023
1.8.4 1,589 9/9/2023
1.8.3 2,405 9/4/2023
1.8.2 3,011 8/27/2023
1.8.1 5,498 8/9/2023
1.8.0 2,668 8/4/2023
1.7.18 5,850 7/16/2023
1.7.17 8,059 6/17/2023
1.7.16 2,576 6/11/2023
1.7.15 6,762 5/17/2023
1.7.14 2,399 5/12/2023
1.7.13 4,401 4/30/2023
1.7.12 3,647 4/19/2023
1.7.11 1,633 4/18/2023
1.7.10 1,358 4/18/2023
1.7.9 3,675 4/7/2023
1.7.8 2,487 4/2/2023
1.7.7 4,597 3/19/2023
1.7.6 1,412 3/19/2023
1.7.5 1,123 3/19/2023
1.7.4 2,354 3/15/2023
1.7.3 2,825 3/10/2023
1.7.2 1,992 3/7/2023
1.7.1 3,010 3/1/2023
1.7.0 1,945 2/27/2023
1.6.98 3,335 2/19/2023
1.6.97 3,053 2/14/2023
1.6.96 2,836 2/8/2023
1.6.95 1,718 2/7/2023
1.6.94 2,449 2/3/2023
1.6.93 1,764 2/2/2023
1.6.92 2,379 1/30/2023
1.6.91 2,256 1/27/2023
1.6.90 1,473 1/27/2023
1.6.89 3,403 1/22/2023
1.6.88 1,911 1/22/2023
1.6.86 6,083 1/5/2023
1.6.85 1,850 1/5/2023
1.6.80 3,776 12/29/2022
1.6.79 4,541 12/17/2022
1.6.78 6,475 11/28/2022
1.6.77 2,001 11/28/2022
1.6.76 2,017 11/28/2022
1.6.75 1,722 11/28/2022
1.6.74 1,606 11/28/2022
1.6.73 1,777 11/28/2022
1.5.72 6,911 11/2/2022
1.5.71 2,701 10/29/2022
1.5.70 3,083 10/22/2022
1.5.69 4,642 10/9/2022
1.5.68 2,046 10/9/2022
1.5.67 9,239 9/1/2022
1.5.66 2,282 8/29/2022
1.5.65 1,835 8/28/2022
1.5.64 2,510 8/24/2022
1.5.63 2,739 8/20/2022
1.5.62 2,333 8/18/2022
1.5.61 1,663 8/18/2022
1.5.60 3,406 8/12/2022
1.5.59 2,025 8/10/2022
1.5.58 1,905 8/10/2022
1.5.57 2,033 8/10/2022
1.5.56 1,702 8/10/2022
1.5.55 1,615 8/10/2022
1.5.54 1,783 8/10/2022
1.5.51 2,377 8/6/2022
1.5.50 6,851 7/5/2022
1.5.49 3,982 6/19/2022
1.5.48 4,035 6/7/2022
1.5.47 12,505 3/4/2022
1.5.46 3,881 2/17/2022
1.5.45 1,954 2/13/2022
1.5.44 4,141 1/23/2022
1.4.43 1,932 1/23/2022
1.4.42 1,823 1/22/2022
1.4.41 4,085 12/26/2021
1.4.40 1,761 12/26/2021
1.4.39 2,215 12/18/2021
1.4.38 2,626 12/11/2021
1.4.37 2,330 12/4/2021
1.4.36 1,934 11/30/2021
1.4.35 1,975 11/27/2021
1.4.34 2,847 11/21/2021
1.4.33 2,777 11/16/2021
1.4.32 1,821 11/15/2021
1.4.31 1,734 11/15/2021
1.4.30 6,414 10/22/2021
1.4.10 5,102 10/2/2021
1.4.9 2,058 10/2/2021
1.4.8 1,599 10/2/2021
1.4.7 1,754 10/2/2021
1.4.6 1,836 10/2/2021
1.4.5 1,661 10/2/2021
1.3.7741 7,662 8/29/2021
1.3.7613 4,628 8/16/2021
1.2.7536 3,407 8/7/2021
1.2.7037 14,137 6/12/2021
1.2.6859 6,828 5/21/2021
1.2.6685 6,218 5/1/2021
1.2.6442 6,027 4/13/2021
1.2.6432 1,875 4/12/2021
1.2.6359 3,690 4/5/2021
1.2.6274 2,815 4/1/2021
1.2.6222 2,359 3/28/2021
1.2.6213 2,312 3/26/2021
1.2.6153 3,195 3/20/2021
1.2.6142 2,147 3/19/2021
1.2.5901 6,839 3/1/2021
1.1.4934 3,028 1/10/2021
1.1.4697 2,209 12/26/2020
1.1.4559 1,883 12/16/2020
1.1.4470 1,757 12/12/2020
1.1.4142 2,258 12/3/2020
1.1.3189 2,765 11/11/2020
1.1.3147 2,065 11/7/2020
1.1.3012 2,310 10/31/2020
1.1.2795 1,785 10/22/2020
1.1.2631 1,952 10/13/2020
1.1.2531 1,827 9/27/2020
1.1.2400 2,069 9/2/2020
1.1.2394 2,143 9/1/2020
1.1.2301 2,096 8/18/2020
1.1.2039 1,977 6/15/2020
1.1.2007 2,100 6/3/2020
1.1.1943 1,940 5/21/2020
1.1.1895 2,019 5/11/2020
1.1.1852 1,933 5/4/2020
1.1.1823 2,021 4/26/2020
1.1.1784 2,102 4/21/2020
1.1.1715 1,913 4/6/2020
1.1.1682 1,881 3/29/2020
1.1.1586 2,100 3/22/2020
1.1.1549 1,967 3/16/2020
1.1.1318 2,039 3/3/2020
1.1.1152 2,026 2/17/2020
1.1.1067 2,275 2/10/2020
1.1.1003 1,972 2/7/2020
1.1.788 2,281 1/17/2020
1.1.778 2,428 1/4/2020
1.1.775 2,441 12/19/2019
1.1.753 2,010 12/2/2019
1.1.742 2,147 11/24/2019
1.1.741 2,028 11/21/2019
1.1.740 2,224 11/21/2019
1.1.738 2,102 11/21/2019
1.1.737 2,150 11/21/2019
1.0.0 2,285 11/21/2019