/NubeSync

Build fast and robust offline data sync for your app.

Primary LanguageC#MIT LicenseMIT

NubeSync

License GitHub last commit GitHub release (latest by date)

NubeSync is a bi-directional offline data sync framework

Features

  • Fast operations based transmission of the changes to the server
  • Incremental sync when downloading new and changed records from the server
  • Automatic merge conflict resolution (last change wins) on per field basis is performed on the server
  • Based on standard technologies (ASP.NET Core, SQLite, REST)
  • Client side indexes and encryption are supported
  • Server side storage can use all Entity Framework Core compatible storages (e.g. Microsoft SQL, CosmosDB)
  • NubeSync can be implemented as a successor to the Azure Mobile App Service offline sync capabilities

Supported Platforms

  • Every platform that supports .NET Standard 2.0 (Xamarin, MAUI, Blazor, Uno, UWP, WPF, Console Apps, ...)
  • Flutter (experimental)

Documentation & Getting Started

See the Wiki page for getting started and have a look at the samples.

For some more detailed infos on certain topics check out our blog over at https://www.lakedice.com/nubesync-modern-net-offline-data-sync/