Welcome to the Datasync Community Toolkit#
The Datasync Community Toolkit is a collection of libraries that implement a client-server system used for synchronizing data from the database table. The Datasync Community Toolkit is a member of the Community Toolkit organization and published under the dotnet Foundation.
Currently, the library supports:
- ASP.NET Core 8.x or later.
- .NET clients using .NET 8.x or later.
Ensure you match the version of the Datasync Community Toolkit to the version of .NET you are using.
Client platforms that have been tested include:
Database support include Azure SQL, Cosmos, LiteDb, MongoDb, MySQL, PostgreSQL, SQLite, and an in-memory store. Additional database support is easy to add through Entity Framework Core or your own repository implementation.
There is no platform-specific code within the client library. It should work with any .NET based client technology. However, we only test a limited number of platforms.
Getting started#
You can easily get started by creating your own server. The server is based on ASP.NET Core and can run anywhere you run such applications. Use our template:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
dotnet new datasync-server -n My.Datasync.Server
Go deeper#
Find out more about developing datasync applications: