Repolode
Kinto

Kinto/kinto

Минималистичный сервис хранения JSON с HTTP API, синхронизацией и общим доступом.

Звёзды
4,422
Форки
442
Открытые issues
98
Последний коммит
вчера

Что это?

Kinto — универсальное хранилище JSON-документов, доступ к данным в котором предоставляется через HTTP API. Клиенты создают buckets и collections, а затем читают и записывают JSON-записи с помощью стандартных запросов — без необходимости задавать схему на сервере.

Помимо хранения, Kinto поддерживает синхронизацию: клиенты могут получать изменения, внесённые после последней синхронизации. Также сервис позволяет предоставлять другим аккаунтам доступ к отдельным buckets или collections. Kinto работает на Python 3.10+ и может использовать in-memory backend для разработки или PostgreSQL 9.5+ для production. Docker-образ опубликован на Docker Hub.

Ключевые возможности

  • 01Хранит произвольные JSON-записи, доступные через HTTP API.
  • 02Синхронизирует клиентов, передавая изменения, внесённые после последней синхронизации.
  • 03Позволяет предоставлять другим аккаунтам общий доступ к buckets или collections.
  • 04Поддерживает in-memory backend для разработки и PostgreSQL для production.

Сценарии использования

  • Использовать в качестве backend для веб- или мобильного приложения, которому нужна синхронизация JSON-данных между устройствами.
  • Предоставлять пользователям или командам общий доступ к настройкам или подборкам через API.
  • Создавать прототип backend для JSON API без предварительного проектирования схемы базы данных.

Быстрый старт

  1. 1

    Откройте страницу образа сервера Kinto на Docker Hub

  2. 2

    Следуйте учебному руководству по первым шагам в онлайн-документации

Что важно знать

  • Согласно README, требуется Python 3.10 или новее.
  • Для использования в production требуется PostgreSQL 9.5 или новее, поскольку backend в памяти предназначен только для разработки.
  • Лицензия не указана явно в метаданных, поэтому перед повторным использованием проверьте репозиторий.

В подборках

Темы

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

Частые вопросы

Что такое kinto?
Минималистичный сервис хранения JSON с HTTP API, синхронизацией и общим доступом. Kinto — универсальное хранилище JSON-документов, доступ к данным в котором предоставляется через HTTP API. Клиенты создают buckets и collections, а затем читают и записывают JSON-записи с помощью стандартных запросов — без необходимости задавать схему на сервере.
kinto можно использовать бесплатно? Какая у него лицензия?
kinto распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kinto всё ещё поддерживается?
Активно поддерживается. Последний коммит в kinto — 6 нояб. 2026 г..
Для чего можно использовать kinto?
Использовать в качестве backend для веб- или мобильного приложения, которому нужна синхронизация JSON-данных между устройствами. Предоставлять пользователям или командам общий доступ к настройкам или подборкам через API. Создавать прототип backend для JSON API без предварительного проектирования схемы базы данных.
Как установить kinto?
Откройте страницу образа сервера Kinto на Docker Hub Следуйте учебному руководству по первым шагам в онлайн-документации
Где скачать kinto?
Исходный код и инструкции по установке — на GitHub: https://github.com/Kinto/kinto

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты