Repolode
Kinto

Kinto/kinto

一个极简的 JSON 存储服务,提供 HTTP API、数据同步与共享能力。

Star
4,422
Fork
442
未关闭 Issue
98
最近提交
昨天

这是什么?

Kinto 是一个通用的 JSON 文档存储服务,通过 HTTP API 对外提供数据读写。客户端可以创建 bucket 和 collection,并使用标准请求读写 JSON 记录,服务端无需预先定义数据结构。

除了存储,Kinto 还支持数据同步,客户端可以拉取上次同步后的变更;同时支持共享,用户可以把特定 bucket 或 collection 的访问权限授予其他账号。项目基于 Python 3.10+,开发时可使用内存后端,生产环境可使用 PostgreSQL 9.5+,并提供 Docker 镜像。

核心功能

  • 01以 HTTP API 方式存储和读取通用 JSON 记录。
  • 02支持客户端增量同步,拉取上次同步后的变更。
  • 03支持将 bucket 或 collection 共享给其他账号。
  • 04开发环境使用内存后端,生产环境使用 PostgreSQL。

适用场景

  • 为需要跨设备同步 JSON 数据的 Web 或移动应用提供后端。
  • 通过 API 在用户或团队之间共享配置或精选列表。
  • 在不预先设计数据库表结构的情况下快速搭建 JSON API 后端原型。

快速上手

  1. 1

    打开 Kinto 服务器镜像的 Docker Hub 页面

  2. 2

    按照在线文档中的入门教程操作

使用前须知

  • README 要求 Python 3.10 或更高版本。
  • 生产环境需要 PostgreSQL 9.5 或更高版本,因为内存后端仅用于开发。
  • 元数据中的许可证信息不明确,复用前请先查看仓库。

收录于专题

标签

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

常见问题

kinto 是什么?
一个极简的 JSON 存储服务,提供 HTTP API、数据同步与共享能力。 Kinto 是一个通用的 JSON 文档存储服务,通过 HTTP API 对外提供数据读写。客户端可以创建 bucket 和 collection,并使用标准请求读写 JSON 记录,服务端无需预先定义数据结构。
kinto 可以免费使用吗?用的什么许可证?
kinto 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
kinto 还在维护吗?
活跃维护中。kinto 最近一次提交是在 2026年11月6日。
kinto 适合用来做什么?
为需要跨设备同步 JSON 数据的 Web 或移动应用提供后端。 通过 API 在用户或团队之间共享配置或精选列表。 在不预先设计数据库表结构的情况下快速搭建 JSON API 后端原型。
kinto 怎么安装和运行?
打开 Kinto 服务器镜像的 Docker Hub 页面 按照在线文档中的入门教程操作
在哪里获取 kinto?
源代码和安装说明在 GitHub 上:https://github.com/Kinto/kinto

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目