6 dépôts
Coordinate stateful worker instances using consistent storage for low-latency access.
Distinct from Object Storage: Distinct from general Object Storage: specifically handles stateful coordination of distributed worker instances.
Explore 6 awesome GitHub repositories matching data & databases · Stateful Durable Objects. Refine with filters or upvote what's useful.
TinyBase est un magasin de données réactif et une base de données relationnelle en mémoire conçue pour la persistance de l'état côté client. Il sert de moteur de synchronisation local-first qui fusionne l'état distribué en utilisant des types de données répliqués sans conflit (CRDT) et des horloges logiques pour assurer une convergence déterministe des données. Le projet présente une bibliothèque de validation de schéma qui convertit les définitions externes provenant d'outils comme Zod, Yup et TypeBox en définitions de magasin typées. Il fournit une infrastructure pour l'édition collaborative en temps réel, utilisant la synchronisation avec Automerge, Yjs et PartyKit pour maintenir un état cohérent entre plusieurs clients et serveurs. La surface de capacité inclut la modélisation de données relationnelles avec des tables et des clés étrangères, des requêtes et indexations de type SQL, et des transactions atomiques pour les mutations groupées. Il prend en charge un large éventail d'adaptateurs de persistance, incluant le stockage navigateur, SQLite et Cloudflare Durable Objects. Le système fournit également une liaison d'état bidirectionnelle et des composants déclaratifs pour l'intégration avec React, SolidJS et Svelte.
Saves a data store to Cloudflare Durable Objects using JSON serialization or fragmented SQL rows.
vibesdk est une plateforme et un framework de développement logiciel agentique conçu pour coordonner des agents autonomes qui écrivent, déboguent et affinent des applications full-stack à partir du langage naturel. Il sert d'orchestrateur d'applications cloud-native et de framework de génération de code alimenté par LLM qui convertit des prompts en code fonctionnel via des conversations itératives et des comportements d'agents multi-phases. Le projet se distingue en fournissant une chaîne d'outils complète pour construire des plateformes de développement IA. Cela inclut la capacité d'intégrer divers fournisseurs de modèles, de construire des toolkits LLM personnalisés et de gérer l'intégralité du cycle de vie des applications générées par IA via une chaîne d'outils de déploiement serverless et un SDK TypeScript programmatique. La plateforme couvre un large éventail de capacités, incluant l'orchestration de sandbox IA pour une exécution isolée et des prévisualisations en direct, des systèmes de fichiers virtuels basés sur Git pour le suivi des versions, et un déploiement cloud automatisé vers des plateformes serverless. Elle intègre également des systèmes pour la gestion de schémas de base de données, le chiffrement hiérarchique des secrets et la synchronisation d'état en temps réel via WebSockets. Les utilisateurs peuvent gérer les flux de travail des projets via une interface en ligne de commande ou par programmation en utilisant le SDK fourni.
Utilizes distributed globally consistent objects to store application metadata and session state for real-time synchronization.
This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector
Coordinates stateful worker instances using a consistent storage mechanism for low-latency data access.
This is an open-source framework for building stateful, durable AI agents that run on Cloudflare Workers. It provides a runtime for long-lived agents that maintain a persistent identity, local SQL storage, and real-time connections, utilizing a lifecycle where agents hibernate when idle and wake on demand. The project distinguishes itself through its multi-channel orchestration, allowing a single agent to be deployed across voice, email, and chat interfaces with unified state. It implements the Model Context Protocol for standardized tool and data exchange and includes a dedicated framework f
Provides strongly consistent, serializable state using durable objects that hibernate when idle.
This is a Model Context Protocol (MCP) server that exposes Cloudflare’s edge platform as a set of tools for AI assistants. It provides a unified interface for managing Cloudflare Workers, including deployment, versioning, and configuration, alongside access to Workers AI for running inference tasks using pre-trained models. The server also covers Cloudflare’s data storage services, including D1 serverless SQLite databases, KV globally distributed key-value stores, and R2 S3-compatible object storage. Beyond core resource management, the server enables automation and scheduling through cron tr
Manages Durable Objects for stateful, coordinated worker instances on Cloudflare's edge.
The Cloudflare Workers Rust SDK is a toolchain and framework for building high-performance serverless functions using Rust. It compiles code into WebAssembly modules that execute within a sandboxed host environment at the edge. The project provides a typed remote procedure call system for invoking functions across different worker instances and utilizes procedural macros for mapping these distributed interfaces. It uses trait-based bindings and standardized wrappers to provide type-safe access to platform services and web-standard request and response objects. The SDK covers a broad range of
Provides a mechanism to coordinate stateful worker instances using consistent storage for low-latency access.