Zymergi.Core
11.1.0-alpha
See the version list below for details.
dotnet add package Zymergi.Core --version 11.1.0-alpha
NuGet\Install-Package Zymergi.Core -Version 11.1.0-alpha
<PackageReference Include="Zymergi.Core" Version="11.1.0-alpha" />
<PackageVersion Include="Zymergi.Core" Version="11.1.0-alpha" />
<PackageReference Include="Zymergi.Core" />
paket add Zymergi.Core --version 11.1.0-alpha
#r "nuget: Zymergi.Core, 11.1.0-alpha"
#:package Zymergi.Core@11.1.0-alpha
#addin nuget:?package=Zymergi.Core&version=11.1.0-alpha&prerelease
#tool nuget:?package=Zymergi.Core&version=11.1.0-alpha&prerelease
Zymergi.Core
Foundation library for Zymergi SaaS apps: persistence contracts, domain models, engine-neutral search, the IMarkdownRenderer contract, logging, HTTP helpers, and utilities. Other Zymergi.* packages implement these contracts for a specific database, search engine, or host.
Targets .NET 10. This package has no Zymergi project dependencies.
Install
dotnet add package Zymergi.Core
What you get
- Persistence —
IEntity,IRegistrable,IRepository<T>, registry/handle uniqueness, ADO.NET helpers,DbUnitOfWork - Search —
ISearchProvider<T>,ISearchIndexer<T>,IIndexManager, filter AST, facets,SearchCapabilities - Rendering contract —
IMarkdownRenderer. HTML, Markdown, and XSLT implementations are inZymergi.Rendering - Storage & identity contracts —
IBucket/ISimpleObject,IAuthManagementClient - Logging & utilities —
Loggor(Microsoft.Extensions.Logging.ILogger), string/XML/JSON/HTTP extension methods
JSON serialization uses Newtonsoft.Json. Persistence is raw ADO.NET, not Entity Framework. Prefer RemoveAsync() (soft delete) over DeleteAsync().
Usage
Application code depends on the interfaces in this package. MarkdigRenderer and the XSLT pool are in Zymergi.Rendering. Register a concrete adapter for the engine you use:
using Zymergi.Articles;
// Search — pick one adapter at startup
services.AddElasticSearch(config).AddElasticSearchIndex<ArticleSearchDocument>("articles", d => d.Id);
// or AddMeiliSearch / AddSqliteSearch
// Persistence — generic MariaDB repositories live in Zymergi.Data.MariaDb.
// Users, groups, and favorites are registered from Zymergi.Social.MariaDb.
Related packages
| Package | Role |
|---|---|
Zymergi.Data.MariaDb |
MariaDB repositories |
Zymergi.Search.Elastic / .Meili / .Sqlite |
Search engines |
Zymergi.Storage.Aws |
S3 |
Zymergi.Identity.Auth0 |
Auth0 Management API |
Zymergi.AspNetCore |
ASP.NET controllers and startup helpers |
| 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
- Microsoft.Extensions.Configuration (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages (15)
Showing the top 5 NuGet packages that depend on Zymergi.Core:
| Package | Downloads |
|---|---|
|
Zymergi.Data.MariaDb
MariaDB repository implementations for Zymergi entities. |
|
|
Zymergi.AspNetCore
ASP.NET Core controllers, authentication filters, and startup extensions for Zymergi. |
|
|
Zymergi.Search.Elastic
Elasticsearch implementation of the engine-neutral faceted-search contracts for Zymergi. |
|
|
Zymergi.Identity.Auth0
Auth0 identity provider implementation for Zymergi. |
|
|
Zymergi.Storage.Aws
AWS S3 object storage implementation for Zymergi. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.1.1-alpha | 139 | 10/4/2026 |
| 11.1.0-alpha | 153 | 10/1/2026 |
| 11.0.6-alpha | 180 | 7/10/2026 |
| 11.0.5-alpha | 189 | 7/9/2026 |
| 11.0.4-alpha | 139 | 7/6/2026 |
| 11.0.3-alpha | 135 | 7/6/2026 |
| 11.0.2-alpha | 158 | 6/30/2026 |
| 11.0.1-alpha | 144 | 6/30/2026 |
| 11.0.0-alpha | 130 | 6/29/2026 |