BarakoCMS 4.3.0
See the version list below for details.
dotnet add package BarakoCMS --version 4.3.0
NuGet\Install-Package BarakoCMS -Version 4.3.0
<PackageReference Include="BarakoCMS" Version="4.3.0" />
<PackageVersion Include="BarakoCMS" Version="4.3.0" />
<PackageReference Include="BarakoCMS" />
paket add BarakoCMS --version 4.3.0
#r "nuget: BarakoCMS, 4.3.0"
#:package BarakoCMS@4.3.0
#addin nuget:?package=BarakoCMS&version=4.3.0
#tool nuget:?package=BarakoCMS&version=4.3.0
<div align="center"> <img src="https://raw.githubusercontent.com/BaryoDev/barakoCMS/master/assets/icon.png" width="96" height="96" alt="BarakoCMS logo" /> <h1>BarakoCMS</h1> <p><em>An open-source headless CMS for .NET 10.</em></p> </div>
The core package: content types and content, authentication, role-based access control, workflow, multi-tenancy, and a public delivery API. Event-sourced on Marten over PostgreSQL.
builder.Services.AddBarakoCMS(builder.Configuration);
var app = builder.Build();
app.UseBarakoCMS();
app.Run();
That is a working CMS. Add modules for anything else.
What you get
- Content types defined at runtime — no rebuild to add a field
- RBAC with per-field sensitivity, so a field can be hidden without hiding the record
- Workflow with pluggable actions
- Multi-tenancy, conjoined on one database
- Public delivery API for reading published content
- Event sourcing, so content has real history rather than a last-writer-wins row
Modules
Optional packages, each installable on its own:
| Package | Adds |
|---|---|
BarakoCMS.Accounting |
Double-entry ledger |
BarakoCMS.AI |
Semantic search, self-hosted embeddings |
BarakoCMS.Analytics.Umami |
Privacy-friendly analytics |
BarakoCMS.DeviceTrust |
Device binding and approval |
BarakoCMS.Diagnostics |
Browser error capture |
BarakoCMS.Email.Resend |
Transactional email |
BarakoCMS.Email.Smtp |
Transactional email over any SMTP relay |
BarakoCMS.ExternalAuth |
Google / GitHub / Facebook / LinkedIn sign-in |
BarakoCMS.FeatureFlags |
Flags with targeting |
BarakoCMS.Files + .S3 |
Uploads, local or S3-compatible |
BarakoCMS.Forms |
Public form submissions into a content type |
BarakoCMS.Import |
Bulk import |
BarakoCMS.Portability |
Export / import bundles |
BarakoCMS.Pwa |
Service worker and install tracking |
Every one is published under the barakocms-module tag, so one search on nuget.org returns them all.
Documentation
Full documentation and deployment guides live in the repository. The console is barakoBrew.
Part of barakoCMS
This is the core package. Modules are separate, optional packages that build on it, each
published under the barakocms-module tag so a single search on nuget.org returns the whole set.
Contributions are welcome — including a module icon or other design work. See CONTRIBUTING.md.
Licensed under MPL-2.0.
If barakoCMS is useful to you, a star on the repository helps other people find it.
| 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
- AspNetCore.HealthChecks.Npgsql (>= 9.0.0)
- AspNetCore.HealthChecks.System (>= 9.0.0)
- AspNetCore.HealthChecks.UI (>= 9.0.0)
- AspNetCore.HealthChecks.UI.Client (>= 9.0.0)
- AspNetCore.HealthChecks.UI.InMemory.Storage (>= 9.0.0)
- BarakoCMS.Abstractions (>= 4.3.0)
- BCrypt.Net-Next (>= 4.2.0)
- FastEndpoints (>= 8.3.0)
- FastEndpoints.Security (>= 8.3.0)
- FastEndpoints.Swagger (>= 8.3.0)
- IdentityModel (>= 7.0.0)
- JasperFx (>= 2.72.0)
- KubernetesClient (>= 18.0.13)
- Marten (>= 9.37.0)
- Microsoft.Extensions.DependencyModel (>= 10.0.11)
- Microsoft.Extensions.Http.Resilience (>= 10.9.0)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.22.0)
- Otp.NET (>= 1.4.1)
- prometheus-net.AspNetCore (>= 8.2.1)
- Serilog.AspNetCore (>= 10.0.0)
- Serilog.Sinks.Console (>= 6.1.1)
- Serilog.Sinks.File (>= 7.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.22.0)
NuGet packages (28)
Showing the top 5 NuGet packages that depend on BarakoCMS:
| Package | Downloads |
|---|---|
|
BarakoCMS.ExternalAuth
External / social sign-in module for barakoCMS: "Continue with Facebook / Google / LinkedIn / GitHub" via OAuth, matched to a global user by verified email, plus any OpenID Connect provider configured by issuer URL (Apple included) and an id token grant for native apps, issuing the same tenant-scoped, device-bound token as the built-in flows. Captures profile details (photo, birthday, location) per provider. |
|
|
BarakoCMS.Files
Optional file-attachment module for barakoCMS: upload and retrieve files (receipts, photos, documents) stored in Postgres via Marten. |
|
|
BarakoCMS.Email.Resend
Resend email-provider module for barakoCMS: implements IEmailService via the Resend HTTP API, plus a delivery webhook that records bounces/complaints as EmailEvent documents. |
|
|
BarakoCMS.Portability
Content portability for barakoCMS: export content-type definitions and their content data as a JSON bundle, and import a bundle into another instance (upsert types by name, recreate content via events). For backup, migration, seeding, and sharing content-type templates. |
|
|
BarakoCMS.Import
Optional bulk-import module for barakoCMS: analyze .xlsx/CSV uploads and bulk-create content. Zero-dependency parsing via Talaan. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.3.0 | 0 | 10/25/2026 |
| 5.2.0 | 84 | 10/23/2026 |
| 5.1.0 | 101 | 10/20/2026 |
| 5.0.0 | 239 | 10/14/2026 |
| 4.9.0 | 93 | 10/12/2026 |
| 4.8.0 | 176 | 10/12/2026 |
| 4.7.0 | 138 | 10/11/2026 |
| 4.6.0 | 237 | 10/4/2026 |
| 4.5.0 | 195 | 9/29/2026 |
| 4.4.1 | 124 | 9/26/2026 |
| 4.4.0 | 114 | 9/25/2026 |
| 4.3.0 | 234 | 9/21/2026 |
| 4.2.1 | 153 | 9/18/2026 |
| 4.2.0 | 180 | 9/18/2026 |
| 4.1.0 | 191 | 9/12/2026 |
| 4.0.1 | 136 | 9/9/2026 |
| 4.0.0 | 256 | 9/7/2026 |
| 3.21.0 | 355 | 8/20/2026 |
| 3.20.1 | 201 | 8/16/2026 |
| 3.20.0 | 343 | 8/15/2026 |