{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/2"}],"enrichment":{"capability":"ScaNN performs efficient vector similarity search at scale using search space pruning and quantization, supporting multiple distance functions including inner product and Euclidean distance.","skillfed_tags":["vector-search","approximate-nearest-neighbors","ml-infrastructure"],"use_cases":["Semantic search over document embeddings or text representations to find similar content quickly","Recommendation systems that retrieve similar items based on learned vector representations","Large-scale clustering or nearest-neighbor analysis on high-dimensional datasets","Real-time similarity lookup in machine learning inference pipelines","Embedding-based retrieval for information retrieval or question-answering systems"],"what_it_does":"ScaNN is a research-grade library for fast approximate nearest neighbor search on large vector datasets. It implements techniques for search space pruning and vector quantization to accelerate similarity lookups while trading off recall for speed. The library is optimized for x86 processors with AVX support and provides both Python and TensorFlow APIs, with the core Python bindings available by default and TensorFlow ops available as an optional extra.\n\nThe package depends on numpy for array handling and protobuf for serialization. It is designed for machine learning workflows where you need to find similar embeddings or vectors quickly\u2014typical use cases include semantic search, recommendation systems, and clustering. Installation requires Linux with glibc 2.27 or later and Python 3.9\u20133.13; the compiled wheels are pre-built for common architectures, avoiding the need to compile from source in most cases.","worth_installing":"Yes, if you need fast approximate nearest neighbor search on Linux with Python 3.9\u20133.13 and have x86 or ARM hardware with the required instruction sets. The library is actively maintained, has no known vulnerabilities, and is well-suited for production recommendation and search workloads. Install friction is moderate due to compiled dependencies, but pre-built wheels mitigate build complexity. Not suitable for Windows or macOS without additional setup."},"id":"scann","links":{"html":"https://skillfed.io/packages/scann","md":"https://skillfed.io/packages/scann.md","pypi":"https://pypi.org/project/scann/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-29","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"scann","python_support":"supports_current","summary":"Scalable Nearest Neighbor search library"},"popularity":{"monthly_downloads":679845,"position":5367,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.2"}
