awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

163 个仓库

Awesome GitHub RepositoriesIn-Memory Data Stores

Systems that store and manage transient application data directly in system memory for high-performance access.

Distinguishing note: Focuses on volatile, process-local or shared-memory state management rather than persistent database engines.

Explore 163 awesome GitHub repositories matching data & databases · In-Memory Data Stores. Refine with filters or upvote what's useful.

Awesome In-Memory Data Stores GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Delivers high-performance data storage using in-memory architecture.

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • iaincollins/next-authiaincollins 的头像

    iaincollins/next-auth

    28,272在 GitHub 上查看↗

    Next-auth is an authentication library and identity framework used to manage user sign-in and session state across web applications. It provides a system for handling user identity through OAuth, OpenID Connect, and passwordless sign-in flows. The project features a multi-provider framework that integrates third-party identity services and custom directory backends. It supports passwordless authentication via email magic links or hardware keys and utilizes a database-agnostic storage layer to persist authentication states across different database types or in-memory. Security is managed thro

    Provides a flexible storage layer for persisting auth states across different database types or in-memory.

    TypeScript
    在 GitHub 上查看↗28,272
  • cinnamon/kotaemonCinnamon 的头像

    Cinnamon/kotaemon

    25,139在 GitHub 上查看↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Stores document collections in volatile memory for fast access during the application lifecycle.

    Pythonchatbotllmsopen-source
    在 GitHub 上查看↗25,139
  • valkey-io/valkeyvalkey-io 的头像

    valkey-io/valkey

    24,875在 GitHub 上查看↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    Provides sub-millisecond latency for real-time applications via memory-resident storage.

    Ccachedatabasekey-value
    在 GitHub 上查看↗24,875
  • garrytan/gbraingarrytan 的头像

    garrytan/gbrain

    23,848在 GitHub 上查看↗

    gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol. The system synchronizes markdown files from a git repository into a database for high-performance semantic retrieval and creates typed edges between data pages by extracting entity references and wikilinks. It uses a database-backed queue to execute persistent background jobs and tool loops, ensuring relia

    Synchronizes markdown files from a Git repository into a database for fast semantic retrieval.

    TypeScript
    在 GitHub 上查看↗23,848
  • typicode/lowdbtypicode 的头像

    typicode/lowdb

    22,469在 GitHub 上查看↗

    Lowdb is a lightweight local data persistence library that manages application state as a JSON document. It functions as a database utility that stores information directly in local files or browser storage, removing the requirement for a dedicated database server or complex infrastructure. By treating stored data as standard objects and arrays, it provides a straightforward interface for managing application information. The library distinguishes itself through a modular adapter-based architecture that decouples data manipulation from the underlying storage medium. This design allows for the

    Maintains a complete copy of the database in volatile memory for high-speed operations and accelerated testing.

    JavaScriptdatabaseelectronembeddable
    在 GitHub 上查看↗22,469
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 GitHub 上查看↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Provides a high-performance in-memory data store for caching, document storage, and vector search.

    Gogogolangredis
    在 GitHub 上查看↗22,159
  • vectordotdev/vectorvectordotdev 的头像

    vectordotdev/vector

    22,071在 GitHub 上查看↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Buffers events in memory or on disk to handle traffic spikes and prevent data loss during downstream outages.

    Rusteventsforwarderhacktoberfest
    在 GitHub 上查看↗22,071
  • automaapp/automaAutomaApp 的头像

    AutomaApp/automa

    21,425在 GitHub 上查看↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Clears variables and table columns to manage memory and reset workflow state.

    Vueautomationbrowser-automationbrowser-extension
    在 GitHub 上查看↗21,425
  • bokeh/bokehbokeh 的头像

    bokeh/bokeh

    20,403在 GitHub 上查看↗

    Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i

    Organizes datasets into named arrays using a columnar format to optimize data transfer from Python to the browser.

    TypeScriptbokehdata-visualisationinteractive-plots
    在 GitHub 上查看↗20,403
  • gitbutlerapp/gitbutlergitbutlerapp 的头像

    gitbutlerapp/gitbutler

    19,465在 GitHub 上查看↗

    GitButler is a desktop application designed for managing Git version control workflows. It provides a visual interface for organizing concurrent development tasks, allowing users to work on multiple features or bug fixes simultaneously within a single repository without the need for manual context switching. The application utilizes a virtual file system overlay and in-memory staging to track granular file modifications independently of the underlying version control system. It features a conflict isolation engine that breaks down complex merge conflicts into smaller, manageable segments, and

    Tracks granular file modifications in a volatile layer before committing them to the underlying version control system.

    Rustgitgithubtauri
    在 GitHub 上查看↗19,465
  • sandboxie-plus/sandboxiesandboxie-plus 的头像

    sandboxie-plus/Sandboxie

    18,636在 GitHub 上查看↗

    Sandboxie is an operating system-level virtualization tool designed to run Windows applications in isolated, secure environments. By intercepting system calls and redirecting file system and registry modifications to a separate, discardable storage area, it prevents untrusted software from making permanent changes to the host system. This containment ensures that browser history, temporary files, and potential malware remain trapped within the sandbox, protecting the integrity and privacy of the underlying host. The software distinguishes itself through granular control over the isolation env

    Uses volatile memory to store temporary sandbox files for high-speed performance and automatic cleanup.

    C
    在 GitHub 上查看↗18,636
  • etsy/statsdetsy 的头像

    etsy/statsd

    18,046在 GitHub 上查看↗

    StatsD is a network-based metrics daemon and aggregator that collects application performance data, such as counters and timers, for periodic delivery to backend services. It functions as system monitoring middleware, receiving telemetry via UDP to minimize performance overhead on monitored services. The system acts as a distributed metrics router, employing consistent hashing to distribute data points across clusters and ensure aggregation accuracy. It includes cluster health monitoring to track node availability and automatically recalculate routing paths when services go offline. The proj

    Provides in-memory buckets for accumulating counters and timers before periodic backend delivery.

    JavaScript
    在 GitHub 上查看↗18,046
  • ben-manes/caffeineben-manes 的头像

    ben-manes/caffeine

    17,706在 GitHub 上查看↗

    Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m

    Functions as a memory-resident storage mechanism that reduces application latency by caching objects in the heap.

    Java
    在 GitHub 上查看↗17,706
  • abseil/abseil-cppabseil 的头像

    abseil/abseil-cpp

    17,334在 GitHub 上查看↗

    Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a collection of optimized utility functions and data structures that augment the C++ standard library across different compiler versions. The library is distinguished by its high-performance containers, including SIMD-accelerated hash maps and sets for efficient key-value lookups. It also provides a comprehensive framework for computing absolute time points, durations, and timestamps across global time zones. The project covers a broad range of capability areas, including conc

    Uses a specialized SIMD-based table implementation for high-performance lookups in unordered containers.

    C++
    在 GitHub 上查看↗17,334
  • mayooear/ai-pdf-chatbot-langchainmayooear 的头像

    mayooear/ai-pdf-chatbot-langchain

    16,543在 GitHub 上查看↗

    This project is a retrieval-augmented generation application designed to answer questions from uploaded PDF documents. It functions as a document question-answering engine and a streaming AI chat interface that provides responses backed by specific source citations. The system utilizes a state-machine workflow orchestrator to coordinate multi-step document ingestion and retrieval pipelines. This orchestration allows for step-by-step visualization and debugging of the process as documents are parsed and processed. The application manages the full lifecycle of document interaction, including P

    Stores numerical vector embeddings of PDF text chunks to enable efficient semantic similarity searching.

    TypeScriptagentsaichatbot
    在 GitHub 上查看↗16,543
  • apache/arrowapache 的头像

    apache/arrow

    16,529在 GitHub 上查看↗

    Arrow is a cross-language development platform for in-memory data. It provides a standardized, language-independent columnar memory format designed to accelerate analytical operations and improve memory efficiency on modern computing hardware. By utilizing a schema-driven approach, the framework enables the efficient organization of both flat and nested data structures. The project functions as an analytical data processing engine that facilitates high-performance computation directly on memory-resident datasets. It distinguishes itself through a zero-copy architecture, which allows multiple

    Provides a language-independent standard for organizing flat or nested data in memory.

    C++arrowparquet
    在 GitHub 上查看↗16,529
  • mailhog/mailhogmailhog 的头像

    mailhog/MailHog

    15,784在 GitHub 上查看↗

    MailHog is an email testing tool that functions as a local SMTP server to capture outgoing messages during the development process. By intercepting SMTP traffic, it allows developers to verify email content, headers, and attachments without transmitting messages to actual external recipients. Captured data is stored in an in-memory buffer, ensuring that sensitive information remains accessible for inspection through a dedicated web-based dashboard. The platform distinguishes itself by incorporating network simulation capabilities, which allow for the injection of artificial delays or connecti

    Maintains a volatile buffer of captured email data to allow rapid retrieval and viewing without requiring persistent disk storage.

    Go
    在 GitHub 上查看↗15,784
  • xai-org/x-algorithmxai-org 的头像

    xai-org/x-algorithm

    15,579在 GitHub 上查看↗

    X-algorithm is a modular recommendation engine framework designed to orchestrate personalized content feeds. It functions as a machine learning ranking system that manages the end-to-end lifecycle of content delivery, from initial candidate retrieval to final display ordering. The system distinguishes itself through a multi-stage pipeline that integrates vector-based similarity search with transformer-based engagement prediction. By mapping user history and content features into high-dimensional embeddings, it performs rapid approximate nearest neighbor searches to identify relevant items. Th

    Maintains low-latency access to recent event streams and user interaction data for sub-millisecond retrieval.

    Rust
    在 GitHub 上查看↗15,579
  • memorilabs/memoriMemoriLabs 的头像

    MemoriLabs/Memori

    15,358在 GitHub 上查看↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Allows persistence of structured memory records into custom relational or document databases.

    Pythonagentaiaiagent
    在 GitHub 上查看↗15,358
上一个123456…9下一个
  1. Home
  2. Data & Databases
  3. In-Memory Data Stores

探索子标签

  • Authentication State StoresStorage mechanisms specifically for persisting user authentication and session data. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores as it focuses specifically on authentication state rather than general application data.
  • Columnar Formats6 个子标签Standardized memory layouts for columnar data representation. **Distinct from In-Memory Data Stores:** Distinct from general in-memory stores: focuses on the specific columnar memory format standard rather than general volatile storage.
  • Complex Data Structure Stores4 个子标签In-memory stores specifically optimized for manipulating complex types like sets, lists, and sorted sets. **Distinct from In-Memory Data Stores:** Specifically targets the storage and manipulation of structured data types rather than just volatile raw memory access
  • Custom Database AdaptersInterfaces for connecting agent memory to user-defined relational or document databases. **Distinct from In-Memory Data Stores:** Focuses on custom database connectivity, distinct from general in-memory data stores.
  • Disk-Backed Stores5 个子标签In-memory data stores that spill cold data to disk to handle datasets larger than available RAM. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: adds disk spillover for datasets exceeding memory capacity.
  • Generic C ContainersIn-memory data structures such as hash tables, vectors, and queues with consistent iterator interfaces. **Distinct from In-Memory Data Stores:** General-purpose C containers for portable software, not a standalone in-memory database system.
  • Global Site VariablesCentralized data stores for site-wide configuration and variables accessible across all templates. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: refers to persistent global configuration files rather than volatile process memory.
  • In-Memory Data RepresentationsStores collections directly in heap memory using standard language primitives for high-performance access. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: focuses on the internal memory layout of data structures rather than volatile storage engines.
  • In-Memory Queues3 个子标签Volatile memory-based queue implementations for rapid task processing without external brokers. **Distinct from In-Memory Data Stores:** Specifically targets task queuing in RAM rather than general-purpose data storage.
  • Memory-Isolated Decryption2 个子标签Techniques for keeping decrypted data exclusively in volatile memory. **Distinct from In-Memory Data Stores:** Distinct from general in-memory stores: focuses on the security-driven isolation of decrypted secrets from persistent storage.
  • Metric BucketsShort-term memory buffers used to accumulate and aggregate metrics before they are flushed. **Distinct from In-Memory Data Stores:** Specifically refers to transient aggregation buckets for telemetry, not general-purpose state storage
  • Multi-Modal StoresStorage systems that handle text, images, tool traces, and personas together in one memory context. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: focuses on multi-modal AI memory content rather than general transient application state.
  • Normalized In-Memory CollectionsCentralized, typed in-memory stores that decouple data loading from component binding. **Distinct from In-Memory Data Stores:** Specifically implements data normalization to prevent network waterfalls, not just general volatile storage.
  • Real-time UI BuffersIn-memory buffers specifically designed to hold streaming data for live UI updates. **Distinct from In-Memory Data Stores:** Specifically for powering live UI components, unlike general-purpose in-memory data stores or disk-backed buffers.
  • Route RegistriesInternal memory structures that map URL patterns to their corresponding handler callbacks. **Distinct from In-Memory Data Stores:** Distinct from general data stores: specifically manages the mapping of network paths to application logic.
  • State Reset UtilitiesMethods for clearing variables and data structures to reset automation environments. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: focuses on the removal/clearing of state rather than the storage mechanism itself.
  • Stream Stores2 个子标签Volatile storage for resumable stream data used during development and testing. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: focuses on storing streaming data chunks for resumability, not general application state.
  • Swiss TablesA specialized hash table implementation using SIMD metadata lookups for high-performance access. **Distinct from In-Memory Data Stores:** Specifically refers to the Swiss Table design rather than general in-memory data stores
  • Two-Dimensional Array Table StoresStores tabular data in two-dimensional arrays where rows represent instances and columns represent variables. **Distinct from In-Memory Data Stores:** Distinct from In-Memory Data Stores: focuses on structured tabular storage with typed columns, not general key-value or object storage.
  • Vector Stores22 个子标签In-memory data structures specifically optimized for storing and querying high-dimensional embeddings. **Distinct from In-Memory Data Stores:** Specifically for vector embeddings rather than general application state or transient data.