NucliaDB, The AI Search database for unstructured data
Alternatives To Nucliadb
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
a day ago160mitRust
A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
9 days ago28September 04, 202368mpl-2.0Rust
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
15 days ago34November 20, 2023134mitGo
Real-time Geospatial and Geofencing
a day ago365gpl-2.0C++
Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon
Awesome Elasticsearch4,616
4 months ago2unlicense
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
Search Replace Db3,6222463 years ago6May 12, 20202gpl-3.0PHP
This script was made to aid the process of migrating PHP and MySQL based websites. Works with most common CMSes.
Js Search2,1071641087 months ago22May 12, 20239mitJavaScript
JS Search is an efficient, client-side search library for JavaScript and JSON objects
Walrus1,113262020 days ago40July 17, 2023mitPython
Lightweight Python utilities for working with Redis
Usearch1,04545 days ago102November 26, 202313apache-2.0C++
Fastest Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
a month ago35mitRust
⚡ Insanely fast, 🌟 Feature-rich searching. lnx is the adaptable, typo tollerant deployment of the tantivy search engine.
Alternatives To Nucliadb
Select To Compare

Alternative Project Comparisons

nucliadb_standalone nucliadb_writer nucliadb_reader nucliadb_ingest nucliadb_node nucliadb_search Contributor Covenant License: AGPL V3 Twitter Follow Discord Rust Python codecov


The AI Search Database.

DB Quickstart | Nuclia Docs | NucliaDB Developer docs | Chat

NucliaDB is a robust database that allows storing and searching on unstructured data.

It is an out of the box hybrid search database, utilizing vector, full text and graph indexes.

NucliaDB is written in Rust and Python. We designed it to index large datasets and provide multi-teanant support.

When utilizing NucliaDB with Nuclia cloud, you are able to the power of an NLP database without the hassle of data extraction, enrichment and inference. We do all the hard work for you.


  • Store text, files, vectors, labels and annotations
  • Perform text searches and given a word or set of words, return resources in our database that contain them.
  • Perform semantic searches with vectors. For example, given a set of vectors, return the closest matches in our database. With NLP, this allows us to look for similar sentences without being constrained by exact keywords.
  • Export your data in a format compatible with most NLP pipelines (HuggingFace datasets, pytorch, etc)
  • Store original data, extracting and data pulled from the Understanding API
  • Index fields, paragraphs, and semantic sentences on index storage
  • Cloud data and insight extraction with the Nuclia Understanding API
  • Cloud connection to train ML models with Nuclia Learning API
  • Role based security system with upstream proxy authentication validation
  • Resources with multiple fields and metadata
  • Text/HTML/Markdown plain fields support
  • Field types: text, file, link, conversation, layout
  • Storage layer support: TiKV, Redis and PostgreSQL
  • Blob support with S3-compatible API, GCS and PG drivers
  • Replication of index storage
  • Distributed search
  • Cloud-native




Trying NucliaDB is super easy! You can extend your knowledge with the following readings:



How is NucliaDB different from traditional search engines like Elasticsearch or Solr?

The core difference and advantage of NucliaDB is its architecture built from the ground up for unstructured data. Its vector index, keyword, graph and fuzzy search provide an API to use all extracted and extracted information from Nuclia, Understanding API and provides powerful NLP abilities to any application with low code and peace of mind.

What license does NucliaDB use?

NucliaDB is open-source under the GNU Affero General Public License Version 3 - AGPLv3. Fundamentally, this means that you are free to use NucliaDB for your project, as long as you don't modify NucliaDB. If you do, you have to make the modifications public.

What is Nuclia's business model?

Our business model relies on our normalization API, this one is based on Nuclia Learning API and Nuclia Understanding API. This two APIs offers transformation of unstructured data to NucliaDB compatible data with AI. We also offer NucliaDB as a service at our multi-cloud provider infrastructure:

Contribute and spread the word

We are always happy to have contributions: code, documentation, issues, feedback, or even saying hello on discord! Here is how you can get started:

And to thank you for your contributions, claim your swag by emailing us at info at



Popular Database Projects
Popular Search Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Machine Learning
Search Engine
Text Classification
Language Model