awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/zvec

0
View on GitHub↗
5,198 estrellas·297 forks·C++·apache-2.0·11 vistaszvec.org/en↗

Zvec

zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors.

The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for native application integration.

The project provides comprehensive data management through isolated local collection persistence, write-ahead logging, and dynamic schema mapping. Its search capabilities cover approximate nearest neighbor search at billion-scale, multimodal semantic search, and result reranking, while optimizing performance via memory-mapped I/O and vector index compression.

The engine facilitates AI agent integration by exposing database interfaces and reusable operation skill sets to connect agents to structured data stores.

Features

  • Hybrid Search Engines - Functions as a hybrid search engine integrating vector-based semantic retrieval with traditional keyword-based indexing.
  • Vector Storage - Provides a specialized embedded storage engine for high-dimensional vectors with configurable numeric formats and similarity metrics.
  • Hybrid Retrieval - Fuses vector similarity, full-text keyword matching, and scalar filtering into a single query operation.
  • Vector Storage - Provides a high-performance storage engine for persisting high-dimensional dense embeddings used in semantic search.
  • Hybrid Search Retrievers - Combines vector similarity with scalar filtering and weighted ranking to refine retrieval for RAG and AI agents.
  • RAG Document Retrieval - Fetches relevant document snippets from a local knowledge base to provide grounded context for LLMs.
  • RAG Context Retrieval - Retrieves relevant documents from a knowledge base to ground large language model responses in factual information.
  • Sparse Embeddings - Generates sparse vector representations to enable efficient lexical matching and hybrid retrieval.
  • Approximate Nearest Neighbor Search - Implements approximate nearest neighbor indexing to retrieve similar embeddings without scanning the entire dataset.
  • Attribute Filtering - Refines vector queries using specific scalar attributes to pinpoint precise results.
  • Document Upserts - Supports adding new documents to a collection or overwriting existing ones based on a unique identifier.
  • Schema Definition - Defines document structures using dynamic schemas that allow field modifications without database rebuilds.
  • Document Lifecycle Management - Manages the full lifecycle of documents, including insertion, updates, and deletions via unique identifiers.
  • Document Deletion Operations - Provides functionality to permanently remove specific records using identifiers or conditional filters.
  • Vector Document Indexing - Provides workflows for indexing single or batch documents containing dense and sparse vectors.
  • Schema Modification - Allows updating scalar field names, data types, or structures after creation without downtime.
  • Document Ingestion Pipelines - Implements pipelines for storing documents containing both scalar metadata and high-dimensional vector embeddings.
  • Dynamic Schema Storage - Enables adding or removing scalar fields and vectors from a collection without recreating the database.
  • Full Text Search - Implements full-text search capabilities for retrieving documents by matching text content through specialized indexing.
  • Document Retrieval by Identifier - Enables direct retrieval of specific documents from the database using their unique identifiers.
  • Hybrid Vector-Keyword Indexing - Combines dense vector embeddings with inverted keyword indices to enable fast, relevance-ranked lexical retrieval.
  • Local Vector Store Backends - Manages isolated local data stores for organizing different sets of vector embeddings with local persistence.
  • Embedded Persistence - Functions as a self-contained data store that persists collections locally using write-ahead logging and memory-mapped I/O.
  • Local Data Persistence - Saves collections into dedicated, self-contained directories to ensure isolation and local persistence.
  • Sparse - Implements a dedicated storage layer for sparse vectors to enable efficient lexical and hybrid retrieval.
  • Metadata Filtering - Restricts search results using scalar field conditions to isolate specific subsets of data.
  • Search and Indexing - Integrates vector index construction for similarity search and inverted scalar indexes for efficient filtering.
  • Index Definitions - Defines the indexing strategy for storing document chunks and their associated metadata.
  • Vector Collection Management - Provides tools for initializing and configuring vector collections with specific dimensions and scalar schemas.
  • Vector Databases - Provides a specialized database engine for storing and querying high-dimensional dense and sparse vector embeddings.
  • Vector Indexing - Offers a toolset for building IVF and graph-based indexes to enable approximate nearest neighbor search.
  • Inverted File Indexes - Implements IVF vector indexing to partition vector spaces into clusters for faster similarity searches.
  • Embedding Generation - Transforms text into high-dimensional vectors using local models or cloud APIs for semantic similarity search.
  • Vector Similarity Search - Implements high-dimensional similarity search using nearest neighbor indexes to find relevant documents or images.
  • Filtered Similarity Searches - Implements techniques for constraining vector similarity results using relational or full-text metadata filters.
  • Knowledge Base Retrieval - Serves as a persistence layer that provides relevant document context to large language models via semantic retrieval.
  • AI Agent Integrations - Exposes database interfaces and standardized protocols to connect AI agents to structured data stores.
  • AI Agent Servers - Provides a standardized server interface to expose database operations as tools for AI agents.
  • AI Agent Skills - Allows the definition of reusable operation sets that AI agents use to perform tasks over stored data.
  • Custom Model Integrations - Allows the integration of proprietary or third-party embedding models via protocol classes for specialized representations.
  • Custom Reranker Backends - Integrates external models or proprietary logic into the retrieval pipeline using a custom reranker extension system.
  • Result Reranking - Provides mechanisms to re-score and re-order search hits to improve the precision of top results.
  • Exclusive Write Access - Maintains exclusive write access to data collections while allowing multiple concurrent read operations.
  • Billion-Scale Vector Search - Executes approximate nearest neighbor searches across billions of vectors by optimizing memory and disk usage.
  • Inverted Index Engines - Utilizes inverted indexing to map terms and scalar values to document identifiers for fast keyword search.
  • Scalar Attribute Filtering - Provides high-performance filtering of documents using primitive scalar attributes and optimized indices.
  • Inverted Scalar Indexes - Creates inverted indices on structured scalar data fields to enable fast filtering and retrieval.
  • Tokenized Text Indexes - Configures string fields for text search using customizable tokenizers for different languages.
  • Concurrent Read Access - Allows multiple processes to read from the same data collection simultaneously for high-throughput retrieval.
  • Index Construction - Provides utilities to create permanent indexes from staged vectors to optimize similarity search speed.
  • Memory-Mapped Storage - Uses memory-mapped I/O to map files directly into the virtual address space for accelerated data retrieval.
  • Range and Exact Match Filters - Accelerates retrieval using exact matches and range queries to isolate specific records.
  • Search Index Management - Provides tools for configuring and managing indexes on both scalar and vector fields.
  • Background Index Buffering - Implements background buffering for vector index construction to maintain retrieval speed during updates.
  • Search Result Fusion Algorithms - Refines the sequence of retrieved items using models or fusion algorithms to improve relevance.
  • Multimodal Search - Locates visually similar images or code snippets using natural language descriptions and semantic embeddings.
  • Similarity Search - Finds the most similar items using either exact matching or approximate indexing.
  • Vector Index Compression - Converts high-precision vectors into compact forms to reduce memory usage and lower query latency.
  • Vector Search - Executes semantic similarity searches directly on the host device to eliminate network latency.
  • Multi-Vector Fusion Search - Combines results from multiple independent vector embeddings and uses a re-ranker to fuse them.
  • Similarity Thresholds - Filters retrieval results by rejecting candidates that fall outside a specified mathematical similarity distance radius.
  • Text Vectorizers - Integrates embedding models to transform raw textual data into high-dimensional vector representations for similarity search.
  • Write-Ahead Logging - Ensures data durability and recoverability by recording all mutations to a persistent log before applying them.
  • Memory-Mapped I/O - Utilizes memory-mapped I/O to accelerate data retrieval and optimize memory usage for caching.
  • Data Type Validation - Validates that every ingested field strictly conforms to the declared scalar or vector data types.
  • Multi-Process Data Stores - Enables multiple processes to read from a single data collection simultaneously with exclusive write access.
  • Model Adapter Plugins - Provides a plugin-based system to register third-party embedding models and rerankers through standardized adapters.
  • Database Systems - Lightweight, in-process vector database.

Historial de estrellas

Gráfico del historial de estrellas de alibaba/zvecGráfico del historial de estrellas de alibaba/zvec

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace alibaba/zvec?

zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors.

¿Cuáles son las características principales de alibaba/zvec?

Las características principales de alibaba/zvec son: Hybrid Search Engines, Vector Storage, Hybrid Retrieval, Hybrid Search Retrievers, RAG Document Retrieval, RAG Context Retrieval, Sparse Embeddings, Approximate Nearest Neighbor Search.

¿Qué alternativas de código abierto existen para alibaba/zvec?

Las alternativas de código abierto para alibaba/zvec incluyen: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… qdrant/qdrant — Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors… openai/chatgpt-retrieval-plugin — This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… activeloopai/deeplake — DeepLake is AI data infrastructure consisting of a multimodal data lake, a hybrid search engine, and a serverless…

Alternativas open-source a Zvec

Proyectos open-source similares, clasificados según cuántas características comparten con Zvec.
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Ver en 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
    Ver en GitHub↗9,031
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en 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
    Ver en GitHub↗3,961
  • qdrant/qdrantAvatar de qdrant

    qdrant/qdrant

    32,372Ver en GitHub↗

    Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h

    Rustai-searchai-search-engineembeddings-similarity
    Ver en GitHub↗32,372
  • openai/chatgpt-retrieval-pluginAvatar de openai

    openai/chatgpt-retrieval-plugin

    21,192Ver en GitHub↗

    This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i

    Pythonchatgptchatgpt-plugins
    Ver en GitHub↗21,192
  • Ver las 30 alternativas a Zvec→