Skip to main content

Retrieval-focused database for local text, vector, and hybrid search — with a Python SDK, CLI, and retrieval SQL.

Project description

ToraDB

Retrieval-focused database for local text, vector, and hybrid search — with a Python SDK, CLI, and retrieval SQL.

Features

  • Local on-disk tables — Parquet segments, index sidecars, WAL replay
  • Text, vector, hybrid — BM25, dense ANN (HNSW / DiskANN), fusion
  • SQL + SDKSELECT with sparse/vector search, GROUP BY, materialized views
  • CLI — ingest, query, reindex, catalog helpers

Quick start

python3 -m venv .venv
source .venv/bin/activate
pip install maturin
maturin develop

toradb smoke
python examples/full_example.py

Documentation

Topic Link
Docs site toradb.mintlify.app (Mintlify; update URL after deploy)
GitHub hub docs/README.md
Install mdx/install or published /install
Quickstart mdx/quickstart or published /quickstart
Contributing docs/CONTRIBUTING.md
Security docs/SECURITY.md

Edit the docs site: cd mdx && mint dev — see mdx/README.md.

Development

cargo test
pytest tests/python_smoke.py -q

Platform Dashboard (Rust API + UI)

cd apps/platform && pnpm install && pnpm build
cd ../..
cargo run -p toradb-cli --bin toradb-ingest -- platform serve --db examples/_demo_db --static-dir apps/platform/out --addr 127.0.0.1:8787

Open http://127.0.0.1:8787 for the embedded dashboard + API server.

License

Licensed under the Apache License, Version 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toradb-0.1.0a1.tar.gz (216.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

toradb-0.1.0a1-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

toradb-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toradb-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toradb-0.1.0a1-cp312-cp312-manylinux_2_28_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toradb-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

toradb-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file toradb-0.1.0a1.tar.gz.

File metadata

  • Download URL: toradb-0.1.0a1.tar.gz
  • Upload date:
  • Size: 216.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for toradb-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 6e847a0203715b4e40f433fdb08d22b5d1e7150c52a8156ae8e0cb7f5937dd2d
MD5 916dc9ef16c74aeb9f8498ee49f5e106
BLAKE2b-256 608737cd5a04e822bc686fa67c39f20d31ae34d276e9f6460174f0715fbef612

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7f717314d5cb1201e73205ffdd180c739af6e707d5325b3e1464d6261dba04de
MD5 7eb764078eaf2c3b393b274ba6f67d12
BLAKE2b-256 a6d54798c8bb473030df0ee7c113a23a8560bf38c157d180da1471d3509efde2

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9eeda11ae2e671a7bd5f2c2bf6b03ec21557f9c9998542d10a699f642ae59c66
MD5 8048dc7dc1401e157db2378cc64a348f
BLAKE2b-256 851bbfa29246355dc950c93fc22387af58d55af96ec277e9c9321e729c92bfd8

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cb7c82c3b5776aff1c037cea62ff238832941cc7f0be8a0115ae3e3575b1f21
MD5 a6c451b4132e212da73dd8618e95eac1
BLAKE2b-256 25fcd3b5d45c94ade1268b3a7d10782488a11001d72750ddbde4781e7ab4d55c

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97678cdf8494c8da4571156400bb9059a426d17d3d85e6de983f0632389ea9e1
MD5 9bf17b6bdc2a46f5774baecb8d2d405b
BLAKE2b-256 ed3069a6b02a8c8dad7b640704147b63f5d2066d39f12bccb989a74e3915b117

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd42a27ee1bddbf652cd0e485da878dad71e3664164080cba6c3b2e3c3339e5e
MD5 60f29fd025489584d973fe2174509161
BLAKE2b-256 c4eec77be158326ed01b717342306f39b19704916c9190363a3e06be6b8e481f

See more details on using hashes here.

File details

Details for the file toradb-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toradb-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10fa2aad0d7b994a14a0e955aa1a7f6a3f789c3a07e379ab5a02f4a6ad8463be
MD5 84a45c23c452289f1e1caea1166f551a
BLAKE2b-256 c674a0136ef15124a20e16cf056d4989999953ab606bc79e67c8941eea955e9a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page