gAPI.Core
0.0.1
dotnet add package gAPI.Core --version 0.0.1
NuGet\Install-Package gAPI.Core -Version 0.0.1
<PackageReference Include="gAPI.Core" Version="0.0.1" />
<PackageVersion Include="gAPI.Core" Version="0.0.1" />
<PackageReference Include="gAPI.Core" />
paket add gAPI.Core --version 0.0.1
#r "nuget: gAPI.Core, 0.0.1"
#:package gAPI.Core@0.0.1
#addin nuget:?package=gAPI.Core&version=0.0.1
#tool nuget:?package=gAPI.Core&version=0.0.1
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 | net10.0 is compatible. 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. |
-
net10.0
- Azure.Storage.Blobs (>= 12.27.0)
- Microsoft.AspNetCore.Http (>= 2.3.9)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.2)
- Microsoft.CodeAnalysis.CSharp (>= 5.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.2)
- SpanJson (>= 4.2.1)
- System.ComponentModel.Annotations (>= 5.0.0)
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 | 83 | 2/2/2026 |