OpenApiGenerator.Core 0.1.4

Suggested Alternatives

AutoSDK

There is a newer version of this package available.
See the version list below for details.
dotnet add package OpenApiGenerator.Core --version 0.1.4                
NuGet\Install-Package OpenApiGenerator.Core -Version 0.1.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OpenApiGenerator.Core" Version="0.1.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OpenApiGenerator.Core --version 0.1.4                
#r "nuget: OpenApiGenerator.Core, 0.1.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install OpenApiGenerator.Core as a Cake Addin
#addin nuget:?package=OpenApiGenerator.Core&version=0.1.4

// Install OpenApiGenerator.Core as a Cake Tool
#tool nuget:?package=OpenApiGenerator.Core&version=0.1.4                

OpenApiGenerator

Allows you to partially (for example, only models) or completely generate a native (without dependencies) C# client sdk according to the OpenAPI specification.
Inspired by NSwag

🔥Features🔥

  • Uses Incremental Source Generators for efficient generation and caching.
  • Detects your TargetFramework and generates optimal code for it (including net6.0/net7.0/net8.0 improvements)
  • Supports .Net Framework/.Net Standard
  • Does not contain dependencies for modern versions of dotnet
  • Only System.Text.Json dependency for .Net Framework/.Net Standard
  • Any generated methods provide the ability to pass a CancellationToken
  • Allows partial generation (models only) or end points filtering
  • Available under MIT license for general users and most organizations
  • Uses https://github.com/microsoft/OpenAPI.NET for parsing OpenAPI specification
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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.22.6-dev.7 177 9/9/2024 0.22.6-dev.7 is deprecated because it is no longer maintained.
0.22.6-dev.6 66 9/9/2024 0.22.6-dev.6 is deprecated because it is no longer maintained.
0.22.6-dev.4 70 9/7/2024 0.22.6-dev.4 is deprecated because it is no longer maintained.
0.22.6-dev.2 61 9/7/2024 0.22.6-dev.2 is deprecated because it is no longer maintained.
0.22.6-dev.1 60 9/7/2024 0.22.6-dev.1 is deprecated because it is no longer maintained.
0.22.5 125 9/7/2024 0.22.5 is deprecated because it is no longer maintained.
0.22.4 102 9/7/2024 0.22.4 is deprecated because it is no longer maintained.
0.22.3 108 9/7/2024 0.22.3 is deprecated because it is no longer maintained.
0.22.2 112 9/7/2024 0.22.2 is deprecated because it is no longer maintained.
0.22.1 104 9/7/2024 0.22.1 is deprecated because it is no longer maintained.
0.22.0 103 9/7/2024 0.22.0 is deprecated because it is no longer maintained.
0.21.1 107 9/6/2024 0.21.1 is deprecated because it is no longer maintained.
0.21.0 105 9/6/2024 0.21.0 is deprecated because it is no longer maintained.
0.20.2 125 8/31/2024 0.20.2 is deprecated because it is no longer maintained.
0.20.1 106 8/31/2024 0.20.1 is deprecated because it is no longer maintained.
0.20.0 108 8/30/2024 0.20.0 is deprecated because it is no longer maintained.
0.19.0 119 8/30/2024 0.19.0 is deprecated because it is no longer maintained.
0.18.0 113 8/29/2024 0.18.0 is deprecated because it is no longer maintained.
0.17.1 125 8/28/2024 0.17.1 is deprecated because it is no longer maintained.
0.17.0 128 8/28/2024 0.17.0 is deprecated because it is no longer maintained.
0.16.4-dev.7 61 8/28/2024 0.16.4-dev.7 is deprecated because it is no longer maintained.
0.16.3 149 8/24/2024 0.16.3 is deprecated because it is no longer maintained.
0.16.2 135 8/24/2024 0.16.2 is deprecated because it is no longer maintained.
0.16.1 137 8/23/2024 0.16.1 is deprecated because it is no longer maintained.
0.16.0 149 8/22/2024 0.16.0 is deprecated because it is no longer maintained.
0.15.8 150 8/22/2024 0.15.8 is deprecated because it is no longer maintained.
0.15.7 140 8/19/2024 0.15.7 is deprecated because it is no longer maintained.
0.15.6 136 8/18/2024 0.15.6 is deprecated because it is no longer maintained.
0.15.5 130 8/18/2024 0.15.5 is deprecated because it is no longer maintained.
0.15.4 129 8/15/2024 0.15.4 is deprecated because it is no longer maintained.
0.15.3 133 8/13/2024 0.15.3 is deprecated because it is no longer maintained.
0.15.2 128 8/13/2024 0.15.2 is deprecated because it is no longer maintained.
0.15.1 128 8/12/2024 0.15.1 is deprecated because it is no longer maintained.
0.15.0 136 8/11/2024 0.15.0 is deprecated because it is no longer maintained.
0.14.3 74 8/6/2024 0.14.3 is deprecated because it is no longer maintained.
0.14.2 74 8/5/2024 0.14.2 is deprecated because it is no longer maintained.
0.14.1 82 8/5/2024 0.14.1 is deprecated because it is no longer maintained.
0.14.0 75 8/5/2024 0.14.0 is deprecated because it is no longer maintained.
0.13.11 122 7/22/2024 0.13.11 is deprecated because it is no longer maintained.
0.13.10 136 7/21/2024 0.13.10 is deprecated because it is no longer maintained.
0.13.9 112 7/18/2024 0.13.9 is deprecated because it is no longer maintained.
0.13.8 120 7/15/2024 0.13.8 is deprecated because it is no longer maintained.
0.13.7 114 7/15/2024 0.13.7 is deprecated because it is no longer maintained.
0.13.6 117 7/14/2024 0.13.6 is deprecated because it is no longer maintained.
0.13.5 109 7/14/2024 0.13.5 is deprecated because it is no longer maintained.
0.13.4 110 7/13/2024 0.13.4 is deprecated because it is no longer maintained.
0.13.3 113 7/9/2024 0.13.3 is deprecated because it is no longer maintained.
0.13.2 113 7/8/2024 0.13.2 is deprecated because it is no longer maintained.
0.13.1 119 7/8/2024 0.13.1 is deprecated because it is no longer maintained.
0.13.0 105 7/8/2024 0.13.0 is deprecated because it is no longer maintained.
0.12.2 124 7/8/2024 0.12.2 is deprecated because it is no longer maintained.
0.12.1 122 7/6/2024 0.12.1 is deprecated because it is no longer maintained.
0.12.0 117 7/6/2024 0.12.0 is deprecated because it is no longer maintained.
0.11.11 120 7/6/2024 0.11.11 is deprecated because it is no longer maintained.
0.11.10 119 7/6/2024 0.11.10 is deprecated because it is no longer maintained.
0.11.9 134 6/30/2024 0.11.9 is deprecated because it is no longer maintained.
0.11.8 136 6/30/2024 0.11.8 is deprecated because it is no longer maintained.
0.11.7 127 6/30/2024 0.11.7 is deprecated because it is no longer maintained.
0.11.6 122 6/29/2024 0.11.6 is deprecated because it is no longer maintained.
0.11.4 144 6/27/2024 0.11.4 is deprecated because it is no longer maintained.
0.11.3 131 6/27/2024 0.11.3 is deprecated because it is no longer maintained.
0.11.1 117 6/20/2024 0.11.1 is deprecated because it is no longer maintained.
0.11.0 133 6/16/2024 0.11.0 is deprecated because it is no longer maintained.
0.10.8 126 6/15/2024 0.10.8 is deprecated because it is no longer maintained.
0.10.7 130 6/15/2024 0.10.7 is deprecated because it is no longer maintained.
0.10.6 119 6/15/2024 0.10.6 is deprecated because it is no longer maintained.
0.10.4 114 6/13/2024 0.10.4 is deprecated because it is no longer maintained.
0.10.2 113 6/13/2024 0.10.2 is deprecated because it is no longer maintained.
0.10.1 108 6/13/2024 0.10.1 is deprecated because it is no longer maintained.
0.10.0 115 6/13/2024 0.10.0 is deprecated because it is no longer maintained.
0.9.12 122 6/6/2024 0.9.12 is deprecated because it is no longer maintained.
0.9.11 116 6/6/2024 0.9.11 is deprecated because it is no longer maintained.
0.9.10 122 6/5/2024 0.9.10 is deprecated because it is no longer maintained.
0.9.9 116 6/5/2024 0.9.9 is deprecated because it is no longer maintained.
0.9.8 120 6/4/2024 0.9.8 is deprecated because it is no longer maintained.
0.9.7 124 6/1/2024 0.9.7 is deprecated because it is no longer maintained.
0.9.5 134 5/31/2024 0.9.5 is deprecated because it is no longer maintained.
0.9.4 126 5/31/2024 0.9.4 is deprecated because it is no longer maintained.
0.9.3 120 5/31/2024 0.9.3 is deprecated because it is no longer maintained.
0.9.1 128 5/30/2024 0.9.1 is deprecated because it is no longer maintained.
0.9.0 124 5/30/2024 0.9.0 is deprecated because it is no longer maintained.
0.8.8 124 5/28/2024 0.8.8 is deprecated because it is no longer maintained.
0.8.6 108 5/27/2024 0.8.6 is deprecated because it is no longer maintained.
0.8.5 118 5/27/2024 0.8.5 is deprecated because it is no longer maintained.
0.8.4 130 5/27/2024 0.8.4 is deprecated because it is no longer maintained.
0.8.3 122 5/27/2024 0.8.3 is deprecated because it is no longer maintained.
0.8.1 136 5/25/2024 0.8.1 is deprecated because it is no longer maintained.
0.8.0 125 5/25/2024 0.8.0 is deprecated because it is no longer maintained.
0.7.2 136 5/23/2024 0.7.2 is deprecated because it is no longer maintained.
0.7.1 133 5/22/2024 0.7.1 is deprecated because it is no longer maintained.
0.7.0 127 5/22/2024 0.7.0 is deprecated because it is no longer maintained.
0.6.9 124 5/22/2024 0.6.9 is deprecated because it is no longer maintained.
0.6.8 128 5/21/2024 0.6.8 is deprecated because it is no longer maintained.
0.6.7 124 5/21/2024 0.6.7 is deprecated because it is no longer maintained.
0.6.6 125 5/19/2024 0.6.6 is deprecated because it is no longer maintained.
0.6.5 122 5/19/2024 0.6.5 is deprecated because it is no longer maintained.
0.6.4 120 5/19/2024 0.6.4 is deprecated because it is no longer maintained.
0.6.3 126 5/19/2024 0.6.3 is deprecated because it is no longer maintained.
0.6.2 120 5/19/2024 0.6.2 is deprecated because it is no longer maintained.
0.6.1 131 5/19/2024 0.6.1 is deprecated because it is no longer maintained.
0.6.0 124 5/19/2024 0.6.0 is deprecated because it is no longer maintained.
0.5.0 137 5/19/2024 0.5.0 is deprecated because it is no longer maintained.
0.4.0 126 5/19/2024 0.4.0 is deprecated because it is no longer maintained.
0.3.2 131 5/13/2024 0.3.2 is deprecated because it is no longer maintained.
0.3.1 124 5/13/2024 0.3.1 is deprecated because it is no longer maintained.
0.3.0 129 5/13/2024 0.3.0 is deprecated because it is no longer maintained.
0.2.0 139 5/11/2024 0.2.0 is deprecated because it is no longer maintained.
0.1.5 132 5/10/2024 0.1.5 is deprecated because it is no longer maintained.
0.1.4 125 5/10/2024 0.1.4 is deprecated because it is no longer maintained.
0.1.3 156 4/5/2024 0.1.3 is deprecated because it is no longer maintained.

⭐ Last 10 features:
- feat: Added support for OpenAI.CreateModerationResponse. 2024-01-08
- feat: Added initial endpoints generation. 2024-01-08
- feat: New array is IList by default. 2023-12-22
- feat: Now NamingConvention.ConcatNames is default. 2023-12-22
- feat: Unified naming. 2023-12-22
- feat: Added NamingConvention. 2023-12-22
- feat: Added multi-level classes. 2023-12-07
- feat: Added generation of references items for IncludeModels property. 2023-12-07
- feat: Added <br/> for xml docs. 2023-12-07
- feat: Added initial AnyOf/OneOf/AllOf by object support. 2023-12-07
🐞 Last 10 bug fixes:
- fix: Released. 2024-05-10
- fix: Fixed issue with enum names with whitespace separator. 2024-05-10
- fix: Try to do models public. 2024-01-08
- fix: Try to use IsExternalInit. 2024-01-08
- fix: Try fixed version. 2024-01-08
- fix: Update dll paths in OpenApiGenerator project 2024-01-08
- fix: Try to use fixed assemblies. 2024-01-08
- fix: Commented NSwag code and packages. 2024-01-08
- fix: Removed Enum from Enum names. 2023-12-22
- fix: Fixed some _ in names. 2023-12-20