LogoAISecKit
icon of USearch

USearch

Fast Open-Source Search & Clustering engine for Vectors & Strings across multiple programming languages.

Introduction

USearch

USearch is a fast open-source search and clustering engine designed for vectors and strings, implemented in C++, Python, JavaScript, Rust, and more. It stands out for its:

  • High Performance: Achieve 10x faster search than FAISS through a simple, extensible single C++11 header library.
  • User-Defined Metrics: Customizable metrics for specific applications, including geospatial or molecular searches.
  • Heterogeneous Lookups: Efficiently search across multiple types of data using SIMD-optimized approaches.
  • Memory Efficiency: Compact representations and downcasting to support large datasets without sacrificing speed.
  • Cross-Platform: Compatible with Linux, MacOS, Windows, iOS, Android, and WebAssembly.
  • Integrations: Works seamlessly with popular databases such as ClickHouse and DuckDB, and AI models like UForm for semantic searches.

With USearch, you can build applications ranging from molecular searches to complex geospatial information systems, all while benefiting from improved speed and efficiency.

Key Features
  • Fast HNSW algorithm implementation
  • Support for 10 programming languages
  • Built-in support for fuzzy and semantic joins
  • Efficient handling of large indexes from disk
  • Easy integration with third-party tools and databases.
Benefits
  • Enable real-time, scalable searches in AI applications.
  • Simplified development process through user-friendly API.
  • Leverage advanced clustering and indexing techniques for various use cases.

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates