Foundgine.Core
2.2.1
dotnet add package Foundgine.Core --version 2.2.1
NuGet\Install-Package Foundgine.Core -Version 2.2.1
<PackageReference Include="Foundgine.Core" Version="2.2.1" />
<PackageVersion Include="Foundgine.Core" Version="2.2.1" />
<PackageReference Include="Foundgine.Core" />
paket add Foundgine.Core --version 2.2.1
#r "nuget: Foundgine.Core, 2.2.1"
#:package Foundgine.Core@2.2.1
#addin nuget:?package=Foundgine.Core&version=2.2.1
#tool nuget:?package=Foundgine.Core&version=2.2.1
Foundgine.Core
Purpose
Foundgine.Core is the foundation of Foundgine v2. It contains the provider-independent contracts and semantic structures that describe what an application or agent wants to do, without coupling that intent to a database, GraphQL server, MCP transport, LLM, or specific execution provider.
What this package provides
- Semantic model and semantic entities/relationships.
- Metadata and structural discovery primitives.
- Read and mutation intent contracts and serialization support.
- Provider-independent intermediate representations, execution contracts, and planning primitives.
- Core abstractions, identifiers, contracts, predicates, projections, traversal and operation structures used by Foundgine.
What it does not provide
This package does not execute database operations and does not provide:
- PostgreSQL, SQL, in-memory, Elasticsearch, or vector storage providers.
- GraphQL hosting or Hot Chocolate integration.
- MCP transport or an LLM client.
- Application orchestration or concrete runtime execution.
Foundgine.Core.Executioncontains contracts/IR only;Foundgine.Runtimeperforms orchestration.
When to install it
Install Foundgine.Core when you are building or consuming the semantic layer directly, implementing a custom provider/integration, or need the shared Foundgine contracts without the higher-level runtime and provider stack. Most ordinary applications should also install Foundgine.Runtime and an appropriate Foundgine.Providers integration.
What is expected from the consumer
You are responsible for creating/composing the semantic model and supplying the execution/runtime components needed by your application. Foundgine.Core deliberately does not choose a storage system or application transport for you.
Install
dotnet add package Foundgine.Core --version 2.0.3
Relationship to other v2 packages
Foundgine.Core is the base layer. Foundgine.Runtime builds the application execution boundary on top of it; Foundgine.Extensions provides optional integrations; Foundgine.Providers supplies concrete providers and integrations.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Foundgine.Core:
| Package | Downloads |
|---|---|
|
Foundgine.Runtime
Foundgine.Runtime is the application-facing execution layer for Foundgine v2. It coordinates intent handling, semantic resolution, authorization and plan approval, provider dispatch, mutation execution, dependency-injection composition, task routing, resource/security controls, and the agent/tool governance control plane. It depends on Foundgine.Core but does not itself provide a database provider, GraphQL server, MCP transport, or LLM client. Consumers are expected to register the runtime with dependency injection and provide an appropriate semantic model and provider implementation. |
|
|
Foundgine.Providers
Foundgine.Providers contains the concrete provider and integration implementations for Foundgine v2. It includes storage providers and adapters, AI/model and MCP tooling integrations, and Elasticsearch and vector-store support. It also carries the Foundgine AOT source generator as a build-time analyzer inside the NuGet package, so consumers do not install a separate generator package and the generator is not a runtime dependency. Foundgine.Providers depends only on Foundgine.Core and Foundgine.Runtime; secure GraphQL/Hot Chocolate execution lives in Foundgine.Extensions alongside GraphQL translation. Consumers are expected to choose and configure the provider(s) matching their application and supply the semantic model and runtime configuration required by Foundgine. |
|
|
Foundgine.Extensions
Foundgine.Extensions contains optional framework integrations for Foundgine v2. The current package provides the Hot Chocolate GraphQL integration: translating GraphQL operations into Foundgine semantic intent, and the secure query/mutation executors that run that intent through the Foundgine authorization/execution boundary. It does not replace the Foundgine execution/runtime layer and does not provide storage providers. Consumers are expected to have Foundgine.Core and Foundgine.Runtime installed and to configure their GraphQL server and semantic model; concrete storage/AI/MCP provider execution is supplied separately by Foundgine.Providers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
2.0.0: v2 package restructuring. Consolidates the former Foundgine (root orchestrator types moved to Foundgine.Runtime; semantic primitives retained here), Foundgine.Abstractions, Foundgine.Semantics, Foundgine.Metadata, Foundgine.Planning, and Foundgine.Intent.Json packages into a single foundational package.