Repolode
Kinto

Kinto/kinto

HTTP API、同期、共有に対応したシンプルなJSONストレージサービス。

スター
4,422
フォーク
442
未解決の Issue
98
最終コミット
昨日

これは何?

Kintoは、HTTP API経由でデータを公開する汎用JSONドキュメントストアです。クライアントはバケットとコレクションを作成し、サーバー側でスキーマを定義せずに、標準的なリクエストでJSONレコードを読み書きできます。

ストレージ機能に加えて、Kintoは同期にも対応しており、クライアントは前回の同期以降に行われた変更を取得できます。また、共有機能を使うと、ユーザーは特定のバケットやコレクションへのアクセスを他のアカウントに許可できます。Python 3.10以降で動作し、開発環境ではインメモリバックエンド、本番環境ではPostgreSQL 9.5以降を利用できます。DockerイメージはDocker Hubで公開されています。

主な機能

  • 01HTTP API経由でアクセスできる汎用JSONレコードを保存します。
  • 02前回の同期以降に行われた変更をクライアントと同期します。
  • 03バケットやコレクションを他のアカウントと共有できます。
  • 04開発環境向けのインメモリバックエンドと、本番環境向けのPostgreSQLに対応しています。

ユースケース

  • デバイス間でJSONデータを同期する必要があるWebアプリやモバイルアプリのバックエンドとして使う。
  • APIを通じて、設定や厳選したリストをユーザー間またはチーム間で共有する。
  • 最初にデータベーススキーマを設計せずに、JSON APIのバックエンドを試作する。

クイックスタート

  1. 1

    Kinto server イメージの Docker Hub ページを開く

  2. 2

    オンラインドキュメントの「first-steps」チュートリアルに沿って進める

使う前に知っておきたいこと

  • README では Python 3.10 以降が必要です。
  • インメモリバックエンドは開発専用のため、本番環境では PostgreSQL 9.5 以降が必要です。
  • メタデータにライセンスが明記されていないため、再利用する前にリポジトリを確認してください。

収録されている特集

トピック

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

よくある質問

kinto とは?
HTTP API、同期、共有に対応したシンプルなJSONストレージサービス。 Kintoは、HTTP API経由でデータを公開する汎用JSONドキュメントストアです。クライアントはバケットとコレクションを作成し、サーバー側でスキーマを定義せずに、標準的なリクエストでJSONレコードを読み書きできます。
kinto は無料で使えますか?ライセンスは?
kinto は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kinto は今もメンテナンスされていますか?
活発にメンテナンス中。kinto の最終コミットは 2026年11月6日 です。
kinto は何に使えますか?
デバイス間でJSONデータを同期する必要があるWebアプリやモバイルアプリのバックエンドとして使う。 APIを通じて、設定や厳選したリストをユーザー間またはチーム間で共有する。 最初にデータベーススキーマを設計せずに、JSON APIのバックエンドを試作する。
kinto のインストール方法は?
Kinto server イメージの Docker Hub ページを開く オンラインドキュメントの「first-steps」チュートリアルに沿って進める
kinto はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Kinto/kinto

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト