Back to directory

NucliaDB

NucliaDB is a hybrid search database for unstructured data, combining vector, full-text and graph indexes with support for large datasets and multi-tenancy.

NucliaDB

NucliaDB is a database for storing and searching unstructured data. It combines vector, full-text and graph indexes in one hybrid search engine, and is built to index large datasets with multi-tenant support.

It stores text, files, vectors, labels and annotations, and supports semantic search over vectors as well as keyword search. Data can be exported in formats used by common NLP pipelines such as Hugging Face datasets and PyTorch. It includes role-based security with upstream proxy authentication, multiple field types (text, file, link, conversation), PostgreSQL as its storage layer, and S3-compatible blob storage with support for GCS and Azure Blob Storage. It also supports replication of index storage and distributed search.

It can optionally connect to the hosted Nuclia cloud for data extraction, enrichment and inference, but works as a standalone database on its own. NucliaDB is written in Rust and Python.

More in Databases

See all 294
  • SQLBraid

    clickin.github.io

    A SQL-first data-access toolkit for TypeScript that keeps ordinary SQL visible in tagged template literals, binds interpolated values safely by default, supports readable conditional SQL directives, and lets a schema validate the returned rows.

  • A SQL-style query language and toolchain for the Qdrant vector database, covering dense, sparse and hybrid search, filtering and multitenancy, with the same grammar running from a CLI, Python, Node.js, Rust, WebAssembly and an in-process edge engine.

  • Fast Knowledge

    github.com

    A self-hosted, Java-based knowledge base for small and mid-sized organizations, turning internal documents into a searchable, question-answerable and audit-exportable knowledge asset with hybrid retrieval and Docker deployment.