Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Similarity Search

Similarity Search

21 projects

Showing 21 of 21 projects

FAISS
FAISSC++

A library for efficient similarity search and clustering of dense vectors, scaling to billions of vectors on a single server.

#ai#high-performance-computing#gpu-acceleration
Stars40.6k
Forks4.5k
Last commit9 hours ago
Qdrant
QdrantRust

A high-performance vector database and search engine written in Rust, designed for AI applications with filtering and payload support.

#knn-algorithm#semantic-search#recommender-system
Stars33.5k
Forks2.5k
Last commit8 hours ago
chromadb
chromadbRust

Open-source vector database and embedding store for building AI applications with semantic search.

#semantic-search#ai#ai-infrastructure
Stars28.9k
Forks2.4k
Last commit13 hours ago
lancedb
lancedbHTML

An open-source embedded retrieval library for multimodal AI, offering fast vector search, SQL, and full-text search.

#semantic-search#open-source#approximate-nearest-neighbor-search
Stars11.0k
Forks964
Last commit12 hours ago
GPTCache
GPTCachePython

A semantic cache library for LLM queries that reduces API costs by 10x and boosts response speed by 100x.

#memcache#milvus#python-library
Stars8.1k
Forks587
Last commit1 year ago
USearch
USearchC++

A fast, single-file similarity search and clustering engine for vectors and arbitrary objects with multi-language bindings.

#search#multi-language#database
Stars4.2k
Forks336
Last commit13 days ago
flann
flannC++

A C++ library for fast approximate nearest neighbor searches in high-dimensional spaces with automatic algorithm selection.

#search-algorithms#approximate-algorithms#data-structures
Stars2.4k
Forks664
Last commit2 years ago
chromem-go
chromem-goGo

An embeddable vector database for Go with a Chroma-like interface, enabling RAG and semantic search without external dependencies.

#semantic-search#chroma-alternative#go-library
Stars1.0k
Forks73
Last commit2 months ago
nlp
nlpGo

A Go library implementing selected machine learning algorithms for natural language processing and semantic analysis.

#semantic-analysis#tf-idf#text-analysis
Stars475
Forks46
Last commit5 years ago
LSHBOX
LSHBOXC++

A C++ toolbox providing multiple locality-sensitive hashing algorithms for large-scale approximate nearest neighbor search, with Python and MATLAB bindings.

#image-retrieval#locality-sensitive-hashing#c-plus-plus
Stars293
Forks78
Last commit9 years ago
simsearch
simsearchRust

A simple and lightweight fuzzy search engine that works in memory, searching for similar strings.

#levenshtein-distance#text-processing#string-matching
Stars191
Forks27
Last commit2 months ago
qdrant-ruby
qdrant-rubyRuby

A Ruby client library for interacting with the Qdrant vector search database API.

#ai#vector-search-engine#vector-database
Stars60
Forks10
Last commit24 days ago
ngt-ruby
ngt-rubyRuby

A Ruby gem providing high-speed approximate nearest neighbor search using the NGT library.

#data-indexing#ruby-gem#high-dimensional-data
Stars53
Forks1
Last commit3 months ago
annoy-rb
annoy-rbC++

Ruby bindings for Annoy (Approximate Nearest Neighbors Oh Yeah), enabling fast nearest neighbor searches in Ruby applications.

#approximate-nearest-neighbor-search#bindings#gem
Stars37
Forks2
Last commit1 month ago
milvus
milvusRuby

A Ruby client library for interacting with the Milvus vector database API.

#semantic-search#ai#milvus
Stars33
Forks7
Last commit1 year ago
MyVector
MyVectorC++

A native MySQL plugin for vector storage and similarity search, enabling AI-powered applications directly within your database.

#semantic-search#database-extension#mysql-plugin
Stars23
Forks2
Last commit1 month ago
valentinus
valentinusRust

A thread-safe vector database for model inference built on LMDB.

#ai#lmdb#model-inference
Stars17
Forks3
Last commit29 days ago
hnswlib.rb
hnswlib.rbC++

Ruby bindings for Hnswlib, enabling approximate nearest-neighbor search via hierarchical navigable small world graphs.

#approximate-nearest-neighbor#approximate-nearest-neighbor-search#hnsw-algorithm
Stars15
Forks2
Last commit1 month ago
cl-chroma
cl-chromaCommon Lisp

A Common Lisp client library for interacting with the Chroma vector database.

#ai#vector-database#openapi
Stars12
Forks0
Last commit3 months ago
eiR
eiRR

Accelerated structure similarity searching for large small molecule datasets using embedding and indexing.

#cheminformatics#embedding#r-package
Stars4
Forks0
Last commit1 year ago
LuaSHKit
LuaSHKitC++

Lua wrapper for tuning and deploying mplsh indexes from Wei Dong's lshkit library.

#search-index#lua-bindings#lshkit-wrapper
Stars3
Forks0
Last commit12 years ago

Related Tags

#Machine Learning13#Vector Search11#Vector Database10#Nearest Neighbor Search10#Semantic Search6#Embeddings6#Ai6#High Dimensional Data5#Search Engine5#Rust4#Ruby4#Approximate Nearest Neighbor Search4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub