awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

75 مستودعات

Awesome GitHub RepositoriesPersistent Storage Backends

Implementations for maintaining application state across process restarts.

Distinguishing note: Focuses on persistence for scraping history.

Explore 75 awesome GitHub repositories matching data & databases · Persistent Storage Backends. Refine with filters or upvote what's useful.

Awesome Persistent Storage Backends GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • openai/openai-agents-pythonالصورة الرمزية لـ openai

    openai/openai-agents-python

    27,191عرض على GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Supports pluggable storage backends like SQLite, Redis, and MongoDB to save conversation state across processes.

    Pythonagentsaiframework
    عرض على GitHub↗27,191
  • gocolly/collyالصورة الرمزية لـ gocolly

    gocolly/colly

    25,101عرض على GitHub↗

    Colly is a high-performance web scraping framework designed for the automated extraction of structured data from websites. It provides a programmable toolkit that manages the complexities of large-scale data collection, including concurrent request orchestration, automatic cookie handling, and robots.txt compliance. By utilizing an asynchronous execution model, the engine maintains high throughput while preventing resource exhaustion during recursive or distributed crawling tasks. The framework is distinguished by its modular, event-driven architecture, which allows developers to hook into sp

    Swaps in-memory state management for persistent databases to maintain crawl history.

    Gocrawlercrawlingframework
    عرض على GitHub↗25,101
  • apify/crawleeالصورة الرمزية لـ apify

    apify/crawlee

    24,002عرض على GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Saves extracted information into structured formats and storage backends to ensure reliable data capture.

    TypeScriptapifyautomationcrawler
    عرض على GitHub↗24,002
  • prefecthq/fastmcpالصورة الرمزية لـ PrefectHQ

    PrefectHQ/fastmcp

    22,994عرض على GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Connects pluggable backends to persist cached responses and authentication state across server restarts.

    Pythonagentsfastmcpllms
    عرض على GitHub↗22,994
  • mastra-ai/mastraالصورة الرمزية لـ mastra-ai

    mastra-ai/mastra

    21,221عرض على GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Connects to external database backends to maintain agent state across application restarts.

    TypeScriptagentsaichatbots
    عرض على GitHub↗21,221
  • nautechsystems/nautilus_traderالصورة الرمزية لـ nautechsystems

    nautechsystems/nautilus_trader

    20,056عرض على GitHub↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Configures database backends to preserve trading state and ensure data persistence across system restarts.

    Rustalgorithmic-trading-engineartificial-intelligencecrypto-trading
    عرض على GitHub↗20,056
  • vercel/ai-chatbotالصورة الرمزية لـ vercel

    vercel/ai-chatbot

    19,541عرض على GitHub↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Ensures consistent message routing by persisting active conversation subscriptions across restarts.

    TypeScriptaichatgptnextjs
    عرض على GitHub↗19,541
  • optuna/optunaالصورة الرمزية لـ optuna

    optuna/optuna

    14,388عرض على GitHub↗

    Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine learning model configurations. It functions as a Bayesian optimization library that systematically tests parameter combinations to maximize or minimize objective functions, streamlining the model development process through iterative evaluation. The project distinguishes itself through a define-by-run dynamic construction model, which allows users to build complex, conditional search spaces using standard programming logic. Its architecture is highly modular, featuring a pluggabl

    Stores study and trial data in relational databases or files to maintain state.

    Pythondistributedhyperparameter-optimizationmachine-learning
    عرض على GitHub↗14,388
  • gristlabs/grist-coreالصورة الرمزية لـ gristlabs

    gristlabs/grist-core

    11,176عرض على GitHub↗

    Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It

    Provides PostgreSQL as a persistent storage backend for relational spreadsheet documents.

    TypeScriptawesomedatabasespreadsheet
    عرض على GitHub↗11,176
  • oldboyxx/jira_cloneالصورة الرمزية لـ oldboyxx

    oldboyxx/jira_clone

    11,064عرض على GitHub↗

    This project is a full-stack project management web application designed for organizing work and managing project workflows. It consists of a Node.js TypeScript REST API for server-side business logic and a React component UI library for the frontend interface. The application implements a board-based task visualization system with customizable status workflows. It provides mechanisms for issue workflow management, including task prioritization and team member assignment to track responsibilities and progress. The system is built with a decoupled client-server architecture using full-stack T

    Implements a persistence layer using a relational database and strong typing to manage application state.

    JavaScript
    عرض على GitHub↗11,064
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976عرض على GitHub↗

    FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra

    Utilizes a relational database as the persistence layer for document-based data.

    Go
    عرض على GitHub↗10,976
  • dexidp/dexالصورة الرمزية لـ dexidp

    dexidp/dex

    10,902عرض على GitHub↗

    Dex is an OpenID Connect provider and identity federation proxy that translates authentication signals from various upstream sources into a unified OpenID Connect interface. It functions as a multi-protocol identity broker, enabling client applications to implement a single standard while delegating user verification to external identity providers. The project distinguishes itself through a pluggable connector architecture that bridges disparate protocols including LDAP, SAML, and OAuth2. It provides specific integrations for services such as GitHub, Google, GitLab, and Microsoft, while offer

    Supports multiple database storage options, including SQL and etcd, for persisting system configuration and session state.

    Gohacktoberfestidentity-provideridp
    عرض على GitHub↗10,902
  • emdash-cms/emdashالصورة الرمزية لـ emdash-cms

    emdash-cms/emdash

    10,887عرض على GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Provides interchangeable content, media, and cache backends through a common interface supporting SQLite, PostgreSQL, D1, R2, and S3.

    TypeScriptastrocmsemdash
    عرض على GitHub↗10,887
  • dtm-labs/dtmالصورة الرمزية لـ dtm-labs

    dtm-labs/dtm

    10,881عرض على GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Supports persisting transaction progress in MySQL, Redis, BoltDB, or MongoDB to balance performance and durability.

    Gocadencecsharpdatabase
    عرض على GitHub↗10,881
  • uber/cadenceالصورة الرمزية لـ uber

    uber/cadence

    9,336عرض على GitHub↗

    Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages. The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a

    Provides a persistent storage backend using SQL or Cassandra to maintain workflow history and state.

    Go
    عرض على GitHub↗9,336
  • appleboy/gorushالصورة الرمزية لـ appleboy

    appleboy/gorush

    8,738عرض على GitHub↗

    Gorush is a dedicated notification dispatch server used to send real-time alerts to iOS and Android mobile devices. It functions as a centralized infrastructure for hosting a notification API and managing the delivery of push messages through high-throughput queuing. The system supports both gRPC streams and HTTP endpoints to receive notification triggers and includes a command-line interface for triggering alerts without a running server process. It manages network traffic through proxy routing via HTTP or SOCKS5 and secures server communication using automated TLS certificate management. O

    Maintains application delivery metrics and system states across process restarts.

    Goandroidapnsgcm
    عرض على GitHub↗8,738
  • adriankumpf/teslamateالصورة الرمزية لـ adriankumpf

    adriankumpf/teslamate

    8,606عرض على GitHub↗

    TeslaMate is a self-hosted system for recording and archiving telemetry from Tesla vehicles to a local database. It functions as a vehicle data logger and telemetry dashboard designed to maintain a complete history of driving and vehicle state data locally. The system includes a vehicle charging cost tracker to monitor the financial cost of charging sessions based on energy usage and electricity rates. It also features a geofencing location manager for defining custom geographic boundaries to automatically label visited locations and a home automation data broker that publishes real-time vehi

    Uses a PostgreSQL database to persist high-precision vehicle state and charging logs for historical analysis.

    Elixir
    عرض على GitHub↗8,606
  • floccusaddon/floccusالصورة الرمزية لـ floccusaddon

    floccusaddon/floccus

    8,160عرض على GitHub↗

    Floccus is a browser extension that synchronizes bookmarks across different browsers and devices. It runs directly within the browser to access the native bookmark API, and offers both one-way and two-way sync modes to control how changes flow between devices. The extension includes an optional end-to-end encryption layer that encrypts bookmark data client-side before transmission, ensuring only the user can decrypt it on other devices. The extension supports multiple storage backends through a unified sync interface, including WebDAV, Google Drive, and Nextcloud, allowing users to choose bet

    Supports multiple storage backends like WebDAV, Google Drive, and Nextcloud through a unified sync interface.

    JavaScriptbookmarkbookmarksbrowser-bookmarks
    عرض على GitHub↗8,160
  • pymysql/pymysqlالصورة الرمزية لـ PyMySQL

    PyMySQL/PyMySQL

    7,842عرض على GitHub↗

    PyMySQL is a MySQL database connector and SQL database driver for Python environments. It serves as a client library that enables Python applications to establish network connections and interact with MySQL database servers. The library is a pure Python implementation of the MySQL client-server wire protocol. This design allows for MySQL integration and data management without requiring native C extensions. The project provides capabilities for database connectivity, query execution, and secure access control. It follows the DB-API 2.0 specification to provide a consistent interface for mana

    Provides the capability to implement a persistent storage layer for Python applications using a MySQL database.

    Pythonmysqlpython
    عرض على GitHub↗7,842
  • henrylee2cn/pholcusالصورة الرمزية لـ henrylee2cn

    henrylee2cn/pholcus

    7,578عرض على GitHub↗

    Pholcus هو إطار عمل للزحف على الويب (Web Crawler) موزع مكتوب بلغة Go، مصمم لاستخراج البيانات بتزامن عالٍ. يعمل كمنسق زحف موزع ومحرك استخراج بيانات ديناميكي، مستخدماً معمارية خادم-عميل لتنسيق المهام عبر عقد متعددة. يدمج النظام محرك متصفح بدون واجهة رسومية (Headless browser) لعرض المحتوى الديناميكي وتنفيذ JavaScript، مما يسمح له باستخراج البيانات من تطبيقات الصفحة الواحدة. يتميز بواجهة إدارة قائمة على الويب لتكوين معلمات العنكبوت ومراقبة تقدم التنفيذ، إلى جانب القدرة على تحديث قواعد الاستخراج عبر ملفات التكوين ذات التحميل الساخن دون إعادة تشغيل النظام. تتم إدارة حركة المرور من خلال تدوير مجموعة الوكلاء (Proxy pool) وعشوائية الطلبات للتهرب من اكتشاف الروبوتات وتجنب حدود المعدل. يتضمن إطار العمل استعادة نقاط التحقق القائمة على الحالة لاستئناف المهام بعد الفشل، ويوفر محولات تخزين قابلة للتوصيل لتصدير البيانات المستخرجة إلى قواعد البيانات أو طوابير الرسائل أو الملفات.

    Provides a standardized interface to route extracted data to diverse backends like databases and message queues.

    Go
    عرض على GitHub↗7,578
السابق123…4التالي
  1. Home
  2. Data & Databases
  3. Persistent Storage Backends

استكشف الوسوم الفرعية

  • LINSTOR Persistent Volumes1 وسم فرعيProvides persistent storage for containers and virtual machines through a LINSTOR cluster with diskful and diskless replicas. **Distinct from Persistent Storage Backends:** Distinct from Persistent Storage Backends: specifies LINSTOR as the backend, not a generic persistence layer.
  • Multi-Backend Abstractions2 وسوم فرعيةAbstraction layers that decouple application logic from specific relational or cloud object storage implementations. **Distinct from Persistent Storage Backends:** Focuses on the abstraction layer across different types of backends (SQL vs Object Store), whereas Persistent Storage Backends focuses on the implementation of a specific backend.
  • Object Persistence DefinitionsDefinitions for how specific version control objects are physically written to a storage backend. **Distinct from Persistent Storage Backends:** Focuses on the persistence logic of Git objects rather than general application state persistence.
  • Optimization History StoresBackends for persisting study and trial data across sessions using databases or files. **Distinct from Persistent Storage Backends:** Distinct from Persistent Storage Backends: focuses on optimization-specific trial history rather than general application state.
  • Pluggable Database Backends4 وسوم فرعيةSupport for multiple database storage options for persisting system state. **Distinct from SQLite or PostgreSQL Storage:** Broader than a specific SQLite/Postgres adapter; describes a general multi-backend persistence architecture.
  • Pluggable Storage Backends1 وسم فرعيSupport for multiple database types as the persistence layer for system state. **Distinct from Multi-Backend Storage Management:** Unlike general multi-backend management which moves data, this is about choosing which database (MySQL, MongoDB, etc.) stores the state.
  • Relational Storage Backends2 وسوم فرعيةImplementations that use relational databases as the persistence layer for application state. **Distinct from Persistent Storage Backends:** Specifies the use of a relational database as a backend, whereas the parent is generic persistence.