Nabu.Data 2.2.0


Nabû: .NET data manipulation

.Net C# apache2-license CI Status


Nabû is an open-source suite of libraries designed to manipulate structured data in .NET development through streamlined interactions.
It's divided into Two components:

  • Nabu.Data: Provides data manipulation abstraction, encompassing CRUD operations and sophisticated querying using LinQ.
  • Nabu.Storage: Provides standardized file manipulation abstractions, catering to local, remote, and cloud-based files.

Latest packages

Data Nuget Data.EntityFramework Nuget Data.EntityFramework.Blazor Nuget Data.LiteDb Nuget
Storage Nuget Storage.Local Nuget Storage.Minio Nuget Storage.LiteDb Nuget

Installation

Before installing Nabû, make sure to add the custom NuGet source to your configuration.
Open a terminal or command prompt and run the following command:

dotnet nuget add source "https://nuget.kworld.dev/v3/index.json" -n "kworld NuGet"

Now you can install the various components of Nabû with the following commands:


# Nabu.Data
dotnet add package my_awesome_project.csproj Nabu.Core 
dotnet add package my_awesome_project.csproj Nabu.Data.EntityFramework # For EntityFramework implementation
dotnet add package my_awesome_project.csprojNabu.Data.LiteDb # For LiteDB implementation

# Nabu.Storage
dotnet add package my_awesome_project.csproj Nabu.Storage
dotnet add package my_awesome_project.csproj Nabu.Storage.Local # For local storage
dotnet add package my_awesome_project.csproj Nabu.Storage.Minio # For Minio (Amazon S3) storage

Getting started

IDao: Data manipulation Interface

Nabu.Data provide the IDao interface in order to standardize data CRUD.

Usage

//TODO

Documentation

For comprehensive insights into the capabilities and nuances of Nabû, refer to the official documentation:

Documentation Link

Contributing

Join us in enhancing Nabû! We welcome contributions in the form of suggestions, bug reports, and pull requests. Check out the Contribution Guidelines to get involved.

License

This project operates under the Apache 2.0 License. For more details, refer to the LICENSE file.

Why "Nabû" ?

Nabû (Akkadian: cuneiform: 𒀭𒀝) is the name of and old Mesopotamian God.
In ancient cultures, Nabû was revered as a deity associated with wisdom, scholarship, and the recording of informations. Nabû's symbols included a stylus resting on a tablet.

By adopting those name and symbols, this suite of libraries refers, in a cool way, to the the art of writing and recording of informations.

Showing the top 20 packages that depend on Nabu.Data.

Packages Downloads
Nabu.Data.EntityFramework
Package Description
478
Nabu.Data.EntityFramework
Package Description
338
Nabu.Data.EntityFramework
Package Description
292
Nabu.Data.EntityFramework
Package Description
230
Nabu.Data.EntityFramework
Package Description
200
Nabu.Data.EntityFramework
Package Description
112
Nabu.Data.EntityFramework
Package Description
102
Nabu.Data.EntityFramework
Package Description
98
Nabu.Data.EntityFramework
Package Description
74
Nabu.Data.EntityFramework
Package Description
73
Nabu.Data.LiteDb
Package Description
57
Nabu.Data.EntityFramework
Package Description
56
Nabu.Data.EntityFramework
Package Description
54
Nabu.Data.LiteDb
Package Description
54
Nabu.Data.LiteDb
Package Description
53
Nabu.Data.LiteDb
Package Description
52
Nabu.Data.EntityFramework
Package Description
52
Nabu.Data.LiteDb
Package Description
51

Add asSplitQueryParameter

.NET 6.0

.NET 8.0

Version Downloads Last updated
3.3.3 15 04/09/2025
3.3.2 27 03/14/2025
3.3.1 15 03/06/2025
3.3.0 13 03/05/2025
3.2.2 28 12/29/2024
3.2.0 27 12/28/2024
3.1.0 65 12/11/2024
3.0.2 75 12/09/2024
3.0.1 141 12/09/2024
2.2.3 479 09/12/2024
2.2.1 66 08/23/2024
2.2.0 38 08/21/2024
2.1.0 101 07/31/2024
2.0.0 119 06/07/2024
1.5.0 353 05/28/2024
1.4.1 244 05/16/2024
1.4.0 47 05/15/2024
1.4.0-beta 52 02/25/2024
1.3.0 2,676 12/11/2023
1.2.0 527 12/11/2023
1.1.0 359 10/03/2023
1.0.0.1 325 09/29/2023
1.0.0 57 09/22/2023