rebiiin / NubeSync

Build fast and robust offline data sync for your app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, ...)
  • Flutter

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/

About

Build fast and robust offline data sync for your app.

License:MIT License


Languages

Language:C# 99.6%Language:Shell 0.2%Language:Batchfile 0.2%