Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techliam/packdb.core
PackDB was created to provide a .Net implementation of a data access layer that uses MessagePack as the data Serializer on the backend. The solution was built with extensibility in mind and should allow for other storage systems to be used.
https://github.com/techliam/packdb.core
backend data-serializer dotnet dotnet-core dotnet-standard extendable-library messagepack net-core nuget nuget-package storage-systems
Last synced: about 1 month ago
JSON representation
PackDB was created to provide a .Net implementation of a data access layer that uses MessagePack as the data Serializer on the backend. The solution was built with extensibility in mind and should allow for other storage systems to be used.
- Host: GitHub
- URL: https://github.com/techliam/packdb.core
- Owner: TechLiam
- License: mit
- Created: 2021-01-31T17:22:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T12:40:46.000Z (4 months ago)
- Last Synced: 2025-01-02T03:48:12.641Z (about 1 month ago)
- Topics: backend, data-serializer, dotnet, dotnet-core, dotnet-standard, extendable-library, messagepack, net-core, nuget, nuget-package, storage-systems
- Language: C#
- Homepage:
- Size: 202 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# PackDB Core [![Built and tested](https://github.com/TechLiam/PackDB.Core/actions/workflows/BuildAndTestAction.yml/badge.svg)](https://github.com/TechLiam/PackDB.Core/actions/workflows/BuildAndTestAction.yml) [![Security Code scan](https://github.com/TechLiam/PackDB.Core/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/TechLiam/PackDB.Core/actions/workflows/codeql-analysis.yml)
PackDB was created to provide a .Net implementation of a data access layer that uses MessagePack as the data Serializer on the backend.PackDB.Core provides the basics that allow a user of PackDB to interact with the underlying PackDB extension projects.
A key concept for PackDB is to be simple to expand to be used in different ways.
If you are going to use PackDB in your project, you should consider using an extension project rather than PackDB.Core as the core project doesn't provide a lot of functionality and is intended to be included as a dependency by extension projects.
## Offical extension project
- [PackDB.FileSystem](https://github.com/TechLiam/PackDB.FileSystem)If you would like to see your extension project listed above, please raise an issue or create a pull request to add it in.
## Extending PackDB
If you need or would like to create an extention for PackDB please do so. To help you get started we have written a [tutorial](https://github.com/TechLiam/PackDB.Core/wiki/Extending-PackDB-Tutorial) that explains each part that you will need to do.