Repolode
Kinto

Kinto/kinto

A minimalist JSON storage service with HTTP API, synchronisation and sharing.

Stars
4,422
Forks
442
Open issues
98
Last commit
yesterday

What is it?

Kinto is a generic JSON document store that exposes its data through an HTTP API. Clients create buckets and collections, then read and write JSON records through standard requests, without defining a schema for the server.

Beyond storage, Kinto supports synchronisation, so clients can pull changes made since their last sync, and sharing, so users can grant other accounts access to specific buckets or collections. It runs on Python 3.10+ and can use an in-memory backend for development or PostgreSQL 9.5+ for production. A Docker image is published on Docker Hub.

Key features

  • 01Stores generic JSON records accessible over an HTTP API.
  • 02Synchronises clients with changes made since their last sync.
  • 03Lets users share buckets or collections with other accounts.
  • 04Supports an in-memory backend for development and PostgreSQL for production.

Use cases

  • Backing a web or mobile app that needs JSON data synced across devices.
  • Sharing configuration or curated lists between users or teams via API.
  • Prototyping a JSON API backend without designing a database schema first.

Quick start

  1. 1

    Open the Docker Hub page for the Kinto server image

  2. 2

    Follow the first-steps tutorial in the online documentation

Things to know

  • The README requires Python 3.10 or newer.
  • Production use needs PostgreSQL 9.5 or newer, since the in-memory backend is for development only.
  • The license is not clearly specified in the metadata, so check the repository before reuse.

In collections

Topics

#json-storage#http-api#synchronisation#postgresql#python#sharing#api#decentralisation#http#storage

FAQ

What is kinto?
A minimalist JSON storage service with HTTP API, synchronisation and sharing. Kinto is a generic JSON document store that exposes its data through an HTTP API. Clients create buckets and collections, then read and write JSON records through standard requests, without defining a schema for the server.
Is kinto free to use? What license does it have?
kinto is open source under the Other license. Check the license terms before using it in commercial products.
Is kinto still maintained?
Actively maintained. The last commit to kinto was on Nov 6, 2026.
What can I use kinto for?
Backing a web or mobile app that needs JSON data synced across devices. Sharing configuration or curated lists between users or teams via API. Prototyping a JSON API backend without designing a database schema first.
How do I install kinto?
Open the Docker Hub page for the Kinto server image Follow the first-steps tutorial in the online documentation
Where can I get kinto?
The source code and installation instructions are on GitHub: https://github.com/Kinto/kinto

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects