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

Open-Source Alternatives to Pinecone

Ranking updated Aug 19, 2026

For an open source vector database for similarity search, the strongest matches are semi-technologies/weaviate (Weaviate is a cloud-native, self-hostable vector database featuring high-performance), vdaas/vald (Vald is a distributed, cloud-native vector search engine designed) and milvus-io/milvus (Milvus is a distributed vector database engine built for). qdrant/qdrant and chroma-core/chroma round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to pinecone”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Pinecone

Find the best repos with AI.We'll search the best matching repositories with AI.
  • semi-technologies/weaviatesemi-technologies avatar

    semi-technologies/weaviate

    16,337View on GitHub↗

    Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors alongside structured data. It functions as a hybrid search engine that combines vector similarity, keyword matching, and structured metadata filtering within a single query. The system is optimized for retrieval-augmented generation, integrating vector search with generative AI and reranking to power question-and-answer workflows. It distinguishes itself through the ability to merge semantic search with traditional keyword queries and structured metadata filters to improve result

    Weaviate is a cloud-native, self-hostable vector database featuring high-performance vector similarity search, persistent storage, metadata filtering, and client SDK support for AI and RAG applications.

    GoMetadata FilteringVector Similarity SearchGraph-Based Indexing
    View on GitHub↗16,337
  • vdaas/valdvdaas avatar

    vdaas/vald

    1,706View on GitHub↗

    Vald is a distributed, cloud-native search engine designed for high-dimensional vector data. It functions as an approximate nearest neighbor search platform, enabling the identification of similar data points across massive datasets through horizontal scaling and distributed indexing. The system is built for container orchestration environments, utilizing custom resource controllers to automate cluster lifecycle management and infrastructure state. It employs graph-based indexing to perform rapid similarity lookups and supports zero-downtime operations by decoupling index construction from qu

    Vald is a distributed, cloud-native vector search engine designed for high-performance approximate nearest neighbor retrieval, supporting horizontal scaling, persistent storage, and Kubernetes-native deployment for AI and RAG workloads.

    GoVector Search EnginesApproximate Nearest Neighbor SearchGraph-Based Indexing
    View on GitHub↗1,706
  • milvus-io/milvusmilvus-io avatar

    milvus-io/milvus

    44,804View on GitHub↗

    Milvus is a specialized vector database engine designed for the indexing, management, and high-speed similarity retrieval of high-dimensional vector embeddings. It functions as a similarity search engine capable of identifying nearest neighbors within large-scale vector spaces, supporting the storage and retrieval of billions of data points while maintaining consistent performance. The system utilizes a distributed architecture that decouples storage, query, and coordination into independent services, allowing for horizontal scaling across clusters. It employs a global indexing mechanism that

    Milvus is a distributed vector database engine built for high-speed similarity search, large-scale embedding storage, and RAG applications, matching all the core requirements of this search.

    GoSimilarity Search EnginesVector Search Engines
    View on GitHub↗44,804
  • qdrant/qdrantqdrant avatar

    qdrant/qdrant

    32,372View on 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

    Qdrant is a purpose-built vector similarity database that provides high-performance embedding storage, metadata filtering, and scalable distributed search tailored for AI and RAG applications.

    RustMetadata FilteringVector Search EnginesClient Libraries
    View on GitHub↗32,372
  • chroma-core/chromachroma-core avatar

    chroma-core/chroma

    26,198View on GitHub↗

    Chroma is a specialized vector database designed to index and retrieve high-dimensional data representations for semantic similarity search. It functions as a comprehensive platform for information retrieval, enabling the storage and management of unstructured documents alongside structured metadata. By mapping data into numerical representations, the system facilitates rapid similarity lookups across large datasets. The platform distinguishes itself through a hybrid search infrastructure that combines dense vector embeddings with sparse keyword and regular expression matching to balance sema

    Chroma is a specialized, self-hostable vector database built in Rust that provides high-performance similarity search, persistent storage, metadata filtering, and robust client SDK support tailored for AI and RAG applications.

    RustMetadata FilteringVector SearchHybrid Search Engines
    View on GitHub↗26,198
  • microsoft/sptagmicrosoft avatar

    microsoft/SPTAG

    5,004View on GitHub↗

    SPTAG is a vector approximate nearest neighbor search library and distributed vector search engine. It provides a large-scale vector index designed to organize and retrieve similar vectors from massive datasets using high-performance similarity search and proximity queries. The system functions as a dynamic vector index manager, supporting incremental updates, insertions, and deletions of vectors without requiring a full index rebuild. It scales search operations across multiple machines to handle large-scale datasets and high volumes of online requests through distributed search request hand

    Microsoft SPTAG is a distributed vector search engine and approximate nearest neighbor search library that provides high-performance vector similarity search and incremental indexing, matching the core requirements for handling massive embedding datasets.

    C++Vector Similarity SearchDynamic Index ManagementApproximate Nearest Neighbor Search
    View on GitHub↗5,004
  • pgvector/pgvectorpgvector avatar

    pgvector/pgvector

    21,787View on GitHub↗

    Vector similarity search extension for PostgreSQL.

    This repository is a PostgreSQL extension that adds vector storage and similarity search capabilities directly to relational tables, though it relies on PostgreSQL rather than being a standalone dedicated vector database engine.

    CVector Similarity SearchApproximate Nearest Neighbor SearchHybrid Search
    View on GitHub↗21,787
  • weaviate/weaviateweaviate avatar

    weaviate/weaviate

    15,620View on GitHub↗

    Weaviate is an AI-native vector database designed to store and index high-dimensional vector embeddings alongside traditional data objects. It serves as a backend infrastructure for retrieval-augmented generation, enabling applications to ground language model responses in private, context-aware data. The platform distinguishes itself by combining vector similarity search with traditional keyword filtering through a hybrid storage architecture. It integrates directly with external machine learning models to automate the generation of embeddings and perform complex inference tasks during inges

    Weaviate is an open-source vector database built for high-performance similarity search, embedding storage, and AI retrieval applications, featuring a hybrid storage architecture and scalable deployment options.

    GoHybrid Search Engines
    View on GitHub↗15,620
  • vespa-engine/vespavespa-engine avatar

    vespa-engine/vespa

    6,961View on GitHub↗

    Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s

    Vespa is a distributed vector database and AI search platform that handles high-performance similarity search, embeddings storage, and large-scale document indexing with support for metadata filtering and clustering.

    JavaVector Search Indexes
    View on GitHub↗6,961
  • typesense/typesensetypesense avatar

    typesense/typesense

    25,254View on GitHub↗

    Typesense is a distributed search engine designed to provide sub-millisecond query latency across massive datasets. It functions as both a high-performance indexing and retrieval engine and a comprehensive search experience platform, offering built-in typo tolerance and tools for managing relevance through synonym configuration, result curation, and complex filtering. The platform distinguishes itself by utilizing in-memory indexing to maintain high-throughput data retrieval and integrating vector database capabilities to support semantic similarity searches. It ensures data consistency and h

    Typesense is a distributed search engine with built-in vector database capabilities, offering sub-millisecond similarity search, persistent storage, metadata filtering, and client SDK support for AI and RAG applications.

    C++Distributed Search EnginesSearch EnginesSearch Experience Platforms
    View on GitHub↗25,254
  • alibaba/zvecalibaba avatar

    alibaba/zvec

    5,198View on GitHub↗

    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 nativ

    This embedded vector database engine supports high-dimensional similarity search, metadata filtering, and RAG knowledge bases, though it operates as an in-process library rather than a standalone distributed server.

    C++Metadata FilteringVector SearchVector Similarity Search
    View on GitHub↗5,198
  • memvid/memvidmemvid avatar

    memvid/memvid

    15,679View on GitHub↗

    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 i

    Memvid is an embedded vector database library focused on local agent memory and semantic search, making it a fitting self-hostable tool despite lacking a distributed scalable architecture.

    RustVector SearchVector Search Engines
    View on GitHub↗15,679
  • oceanbase/oceanbaseoceanbase avatar

    oceanbase/oceanbase

    9,980View on GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    OceanBase is a distributed SQL database that includes built-in vector database capabilities for semantic search alongside its primary transactional and analytical engine, making it a functional choice though heavier than a dedicated vector store.

    C++Vector SearchHorizontal Database ScalingHorizontal Scaling
    View on GitHub↗9,980
  • 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

    LanceDB is an embeddable and serverless vector database built for high-performance similarity search and embedding storage, though it takes a serverless, file-backed approach rather than a traditional distributed cluster architecture.

    HTMLMetadata FilteringVector SearchVector Search Engines
    View on GitHub↗9,031
  • activeloopai/deeplakeactiveloopai avatar

    activeloopai/deeplake

    9,175View on GitHub↗

    DeepLake is AI data infrastructure consisting of a multimodal data lake, a hybrid search engine, and a serverless vector database. It provides a PostgreSQL-based AI data runtime that combines multimodal storage with streaming pipelines to load and shuffle datasets from cloud storage directly into deep learning training pipelines. The system utilizes lazy indexing to store and slice images, audio, and video without loading entire files into memory. It enables retrieval-augmented generation by persisting high-dimensional embeddings in a serverless vector store and implementing hybrid search tha

    DeepLake is an AI data infrastructure tool featuring a serverless vector database and hybrid search engine tailored for multimodal data and RAG applications, though its primary focus leans towards dataset streaming rather than dedicated vector search.

    C++Vector Similarity SearchHybrid Search Engines
    View on GitHub↗9,175
  • redisearch/redisearchRediSearch avatar

    RediSearch/RediSearch

    6,161View on GitHub↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    RediSearch is an in-memory vector database module for Redis that provides similarity search and indexing capabilities, making it a strong fit for AI and RAG applications despite lacking some standalone distributed features.

    CVector Similarity SearchVector Similarity SearchNearest Neighbor Searches
    View on GitHub↗6,161
  • opensearch-project/opensearchopensearch-project avatar

    opensearch-project/OpenSearch

    13,196View on GitHub↗

    OpenSearch is a distributed search and analytics engine designed for indexing, searching, and analyzing massive volumes of structured and unstructured data in real time. It functions as a comprehensive platform that integrates enterprise-grade search capabilities, a vector database for high-dimensional similarity lookups, and a unified observability suite for monitoring logs, metrics, and traces across complex distributed environments. The platform distinguishes itself through its support for agentic workflow automation, allowing users to orchestrate multi-agent tasks and integrate foundation

    OpenSearch is a distributed search and analytics engine that natively integrates a vector database for high-dimensional similarity lookups alongside its core search and observability features.

    JavaVector SearchVector Similarity SearchHybrid Search
    View on GitHub↗13,196
  • neuml/txtaineuml avatar

    neuml/txtai

    12,660View on GitHub↗

    txtai is an artificial intelligence platform designed for building semantic search applications, managing vector storage, and orchestrating language model workflows. It functions as a comprehensive engine for processing unstructured data, enabling the development of autonomous agents and complex content automation pipelines. The platform distinguishes itself through a hybrid indexing architecture that combines dense vector embeddings with relational graph structures, allowing for multi-dimensional retrieval across both semantic meaning and entity relationships. It supports multimodal analysis

    This platform functions as a hybrid vector database with strong support for embeddings storage and semantic search, though it operates more broadly as an AI and RAG workflow engine than a traditional standalone database server.

    PythonVector Search Engines
    View on GitHub↗12,660
  • arangodb/arangodbarangodb avatar

    arangodb/arangodb

    14,091View on GitHub↗

    This project is a multi-model database system designed to store and manage information as documents, graphs, and key-value pairs within a single engine. It functions as a graph database and knowledge graph platform, providing the infrastructure to build, query, and visualize structured data models. By integrating vector search capabilities, the system serves as a vector database that supports retrieval-augmented generation for artificial intelligence applications. The platform distinguishes itself through a unified query language that allows users to perform document lookups, graph traversals

    ArangoDB is a multi-model database that includes vector search capabilities and document storage, but its primary identity remains a document and graph database rather than a dedicated vector database engine.

    C++Vector Search
    View on GitHub↗14,091
  • meilisearch/meilisearchmeilisearch avatar

    meilisearch/meilisearch

    58,118View on GitHub↗

    Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.

    Meilisearch is a full-text and vector-based search engine that supports similarity search and self-hosting, though it is primarily designed as an instant search engine rather than a dedicated vector database.

    RustDeveloper-Focused Search ToolsDocument Indexing EnginesFinite State Transducers
    View on GitHub↗58,118
  • elastic/elasticsearchelastic avatar

    elastic/elasticsearch

    77,012View on GitHub↗

    Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi

    Elasticsearch is a distributed search engine featuring native vector search and document storage, making it a capable choice for AI and retrieval applications despite originating as a general text search engine.

    JavaDistributed Search EnginesData Analytics EnginesDistributed Document Stores
    View on GitHub↗77,012
  • ruvnet/ruvectorruvnet avatar

    ruvnet/ruvector

    4,253View on GitHub↗

    ruvector is a Rust-based vector store and graph database designed for local inference and nearest neighbor searches. It utilizes a vector graph database architecture and a graph neural network index to refine search rankings through structural attention. The system includes a hardware-accelerated quantum circuit simulator for executing state-vector simulations and complex search patterns, alongside a WebAssembly inference engine for running vector search and model execution directly in web browsers. The project employs a cognitive container format that bundles models, data, and a bootable mic

    Ruvector is a Rust-based vector store and graph database tailored for local inference and nearest neighbor searches, making it a suitable option for embedding-focused AI and RAG workflows.

    RustVector DatabasesCognitive Container FormatsCognitive Container Formats
    View on GitHub↗4,253
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
semi-technologies/weaviate16.3KGoBSD-3-ClauseJun 17, 2026
vdaas/vald1.7KGoApache-2.0Jun 23, 2026
milvus-io/milvus44.8KGoApache-2.0Jun 16, 2026
qdrant/qdrant32.4KRustApache-2.0Jun 16, 2026
chroma-core/chroma26.2KRustapache-2.0Feb 19, 2026
microsoft/sptag5KC++MITJun 25, 2026
pgvector/pgvector21.8KCNOASSERTIONJun 16, 2026
weaviate/weaviate15.6KGobsd-3-clauseFeb 20, 2026
vespa-engine/vespa7KJavaApache-2.0Jun 17, 2026
typesense/typesense25.3KC++gpl-3.0Feb 20, 2026

Related searches

  • an open source conversational web search engine
  • an open source alternative to OpenAI API
  • an open source platform for LLM hosting
  • an open source database for vector embeddings
  • an open source alternative to Supabase
  • an open source llm proxy and gateway
  • an open source observability platform for llm applications
  • an open source AI gateway for LLM providers