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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
memvid avatar

memvid/memvid

0
View on GitHub↗
15,679 stars·1,353 forks·Rust·Apache-2.0·18 viewswww.memvid.com↗

Memvid

Memvid is an embedded memory framework designed to provide persistent, versioned context for intelligent agents. It functions as a local vector database library that stores all data within a single binary file, removing the need for external database infrastructure or network dependencies.

The system distinguishes itself by integrating in-process vector indexing with append-only versioning, allowing for high-speed semantic similarity searches alongside the ability to track and roll back state changes over time. It includes built-in transparent data encryption and masking to secure sensitive information at rest, ensuring privacy and compliance during all storage operations.

The framework provides a comprehensive set of tools for managing agent context, including programmatic SDK access for reading and writing data. By combining embedded key-value mapping with low-latency retrieval mechanisms, it enables applications to maintain consistent, long-term memory across sessions.

Features

  • Agent Memory Engines - Provides persistent and versioned context for intelligent agents to maintain state across sessions.
  • Agent Memory Stores - Offers a programmatic interface for persisting and querying conversational context across agent sessions.
  • Vector Databases - Stores and retrieves vector-based data locally within a single binary file for fast semantic search.
  • Vector Indexing - Performs high-speed semantic similarity searches directly within the application memory space.
  • Vector Search Engines - Implements a high-performance retrieval system for semantic similarity searches on local data.
  • Encrypted Persistence - Secures agent information through built-in encryption within a portable binary file.
  • Agent Memory Persistence - Persists conversational history and context in a versioned format for long-term agent memory.
  • Append-Only Storage Engines - Records every state change as an immutable sequence of entries to enable historical retrieval and rollbacks.
  • Vector Search - Retrieves relevant information from stored memory files using vector-based matching.
  • Data Encryption - Secures sensitive information at rest using cryptographic transformations before writing to disk.
  • Data Encryption - Protects stored information through built-in encryption and masking of personally identifiable details.
  • Artificial Intelligence - Portable memory layer for AI agents with vector and full-text search.
  • Memory Management Systems - Tracks changes to stored data over time to enable retrieval of previous states and rollbacks.
  • Single-Binary Distributions - Bundles all application data and version history into a single self-contained binary file.
  • State Persistence - Tracks data changes over time to facilitate reliable state rollbacks and consistency.
  • Memory Retrieval Systems - Enables low-latency access to saved data for maintaining accurate context during live conversations.
  • Privacy and Data Protection - Protects sensitive information through built-in masking and encryption to ensure data privacy.
  • Programmatic Access Interfaces - Provides programmatic SDK interfaces to read, write, and query stored agent context directly from application code.
  • Local File Storage - Maintains persistent and versioned agent data in a single binary file without external dependencies.
  • Key-Value Stores - Organizes agent context into indexed key-value structures for rapid data lookups.

Star history

Star history chart for memvid/memvidStar history chart for memvid/memvid

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does memvid/memvid do?

Memvid is an embedded memory framework designed to provide persistent, versioned context for intelligent agents. It functions as a local vector database library that stores all data within a single binary file, removing the need for external database infrastructure or network dependencies.

What are the main features of memvid/memvid?

The main features of memvid/memvid are: Agent Memory Engines, Agent Memory Stores, Vector Databases, Vector Indexing, Vector Search Engines, Encrypted Persistence, Agent Memory Persistence, Append-Only Storage Engines.

What are some open-source alternatives to memvid/memvid?

Open-source alternatives to memvid/memvid include: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous… tencent/mmkv — MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX…

Open-source alternatives to Memvid

Similar open-source projects, ranked by how many features they share with Memvid.
  • lancedb/lancedblancedb avatar

    lancedb/lancedb

    9,031View on GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    View on GitHub↗9,031
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on 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

    Gogogolangredis
    View on GitHub↗22,159
  • tporadowski/redistporadowski avatar

    tporadowski/redis

    9,987View on GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    View on GitHub↗9,987
  • redis/redisinsightredis avatar

    redis/RedisInsight

    8,556View on GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    View on GitHub↗8,556
See all 30 alternatives to Memvid→