All Projects → Kinto → Kinto.js

Kinto / Kinto.js

Licence: other
An Offline-First JavaScript Client for Kinto.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Kinto.js

Remotestorage.js
⬡ JavaScript client library for integrating remoteStorage in apps
Stars: ✭ 2,155 (+704.1%)
Mutual labels:  sync, synchronization, offline-first
Offix
GraphQL Offline Client and Server
Stars: ✭ 694 (+158.96%)
Mutual labels:  hacktoberfest, cache, offline
Upup
✈️ Easily create sites that work offline as well as online
Stars: ✭ 4,777 (+1682.46%)
Mutual labels:  hacktoberfest, offline-first, offline
Rats
Movie Ratings Synchronization with Python
Stars: ✭ 156 (-41.79%)
Mutual labels:  hacktoberfest, sync, synchronization
state
A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs. (Formerly known as 🐟 Cevitxe).
Stars: ✭ 126 (-52.99%)
Mutual labels:  synchronization, offline, offline-first
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (-15.3%)
Mutual labels:  hacktoberfest, offline-first, offline
TabSync
A lightweight synchronizer between Android's Tabs and Lists. Available on the View system and Jetpack Compose.
Stars: ✭ 98 (-63.43%)
Mutual labels:  sync, synchronization
DeviceSync-for-OS-X
Calendar synchronization between iOS and OS X using USB
Stars: ✭ 12 (-95.52%)
Mutual labels:  sync, synchronization
code-sync
Collaborative cloud platform for students, teachers, and professionals.
Stars: ✭ 28 (-89.55%)
Mutual labels:  sync, synchronization
angular-http-cache
Speed up your remote requests by automatically caching them on client and add support for offline navigation.
Stars: ✭ 25 (-90.67%)
Mutual labels:  offline, offline-first
Upcount
Invoicing for freelancers & small businesses
Stars: ✭ 230 (-14.18%)
Mutual labels:  hacktoberfest, offline-first
locize-cli
locize cli to import / export locales, add / edit / remove sync segments
Stars: ✭ 44 (-83.58%)
Mutual labels:  sync, synchronization
HelpOff
Providing help via offline system : Runner-Up at NMIMS Hackathon 2018
Stars: ✭ 20 (-92.54%)
Mutual labels:  offline, offline-first
client-side-databases
An implementation of the exact same app in Firestore, AWS Datastore, PouchDB, RxDB and WatermelonDB
Stars: ✭ 787 (+193.66%)
Mutual labels:  sync, offline-first
Jenkins Cli
Jenkins CLI allows you manage your Jenkins as an easy way
Stars: ✭ 245 (-8.58%)
Mutual labels:  hacktoberfest, client
synchly
Automate database backups with customizable recurring schedules.
Stars: ✭ 27 (-89.93%)
Mutual labels:  sync, synchronization
Syncthingtray
Tray application and Dolphin/Plasma integration for Syncthing
Stars: ✭ 234 (-12.69%)
Mutual labels:  hacktoberfest, synchronization
azure-sql-db-sync-api-change-tracking
Using Azure SQL Change Tracking API to Sync mobile Apps data with the Cloud
Stars: ✭ 58 (-78.36%)
Mutual labels:  sync, offline
node-v
🔒 Secure ❄️ Synchronized ⚡️ Realtime ☁️ Cloud 🌈 Native JavaScript Variables & Events
Stars: ✭ 27 (-89.93%)
Mutual labels:  sync, synchronization
S4
🔄 Fast and cheap synchronisation of files using Amazon S3
Stars: ✭ 69 (-74.25%)
Mutual labels:  sync, synchronization

Kinto.js

Greenkeeper badge

Build Status Coverage Status

An Offline-First JavaScript client for Kinto.

Note: If you're looking for a pure HTTP js client for Kinto, check out kinto-http.js.

The idea is to persist data locally in the browser by default, then synchronizing them with the server explicitly when connectivity is guaranteed:

const kinto = new Kinto({remote: "https://kinto.dev.mozaws.net/v1/"});
const posts = kinto.collection("posts");

// Create and store a new post in the browser local database
await posts.create({title: "first post"});

// Publish all local data to the server, import remote changes
await posts.sync();

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].