Faiss
Project record
Maintained by Meta (Fundamental AI Research)253
Faiss is a library for similarity search and clustering of dense vectors, written in C++ with Python wrappers. It includes exact and approximate nearest-neighbor indexes, among them compressed (quantization-based) and graph-based (HNSW, NSG) indexes, and GPU implementations of several algorithms. It is developed mainly at Meta's Fundamental AI Research (FAIR) group, which released it in March 2017.258
- Repository: Repository (external site: github.com)
- Documentation: Documentation (external site: faiss.ai)
- Documentation: Wiki (tutorial and FAQ) (external site: github.com)
- License: LICENSE (MIT) (external site: github.com)
- Release notes: Releases (external site: github.com)
Availability and license
Component reuse rights
- weights
- Unknown — no complete fact-level rights review
- code
- Reviewed qualifying license recorded — check scope and conditions
- data
- Unknown — no complete fact-level rights review
- documentation
- Unknown — no complete fact-level rights review
No complete system-rights review is recorded for this release.
Public materials checklist
| Item | Status | Notes and evidence |
|---|---|---|
| Source codeIs the source code publicly readable? | Public | Public GitHub repository.1 |
| DocumentationIs user documentation published? | Public | A GitHub wiki with a tutorial, FAQ, and troubleshooting section, plus per-class C++ API documentation at faiss.ai.256 |
| InstallationAre installation instructions or packages publicly available? | Public | INSTALL.md names conda as the supported install path (faiss-cpu, faiss-gpu, and faiss-gpu-cuvs packages, plus nightly builds) and also documents Pixi and building from source with CMake.4 |
| Supported platformsAre supported operating systems or hardware documented? | Public | faiss-cpu conda packages cover Linux (x86-64 and aarch64), macOS (arm64), and Windows (x86-64); faiss-gpu covers Linux x86-64 with CUDA 11.4 and 12.1, and faiss-gpu-cuvs covers Linux x86-64 with CUDA 13.2. The README describes optional GPU support through CUDA or AMD ROCm; INSTALL.md says ROCm conda packages are not yet available.42 |
| Release statusAre versioned releases published? | Public | Versioned releases are published on GitHub; the latest at review was v1.15.1, published September 16, 2026.7 |
What it is useful for
Run and use notes
- The README says the only required dependency is a BLAS implementation; the GPU code and the Python interface are optional, and NVIDIA cuVS GPU backends can be enabled.2
Organization context
U.S. eligibility
Eligible · basis: U.S.-governed project
The README says Faiss is developed primarily at Meta's Fundamental AI Research group and carries a Meta Platforms, Inc. copyright notice, and the MIT license names Facebook, Inc. and its affiliates as copyright holder. Meta Platforms, Inc. is a Delaware corporation with principal executive offices in Menlo Park, California, per the cover page of its fiscal 2025 Form 10-K.239
Sources
This listing is not an endorsement, a safety assessment, or a federal approval.