gAPI 0.0.1-alpha2
See the version list below for details.
dotnet add package gAPI --version 0.0.1-alpha2
NuGet\Install-Package gAPI -Version 0.0.1-alpha2
<PackageReference Include="gAPI" Version="0.0.1-alpha2" />
<PackageVersion Include="gAPI" Version="0.0.1-alpha2" />
<PackageReference Include="gAPI" />
paket add gAPI --version 0.0.1-alpha2
#r "nuget: gAPI, 0.0.1-alpha2"
#:package gAPI@0.0.1-alpha2
#addin nuget:?package=gAPI&version=0.0.1-alpha2&prerelease
#tool nuget:?package=gAPI&version=0.0.1-alpha2&prerelease
gAPI
Core library for the gAPI framework – fast, type-safe API generation and data abstraction for .NET.
gAPI forms the foundation of the gAPI (Generated API Framework) ecosystem. It provides the essential building blocks that power gAPI’s automatic API generation, serialization, and data-mapping systems.
🔧 What’s inside
This package contains the core components that are reused across the gAPI ecosystem:
AutoComparer – Deep, type-aware object comparison utilities.
Supports custom equality logic and recursive comparison for complex models.
AutoMapper – A lightweight, reflection-based mapping engine for DTO ↔ Entity conversion.
Includes type models, factories, and customizable mapping extensions.
AutoSerializer – Unified serialization infrastructure for efficient, version-safe data exchange.
EntityFrameworkDisk – A local, disk-based implementation of DbContext and DbSet for offline persistence.
Ideal for caching, testing, or lightweight storage scenarios.
Storage – Abstractions for file-based and cloud storage, with implementations for
Mock (in-memory)
Azure Blob Storage
gAPI StorageServer
🧠 Purpose
gAPI is not a standalone API framework — it’s the common core used by:
gAPI.AutoApi – generated backend APIs
gAPI.AutoClient – generated client SDKs
gAPI.AutoComponents – generated component SDKs
gAPI.CodeGen.* – code generation tools
gAPI.StorageServer – storage and persistence services
Together, these packages allow developers to generate complete, type-safe, fully linked client–server systems with minimal boilerplate.
🚀 Status
This project is part of the early-stage development of gAPI. The first pre-release version (v0.0.1) will become available soon.
Stay tuned for documentation and samples.
— Willem-Jan Beltman
| Product | Versions 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.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. |
-
.NETStandard 2.0
- Azure.Storage.Blobs (>= 12.25.1)
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.9)
- Newtonsoft.Json (>= 13.0.4)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Net.Http.Json (>= 9.0.9)
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.0.1 | 205 | 2/2/2026 |
| 0.0.1-alpha2 | 152 | 10/7/2025 |
| 0.0.1-alpha | 155 | 10/7/2025 |
| 0.0.0-preview | 157 | 7/9/2025 |