Rapicgen 1.30.0
dotnet tool install --global Rapicgen --version 1.30.0
dotnet new tool-manifest
dotnet tool install --local Rapicgen --version 1.30.0
#tool dotnet:?package=Rapicgen&version=1.30.0
nuke :add-package Rapicgen --version 1.30.0
Cross Platform Command Line Tool
All custom tools mentioned above are also implemented in a cross platform command line application.
Requirements
- .NET 6.0 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 the 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: rapicgen [command] [options]
Options:
-v|--verbose Show verbose output
-?|-h|--help Show help information.
Commands:
csharp Generate C# API clients
jmeter Generate Apache JMeter test plans
openapi-generator Generate code using OpenAPI Generator (v7.14.0).
See supported generators at https://openapi-generator.tech/docs/generators/
typescript Generate TypeScript API clients
Run 'rapicgen [command] -?|-h|--help' for more information about a command.
Some help information is also provided per command and can be launched by
rapicgen [command name] -?
or
rapicgen [command name] [sub command name] -?
For example:
rapicgen csharp -?
will output this:
Generate C# API clients
Usage: rapicgen csharp [command] [options]
Options:
-?|-h|--help Show help information.
Commands:
autorest AutoRest (v3.0.0-beta.20210504.2)
kiota Microsoft Kiota (v1.28.0)
nswag NSwag (v14.4.0)
openapi OpenAPI Generator (v7.14.0)
refitter Refitter (v1.6.1)
swagger Swagger Codegen CLI (v3.0.34)
Run 'csharp [command] -?|-h|--help' for more information about a command.
and
rapicgen csharp 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 in the generated code
outputFile Output filename to write the generated code to. Default is the swaggerFile .cs
Options:
-?|-h|--help Show help information
or
rapicgen typescript -?
will output this:
Generate TypeScript API client
Usage: rapicgen typescript [options] <generator> <swaggerFile> <outputPath>
Arguments:
generator The tech stack to use for the generated client library
Allowed values are: Angular, Aurelia, Axios, Fetch, Inversify, JQuery, NestJS, Node, ReduxQuery,
Rxjs.
Default value is: Angular.
swaggerFile Path to the Swagger / Open API specification file
outputPath Output folder to write the generated code to
Default value is: typescript-generated-code.
Options:
-nl|--no-logging Disables Analytics and Error Reporting
-?|-h|--help Show help information.
Usage Examples
Let's say we have an 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/v3/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 csharp autorest Swagger.json GeneratedCode ./AutoRestOutput.cs
Here's an example of how to generate code using Kiota
rapicgen csharp kiota Swagger.json GeneratedCode ./OpenApiOutput.cs
Here's an example of how to generate code using NSwag
rapicgen csharp nswag Swagger.json GeneratedCode ./NSwagOutput.cs
Here's an example of how to generate code using Swagger Codegen CLI
rapicgen csharp swagger Swagger.json GeneratedCode ./SwaggerOutput.cs
Here's an example of how to generate code using OpenAPI Generator
rapicgen csharp openapi Swagger.json GeneratedCode ./OpenApiOutput.cs
Here's an example of how to generate code JMeter test plans
rapicgen jmeter Swagger.json
Here's an example of how to generate code for TypeScript
rapicgen typescript Angular Swagger.json
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
This package has no dependencies.
Version | Downloads | Last Updated |
---|---|---|
1.30.0 | 490 | 7/14/2025 |
1.29.0 | 65,318 | 6/26/2025 |
1.28.0 | 1,104 | 6/23/2025 |
1.27.0 | 869 | 6/19/2025 |
1.26.0 | 6,782 | 5/24/2025 |
1.25.0 | 2,273 | 5/16/2025 |
1.24.0 | 2,730 | 5/7/2025 |
1.23.0 | 477 | 5/6/2025 |
1.22.0 | 9,086 | 4/8/2025 |
1.21.0 | 72,573 | 3/13/2025 |
1.20.0 | 153,359 | 3/3/2025 |
1.19.0 | 585,565 | 1/25/2025 |
1.18.0 | 3,258 | 1/10/2025 |
1.17.0 | 6,774 | 12/6/2024 |
1.16.0 | 6,239 | 11/8/2024 |
1.15.0 | 5,628 | 10/13/2024 |
1.14.0 | 1,511 | 10/7/2024 |
1.11.0 | 6,879 | 9/6/2024 |
1.10.9 | 292,393 | 8/19/2024 |
1.10.8 | 123,747 | 8/12/2024 |
1.10.7 | 364,632 | 7/19/2024 |
1.10.6 | 200,986 | 7/7/2024 |
1.10.5 | 71,491 | 7/2/2024 |
1.10.4 | 89,913 | 6/25/2024 |
1.10.3 | 148,701 | 6/7/2024 |
1.10.2 | 90,797 | 5/27/2024 |
1.10.1 | 159,212 | 5/7/2024 |
1.10.0 | 1,126 | 5/5/2024 |
1.9.8 | 12,515 | 3/11/2024 |
1.9.7 | 627 | 3/10/2024 |
1.9.6 | 23,143 | 2/8/2024 |
1.9.5 | 1,422 | 2/4/2024 |
1.9.4 | 60,459 | 1/13/2024 |
1.9.3 | 29,159 | 1/10/2024 |
1.9.2 | 65,912 | 12/24/2023 |
1.9.1 | 7,007 | 12/14/2023 |
1.9.0 | 7,916 | 12/10/2023 |
1.8.10 | 53,027 | 11/13/2023 |
1.8.9 | 1,628 | 11/10/2023 |
1.8.8 | 1,954 | 11/5/2023 |
1.8.7 | 8,213 | 10/6/2023 |
1.8.6 | 4,466 | 9/22/2023 |
1.8.5 | 3,933 | 9/11/2023 |
1.8.4 | 1,608 | 9/9/2023 |
1.8.3 | 2,422 | 9/4/2023 |
1.8.2 | 3,024 | 8/27/2023 |
1.8.1 | 5,516 | 8/9/2023 |
1.8.0 | 2,693 | 8/4/2023 |
1.7.18 | 5,866 | 7/16/2023 |
1.7.17 | 8,079 | 6/17/2023 |
1.7.16 | 2,594 | 6/11/2023 |
1.7.15 | 6,778 | 5/17/2023 |
1.7.14 | 2,415 | 5/12/2023 |
1.7.13 | 4,420 | 4/30/2023 |
1.7.12 | 3,672 | 4/19/2023 |
1.7.11 | 1,652 | 4/18/2023 |
1.7.10 | 1,373 | 4/18/2023 |
1.7.9 | 3,698 | 4/7/2023 |
1.7.8 | 2,502 | 4/2/2023 |
1.7.7 | 4,620 | 3/19/2023 |
1.7.6 | 1,432 | 3/19/2023 |
1.7.5 | 1,146 | 3/19/2023 |
1.7.4 | 2,378 | 3/15/2023 |
1.7.3 | 2,844 | 3/10/2023 |
1.7.2 | 2,016 | 3/7/2023 |
1.7.1 | 3,028 | 3/1/2023 |
1.7.0 | 1,969 | 2/27/2023 |
1.6.98 | 3,356 | 2/19/2023 |
1.6.97 | 3,082 | 2/14/2023 |
1.6.96 | 2,857 | 2/8/2023 |
1.6.95 | 1,743 | 2/7/2023 |
1.6.94 | 2,466 | 2/3/2023 |
1.6.93 | 1,786 | 2/2/2023 |
1.6.92 | 2,408 | 1/30/2023 |
1.6.91 | 2,281 | 1/27/2023 |
1.6.90 | 1,517 | 1/27/2023 |
1.6.89 | 3,420 | 1/22/2023 |
1.6.88 | 1,932 | 1/22/2023 |
1.6.86 | 6,101 | 1/5/2023 |
1.6.85 | 1,870 | 1/5/2023 |
1.6.80 | 3,793 | 12/29/2022 |
1.6.79 | 4,562 | 12/17/2022 |
1.6.78 | 6,489 | 11/28/2022 |
1.6.77 | 2,021 | 11/28/2022 |
1.6.76 | 2,040 | 11/28/2022 |
1.6.75 | 1,741 | 11/28/2022 |
1.6.74 | 1,623 | 11/28/2022 |
1.6.73 | 1,794 | 11/28/2022 |
1.5.72 | 6,929 | 11/2/2022 |
1.5.71 | 2,718 | 10/29/2022 |
1.5.70 | 3,099 | 10/22/2022 |
1.5.69 | 4,659 | 10/9/2022 |
1.5.68 | 2,070 | 10/9/2022 |
1.5.67 | 9,261 | 9/1/2022 |
1.5.66 | 2,298 | 8/29/2022 |
1.5.65 | 1,850 | 8/28/2022 |
1.5.64 | 2,525 | 8/24/2022 |
1.5.63 | 2,758 | 8/20/2022 |
1.5.62 | 2,351 | 8/18/2022 |
1.5.61 | 1,689 | 8/18/2022 |
1.5.60 | 3,425 | 8/12/2022 |
1.5.59 | 2,043 | 8/10/2022 |
1.5.58 | 1,929 | 8/10/2022 |
1.5.57 | 2,060 | 8/10/2022 |
1.5.56 | 1,722 | 8/10/2022 |
1.5.55 | 1,632 | 8/10/2022 |
1.5.54 | 1,811 | 8/10/2022 |
1.5.51 | 2,400 | 8/6/2022 |
1.5.50 | 6,870 | 7/5/2022 |
1.5.49 | 4,018 | 6/19/2022 |
1.5.48 | 4,057 | 6/7/2022 |
1.5.47 | 12,527 | 3/4/2022 |
1.5.46 | 3,909 | 2/17/2022 |
1.5.45 | 1,982 | 2/13/2022 |
1.5.44 | 4,162 | 1/23/2022 |
1.4.43 | 1,955 | 1/23/2022 |
1.4.42 | 1,847 | 1/22/2022 |
1.4.41 | 4,112 | 12/26/2021 |
1.4.40 | 1,783 | 12/26/2021 |
1.4.39 | 2,254 | 12/18/2021 |
1.4.38 | 2,653 | 12/11/2021 |
1.4.37 | 2,354 | 12/4/2021 |
1.4.36 | 1,960 | 11/30/2021 |
1.4.35 | 2,005 | 11/27/2021 |
1.4.34 | 2,869 | 11/21/2021 |
1.4.33 | 2,802 | 11/16/2021 |
1.4.32 | 1,848 | 11/15/2021 |
1.4.31 | 1,756 | 11/15/2021 |
1.4.30 | 6,435 | 10/22/2021 |
1.4.10 | 5,126 | 10/2/2021 |
1.4.9 | 2,084 | 10/2/2021 |
1.4.8 | 1,623 | 10/2/2021 |
1.4.7 | 1,778 | 10/2/2021 |
1.4.6 | 1,858 | 10/2/2021 |
1.4.5 | 1,689 | 10/2/2021 |
1.3.7741 | 7,685 | 8/29/2021 |
1.3.7613 | 4,660 | 8/16/2021 |
1.2.7536 | 3,428 | 8/7/2021 |
1.2.7037 | 14,166 | 6/12/2021 |
1.2.6859 | 6,853 | 5/21/2021 |
1.2.6685 | 6,247 | 5/1/2021 |
1.2.6442 | 6,052 | 4/13/2021 |
1.2.6432 | 1,902 | 4/12/2021 |
1.2.6359 | 3,718 | 4/5/2021 |
1.2.6274 | 2,837 | 4/1/2021 |
1.2.6222 | 2,394 | 3/28/2021 |
1.2.6213 | 2,340 | 3/26/2021 |
1.2.6153 | 3,223 | 3/20/2021 |
1.2.6142 | 2,181 | 3/19/2021 |
1.2.5901 | 6,868 | 3/1/2021 |
1.1.4934 | 3,052 | 1/10/2021 |
1.1.4697 | 2,232 | 12/26/2020 |
1.1.4559 | 1,915 | 12/16/2020 |
1.1.4470 | 1,780 | 12/12/2020 |
1.1.4142 | 2,285 | 12/3/2020 |
1.1.3189 | 2,815 | 11/11/2020 |
1.1.3147 | 2,097 | 11/7/2020 |
1.1.3012 | 2,344 | 10/31/2020 |
1.1.2795 | 1,813 | 10/22/2020 |
1.1.2631 | 1,983 | 10/13/2020 |
1.1.2531 | 1,860 | 9/27/2020 |
1.1.2400 | 2,093 | 9/2/2020 |
1.1.2394 | 2,169 | 9/1/2020 |
1.1.2301 | 2,125 | 8/18/2020 |
1.1.2039 | 2,002 | 6/15/2020 |
1.1.2007 | 2,124 | 6/3/2020 |
1.1.1943 | 1,976 | 5/21/2020 |
1.1.1895 | 2,046 | 5/11/2020 |
1.1.1852 | 1,962 | 5/4/2020 |
1.1.1823 | 2,048 | 4/26/2020 |
1.1.1784 | 2,127 | 4/21/2020 |
1.1.1715 | 1,944 | 4/6/2020 |
1.1.1682 | 1,915 | 3/29/2020 |
1.1.1586 | 2,127 | 3/22/2020 |
1.1.1549 | 1,993 | 3/16/2020 |
1.1.1318 | 2,074 | 3/3/2020 |
1.1.1152 | 2,059 | 2/17/2020 |
1.1.1067 | 2,313 | 2/10/2020 |
1.1.1003 | 1,999 | 2/7/2020 |
1.1.788 | 2,315 | 1/17/2020 |
1.1.778 | 2,454 | 1/4/2020 |
1.1.775 | 2,518 | 12/19/2019 |
1.1.753 | 2,049 | 12/2/2019 |
1.1.742 | 2,182 | 11/24/2019 |
1.1.741 | 2,064 | 11/21/2019 |
1.1.740 | 2,254 | 11/21/2019 |
1.1.738 | 2,132 | 11/21/2019 |
1.1.737 | 2,177 | 11/21/2019 |
1.0.0 | 2,315 | 11/21/2019 |