📦 Be sure to check out the NuGet package: https://www.nuget.org/packages/NTDLS.Katzebase.Client
Katzebase Client is the client connectivity component for the Katzebase Database Server.
Katzebase is an ACID compliant document-based database written in C# using .NET 8 that runs on Windows or Linux. By default it runs as a service but the libraries can also be embedded. It supports what you'd expect from a typical relational-database-management-system except the "rows" are stored as sets of key-value pairs (called documents) and the schema is not fixed. The engine is wrapped by MVC controllers and allows access via APIs, a t-SQL like syntax, or by using the bundled management UI (which just calls the APIs).
- Check out the full documentation at https://katzebase.com/.
- Server / Service code and releases: https://github.com/NTDLS/NTDLS.Katzebase.Server
- Client Connectivity Libraries code and releases: https://github.com/NTDLS/NTDLS.Katzebase.Client
- SQL Server Migration Tool code and releases: https://github.com/NTDLS/NTDLS.Katzebase.SQLServerMigration
- Management UI code and releases: https://github.com/NTDLS/NTDLS.Katzebase.Management
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. If you want to join the project, just email me (its on my profile).