Foundgine.Core 2.2.1

dotnet add package Foundgine.Core --version 2.2.1
                    
NuGet\Install-Package Foundgine.Core -Version 2.2.1
                    
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="Foundgine.Core" Version="2.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Foundgine.Core" Version="2.2.1" />
                    
Directory.Packages.props
<PackageReference Include="Foundgine.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Foundgine.Core --version 2.2.1
                    
#r "nuget: Foundgine.Core, 2.2.1"
                    
#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.
#:package Foundgine.Core@2.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Foundgine.Core&version=2.2.1
                    
Install as a Cake Addin
#tool nuget:?package=Foundgine.Core&version=2.2.1
                    
Install as a Cake Tool

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.Execution contains contracts/IR only; Foundgine.Runtime performs 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last Updated
2.2.1 133 9/14/2026
2.2.0 132 9/13/2026

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.