awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kinto avatar

Kinto/kinto

0
View on GitHub↗
4,416 stars·428 forks·Python·6 vuesdocs.kinto-storage.org↗

Kinto

Kinto est un backend d'état cloud conçu pour stocker et synchroniser des données JSON sur plusieurs appareils. Il fournit un service centralisé pour gérer des enregistrements JSON sans schéma, organisés en buckets et collections, assurant un état cohérent via une API REST.

Le système prend en charge le partage de données collaboratif en accordant des droits de lecture et d'écriture sur des documents ou collections spécifiques via des groupes d'utilisateurs et des permissions. Il permet la synchronisation de documents grâce au suivi des flux de modifications et aux marqueurs de suppression pour mettre à jour les clients avec l'état le plus récent.

Les capacités incluent un contrôle d'accès granulaire, l'application de schémas JSON pour la cohérence des données, et le verrouillage optimiste pour éviter les conflits d'écriture concurrents. Le service fournit également des notifications client en temps réel, des mises à jour partielles de documents et la prise en charge de backends de stockage enfichables comme PostgreSQL.

Le projet inclut un serveur de développement local et une interface web d'administration pour la configuration.

Features

  • JSON Document Storage - Provides native storage for semi-structured JSON records organized into collections and buckets.
  • ETag-Based Concurrency Controls - Uses HTTP ETag checksums to detect and prevent lost updates during concurrent write operations.
  • API Data Synchronization - Synchronizes JSON data across multiple devices using a centralized storage service and HTTP API.
  • JSON Document Sharing - Allows sharing specific stored JSON documents with other users.
  • Schema Validators - Validates incoming JSON documents against predefined schemas stored in collection metadata to ensure data consistency.
  • JSON State Synchronizers - Synchronizes the state of JSON objects across multiple devices using a centralized service.
  • JSON Document Containers - Organizes JSON documents into logical containers such as buckets, collections, and groups.
  • Soft Deletion Tracking - Retains soft-deletion markers in the database to notify synchronized clients that records have been removed.
  • Revision-Based Change Feeds - Tracks document versions via a sequential ledger to enable clients to synchronize changes efficiently.
  • Backend-as-a-Service - Provides a managed infrastructure for storing and synchronizing application state via a REST API.
  • Collaborative Data Sharing - Provides capabilities to share specific JSON documents and collections with other users via group permissions.
  • REST Resource Authorizers - Provides fine-grained authorization for REST resources using ownership, role, group, and hierarchy-based models.
  • User Account Management - Manages internal user identities and data ownership by associating usernames with hashed passwords.
  • Identity Provider Integrations - Integrates with external identity providers to manage user identities and authentication tokens.
  • OpenID Connect Support - Implements the OpenID Connect protocol to handle user authentication via external identity providers.
  • User Authentications - Identifies incoming requests via headers and integrates with identity providers to assign user IDs.
  • Revision Ledgers - Tracks document versions via a sequential ledger to let clients efficiently fetch only the changes since a specific point.
  • Data Schema Validation - Ensures data consistency by validating incoming records against defined schemas.
  • Fine-Grained Access Control - Enforces precise read, write, and create permissions for users and groups at the individual record level.
  • JSON Schema Validation - Enforces data consistency by validating records against JSON schemas stored in bucket metadata.
  • Distributed Sharding Architectures - Distributes JSON records across multiple database instances based on authorization or collection identifiers for horizontal scaling.
  • Horizontal Scaling - Increases capacity by distributing data across multiple shards based on authorization or collection identifiers.
  • JSON Document Filtering - Provides advanced retrieval of records using substring matching and sub-object navigation.
  • Pluggable Storage Backends - Decouples the API from the data layer via a driver interface supporting PostgreSQL and in-memory stores.
  • High Availability Deployments - Ensures continuous service by distributing requests across multiple nodes and database replicas.
  • Real-Time Data Synchronization - Sends real-time alerts to connected devices to notify them of document updates and trigger synchronization.
  • Web Administration Interfaces - Provides a browser-based administrative interface to oversee and configure the storage service.
  • Bucket Visibility Controls - Controls which user groups can view the list of available buckets to manage data visibility.
  • Event-Driven Logic - Executes custom logic in response to data changes or system events via notifications.
  • Extensible Plugin Architectures - Utilizes a plugin architecture to load custom modules for behaviors like admin interfaces or authentication.
  • Plugin-Based Logic Extensions - Supports loading external modules at startup to inject custom authentication logic and administrative interfaces.
  • User Group Management - Organizes users into functional groups to simplify the assignment of roles and permissions to buckets.
  • Partial Update Operations - Supports partial updates of record attributes using JSON Patch and JSON Merge formats.
  • Gestion des données - Lightweight JSON storage service with synchronization capabilities.
  • Database and Storage Tools - JSON document store with synchronization capabilities.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • More to explore - Minimalist JSON storage service.

Historique des stars

Graphique de l'historique des stars pour kinto/kintoGraphique de l'historique des stars pour kinto/kinto

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Kinto

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kinto.
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Voir sur GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    C++alisqldatabaseduckdb
    Voir sur GitHub↗5,706
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • octelium/octeliumAvatar de octelium

    octelium/octelium

    3,371Voir sur GitHub↗

    Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,

    Goabacai-gatewayapi-gateway
    Voir sur GitHub↗3,371
  • spacecloud-io/space-cloudAvatar de spacecloud-io

    spacecloud-io/space-cloud

    3,993Voir sur GitHub↗

    Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless platform that provides a GraphQL and REST API gateway, a database API generator, and an event-driven orchestrator. The platform transforms SQL and NoSQL database schemas into secure endpoints, eliminating the need for manual backend development. It distinguishes itself by allowing remote data joins, which combine records from internal databases and external HTTP microservices within a single query. The system covers a broad range of capabilities, including rule-based access co

    Gobaasdatabaseevent-driven
    Voir sur GitHub↗3,993
Voir les 30 alternatives à Kinto→

Questions fréquentes

Que fait kinto/kinto ?

Kinto est un backend d'état cloud conçu pour stocker et synchroniser des données JSON sur plusieurs appareils. Il fournit un service centralisé pour gérer des enregistrements JSON sans schéma, organisés en buckets et collections, assurant un état cohérent via une API REST.

Quelles sont les fonctionnalités principales de kinto/kinto ?

Les fonctionnalités principales de kinto/kinto sont : JSON Document Storage, ETag-Based Concurrency Controls, API Data Synchronization, JSON Document Sharing, Schema Validators, JSON State Synchronizers, JSON Document Containers, Soft Deletion Tracking.

Quelles sont les alternatives open-source à kinto/kinto ?

Les alternatives open-source à kinto/kinto incluent : alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… octelium/octelium — Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and… spacecloud-io/space-cloud — Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless… pyeve/eve — Eve is a REST API framework that maps database collections to web resources through declarative configuration files.… epoberezkin/ajv — Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to…