Downloads · 0.0.1-preview

Download TulaDB

Every file is signed by its release workflow and can be verified offline. Downloading and running TulaDB is covered by the evaluation grant of the TulaDB Source-Available License: internal, non-production use. See Licensing. What is in this release and what does not work yet: release notes.

Try it on your laptop

A three-node cluster (or one node) with the dashboard, the REST API, Prometheus and Grafana, on Docker or Podman, then a Postman walkthrough of the API.

Quick setup

Developer quick setup →

One node, natively

tuladbd as a service on one Linux server (or under ~/.tuladb on a Mac), tulactl and your first transfer; add an SDK to write code against it.

ServerSDKs

Quickstart →

A production-shaped cluster

Three voters with mutual TLS, metrics and Grafana, the Iceberg exporter writing to a lake, and the dashboard.

ServerGrafana dashboardsIceberg exporterDashboardSDKs

Integrated cluster →

TulaDB server

0.0.1-preview · 2026-11-03Guide →

One static installer per platform. It installs tuladbd, the tulactl CLI and the Prometheus exporter together.

Install and run
chmod +x tuladb-installer-0.0.1-preview-linux-x86_64
sudo ./tuladb-installer-0.0.1-preview-linux-x86_64 install --single
sudo ./tuladb-installer-0.0.1-preview-linux-x86_64 status
# macOS (development): ./tuladb-installer-0.0.1-preview-darwin-arm64 install --single

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-core/.github/workflows/release.yml@refs/tags/v0.0.1-preview

0303a025bfb4b1c7fb4a90edc7406219f14b336af0b29a7a813e8155c2c89849  tuladb-installer-0.0.1-preview-darwin-arm64
8f3803c56073451e9136e3a6a573b7dd98a3591fd8ae646994b110541937079a  tuladb-installer-0.0.1-preview-linux-arm64
d23ead131afec13100511d71a23c254b9731440a45d88a9ffbe0bc83aeeb4dd4  tuladb-installer-0.0.1-preview-linux-x86_64

SDKs

0.0.1-preview · 2026-11-03Guide →

Client SDKs for C, Go, Java, Python and Rust, as plain files. No package registry is used in this release.

PythonPython 3.9+, no dependencies
GoGo 1.21+, for a file GOPROXY or a replace directive
Rustuse as a path dependency
Cstatic library for Linux x86_64, or build from source
Install and run
pip install --no-index ./tuladb_sdk-0.0.1.dev0-py3-none-any.whl     # Python
mvn install:install-file -Dfile=tuladb-client-0.0.1-preview.jar \
  -DpomFile=tuladb-client-0.0.1-preview.pom                         # Java
# Go, Rust and C: see the install guide

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-sdk/.github/workflows/release-preview.yml@refs/tags/v0.0.1-preview

b3929fbeb24f71a564006ea54e410e7461e7941c0673ffe60360f1bd2975b7e5  tuladb-0.0.1-preview.crate
daf72e2958f2c5a05d17697a33631236b669bfa18cd1b247265c6b278a703813  tuladb-c-sdk-0.0.1-preview-linux-x86_64.tar.gz
22e659b01b88846163c6cd10f584f52cbd00c7464c58bf3ee10b1929049a7d18  tuladb-c-sdk-0.0.1-preview-src.tar.gz
09dc96b65304affa3177ce8f4137d6587ffa109066526f2f362be2e2cc50932c  tuladb-client-0.0.1-preview-javadoc.jar
e1b0f4afe141b91f5b1afe9503c9ef4ab37bc0d654f937490636eb719fe6874d  tuladb-client-0.0.1-preview-sources.jar
86e515dbbfe23491f9ae7dce223325cc73546162b18e2dd9d3c2fc461759cc58  tuladb-client-0.0.1-preview.jar
56bf6eb4e06f7e78ebac9a6879f62ada43c3e963b35bfcf4abf45565b38d9854  tuladb-client-0.0.1-preview.pom
de5add158fcfb632f1bb603bdd2190d66edd02b652e3fdb93fc5a8b0a3be1d47  tuladb-go-sdk-v0.0.1-preview.zip
ce9e6d857b9d459c2629be71991b437dadca60ac28afaf3aa25d008f30cd9681  tuladb_sdk-0.0.1.dev0-py3-none-any.whl
5c5f202c59eb2b8d01b2d3f8928493e071d22bf5cd18021af4f751aaa48bd237  tuladb_sdk-0.0.1.dev0.tar.gz

Dashboard

0.0.1-preview · 2026-11-03Guide →

The operator dashboard as an offline bundle for Linux with Python 3.12: put the common files and the parts for your architecture in one directory and run the installer.

Install and run
bash ./tuladb-dashboard-0.0.1-preview-install.sh      # --prefix DIR, --no-lake
~/.local/share/tuladb-dashboard/bin/tuladb-dashboard --host 127.0.0.1 --port 8080

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-dashboard/.github/workflows/release.yml@refs/tags/v0.0.1-preview

4c7de5b4d01af8f165f0a306680c988c58475a76c1f13dba621f17b0cc73b18f  tuladb-dashboard-0.0.1-preview-requirements.tar.gz
f0db7e27a91433955d753087913920f00e7f38d4fa589f824a410952d1b7fe6a  tuladb_dashboard-0.0.1rc0-py3-none-any.whl
c5675a334025c7e04a24b5af0aaec42f08a3db4a5473174a4018413b0bcbcd8b  tuladb_sdk-0.0.1.dev0-py3-none-any.whl
c1eb640a4c46d04a9700cc78847467db26722c72484f98be00eef72ea956ea72  tuladb-dashboard-0.0.1-preview-install.sh
3a07c8ac947f71220cbff3c60cf26abd4af29edbb94d91cbd853c1b534381bad  tuladb-dashboard-0.0.1-preview-linux-aarch64-duckdb-extensions-1.tar.gz
1a98fffeb92efd4c97d20104d1bca20b1be4e63355427c0161b0af1d9ccbc1fe  tuladb-dashboard-0.0.1-preview-linux-aarch64-duckdb-extensions-2.tar.gz
a23ac013ffcf1beadfe088216e24569bd810ec0b22b18db60d2f97f93655d198  tuladb-dashboard-0.0.1-preview-linux-aarch64-wheelhouse-1.tar.gz
34f532f741344ef971ff0bf05c5529c6274ec83e68c71de4745f32c6cf7b6560  tuladb-dashboard-0.0.1-preview-linux-aarch64-wheelhouse-2.tar.gz
2a1a488c93b298ea07ab3dbcbc220113f797ff3630092dc2036a4ff8326f7571  tuladb-dashboard-0.0.1-preview-linux-aarch64-wheelhouse-3.tar.gz
467a138af53e8e94c23e60d57e314d802bc9dca96b73577a5973d61d0e8c0bad  tuladb-dashboard-0.0.1-preview-linux-x86_64-duckdb-extensions-1.tar.gz
80d3d2d420ac9ab871b7b081da1246a462b6093dab0168f8420080cb46e862db  tuladb-dashboard-0.0.1-preview-linux-x86_64-duckdb-extensions-2.tar.gz
95560a91250a31c4fb7746598f0692bd10d76b9f17612545c6a8f16e2b8e1ac6  tuladb-dashboard-0.0.1-preview-linux-x86_64-wheelhouse-1.tar.gz
aaed7d799fd31a188dad144983ad0002969b113e50819978ea7cc7e97b87517c  tuladb-dashboard-0.0.1-preview-linux-x86_64-wheelhouse-2.tar.gz
e20442d5e79806a53763480c2cd2782381b1313d853db605dd5cdd9345cf573e  tuladb-dashboard-0.0.1-preview-linux-x86_64-wheelhouse-3.tar.gz

Iceberg exporter

0.0.1-preview · 2026-11-03Guide →

Streams committed ledger history into Apache Iceberg tables. Pick one offline wheelhouse for your catalog, Python version and architecture; each holds every dependency.

CatalogPython 3.11
x86_64
Python 3.11
arm64
Python 3.12
x86_64
Python 3.12
arm64
iceberglocal or REST catalog82.8 MiB79.8 MiB82.9 MiB79.8 MiB
s3tablesAWS S3 Tables100.9 MiB97.7 MiB100.9 MiB97.6 MiB
biglakeGoogle BigLake83.6 MiB80.7 MiB83.6 MiB80.6 MiB
allevery catalog110.5 MiB107.3 MiB110.6 MiB107.2 MiB
base51.3 MiB48.4 MiB51.3 MiB48.4 MiB
Wheel and sourcepure Python 3.11+, for hosts with network access
Install and run
W=tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-iceberg-cp312-manylinux_x86_64
tar -xzf $W.tar.gz && cd $W
python3.12 -m venv ~/tuladb-iceberg-exporter
~/tuladb-iceberg-exporter/bin/pip install --no-index --find-links wheelhouse 'tuladb-iceberg-exporter[iceberg]'
~/tuladb-iceberg-exporter/bin/tuladb-iceberg-exporter doctor --config exporter.toml

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-iceberg-exporter/.github/workflows/release.yml@refs/tags/v0.0.1-preview

397126503b62f4a4f890b89ac3962cf864d4156303d1b302a357e4c9d6995550  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-all-cp311-manylinux_aarch64.tar.gz
b24bc9230ff5b1de5932f0e1ea4647398efcbeb942d2dfe59e291a2a97366c45  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-all-cp311-manylinux_x86_64.tar.gz
d57ec5532c809439f07fcf5dacb488f004d654cf324f2b9148842240062f3ac8  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-all-cp312-manylinux_aarch64.tar.gz
9e3c726e491e090c0996c884d5ffdd3f3caeeedb0cc6e12faac0def51cbf7324  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-all-cp312-manylinux_x86_64.tar.gz
8c815cb70f47654b7d5ac030aa85487b0ec84c9344ec3d800bbf7d341ee4773a  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-base-cp311-manylinux_aarch64.tar.gz
84da144814d8a022ecd6f5631d612ccbe5f3798581fd3efbe87b306c5c765037  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-base-cp311-manylinux_x86_64.tar.gz
94850d3acef56660c3edecc1c9fcf32390b765caf26b943a64a2eabd260b9cd9  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-base-cp312-manylinux_aarch64.tar.gz
6bea16b46c54d9123f0235522223a45965cddc63cc647085db0e32a1c619f1b2  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-base-cp312-manylinux_x86_64.tar.gz
ea288010f5df53398e3c55479eb8d60f544f287fd599e409ed7f26291c3f0e09  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-biglake-cp311-manylinux_aarch64.tar.gz
94d9af3bd113dc1f28f0c882b5a21b442325328e9eb3f00899cfe0c9d2a95b8e  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-biglake-cp311-manylinux_x86_64.tar.gz
0b9c8c3d2a3141aabb6a33fbd67fd8bc2513a6188058fe0b91fcfb22e82e6600  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-biglake-cp312-manylinux_aarch64.tar.gz
76ceb8b86c63a612187b5f42bab6e985dc67ad4d3413c350c1b76382420eefbb  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-biglake-cp312-manylinux_x86_64.tar.gz
19e27673a379dfdd485a535f2da6362e63d275df294dca0a8f3a05c5de75c780  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-iceberg-cp311-manylinux_aarch64.tar.gz
e3af16cd22b2bc097d6d2c29f42321992c662e7bc141a8b18888c1ab9ee02916  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-iceberg-cp311-manylinux_x86_64.tar.gz
57c390a2a04302ceaa12911d8cf78e6f163f5da7dc762ade93313070a2505cd4  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-iceberg-cp312-manylinux_aarch64.tar.gz
b5daae11d13db11b181d11f8becda397d0271cfd282d18f94ed16276f5313d99  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-iceberg-cp312-manylinux_x86_64.tar.gz
b522b57fe4ae774c779298d1f870579bcdfd0dd6ddf5d645b1f6df8d4bd6d9ae  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-s3tables-cp311-manylinux_aarch64.tar.gz
ee6822c8ff6fd4d58c1db717e7ebb51df1c4410bc795ff63f8a9568006408d58  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-s3tables-cp311-manylinux_x86_64.tar.gz
116990cc35d14a0f093a7afa234f95028652b13c7e391ca51fa23597c6900064  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-s3tables-cp312-manylinux_aarch64.tar.gz
a35848c4ada3802a143a1398f395edcca10de4fb5ef24d5d58fb2b28729c205b  tuladb-iceberg-exporter-0.0.1-preview-wheelhouse-s3tables-cp312-manylinux_x86_64.tar.gz
a98966a9fcc9477e727c5a6d1f2e386860ad2428df74c5ba6ec355ee296b068d  tuladb_iceberg_exporter-0.0.1rc0-py3-none-any.whl
fef181914c00c1166ea297964c93dfe887172099106ffa4f47aca94199bd1b6e  tuladb_iceberg_exporter-0.0.1rc0.tar.gz

Prometheus exporter

0.0.1-preview · 2026-11-03Guide →

The exporter on its own, for a host apart from the server. The server installer already includes it.

Install and run
tar -xzf tuladb-prometheus-exporter-0.0.1-preview-linux-x86_64.tar.gz
cd tuladb-prometheus-exporter-0.0.1-preview-linux-x86_64
./tuladb_prometheus_exporter --version
sudo install -D -m 0755 tuladb_prometheus_exporter /opt/tuladb-prometheus-exporter/tuladb_prometheus_exporter
sudo install -D -m 0644 tpe.toml /etc/tuladb-prometheus-exporter/tpe.toml
sudo install -m 0644 tuladb-prometheus-exporter.service /etc/systemd/system/
sudo systemctl daemon-reload && sudo systemctl enable --now tuladb-prometheus-exporter

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-core/.github/workflows/release-prometheus-exporter.yml@refs/tags/prometheus-exporter-v0.0.1-preview

7e4f01f5b043903f0313646bc97c9669e43a444157241bee18772d65068801b8  tuladb-prometheus-exporter-0.0.1-preview-darwin-arm64.tar.gz
8597b4a0e47fd8a6595b16c6fa4c620d65ccb01f5f65b81b18160d8c22b7883e  tuladb-prometheus-exporter-0.0.1-preview-linux-arm64.tar.gz
1106096248167bdf8b4f18bca4185672f50a8c54e103c3fe21eb03415b11d754  tuladb-prometheus-exporter-0.0.1-preview-linux-x86_64.tar.gz

Grafana dashboards

0.0.1-preview · 2026-11-03Guide →

Six Grafana dashboards with their provisioning files, in one archive.

Install and run
tar -xzf tuladb-grafana-dashboards-0.0.1-preview.tar.gz
cd tuladb-grafana-dashboards-0.0.1-preview
# copy provisioning/ and dashboards/ where your Grafana reads them (see the guide)

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-core/.github/workflows/release-grafana-dashboards.yml@refs/tags/grafana-dashboards-v0.0.1-preview

f148e9253508a50b4ca96b7baec2ef2f4220863cadfae057da718b5e08932788  tuladb-grafana-dashboards-0.0.1-preview.tar.gz

Developer quick setup

0.0.1-preview · 2026-11-03Guide →

TulaDB on Docker or Podman: container images, a Compose stack with eval.sh (three nodes, or one with --single), a Postman collection, the Helm chart and the observability bundle.

Import into Postman without unpacking: tuladb-eval.postman_collection.json and tuladb-eval.postman_environment.json.

Install and run
tar -xzf tuladb-eval-compose-0.0.1-preview.tar.gz && cd tuladb-eval-0.0.1-preview
./eval.sh doctor
./eval.sh up            # or: ./eval.sh up --single
./eval.sh postman       # a Postman environment with this stack's keys

Every step, the configuration, upgrades and removal: the install guide.

Checksums and signature

SHA256SUMS · SHA256SUMS.cosign.bundle · trusted_root.json

Signer identity: https://github.com/TulaDB/tuladb-install/.github/workflows/release.yml@refs/tags/v0.0.1-preview

462dffdfbdc8cfce23e35d726516cf09fc850f03ed961911d94be7bdb098f954  tuladb-eval-compose-0.0.1-preview.tar.gz
e4a02a56775d374e7b5e539cf7a0d61a7f19b42ae5028decf03761df74fc9de6  tuladb-eval-observability-0.0.1-preview.tar.gz
b5f22ba2d62511e8f79e5669396fb95c378bd5ea0713d0124cee475e3e190400  tuladb-platform-0.0.1-preview.tgz
f16814c6fcd099c3e39cfc639cdeca6133c998faee6f7df2970f9ef822ef8cfe  tuladb-eval-postman-0.0.1-preview.zip
10ba5dc53c3f7d161048b304fa451539c09464721c65597b87c8c253be766fe7  tuladb-core-arm64.tar.gz
13ffbc11b0db112d68a5d7f342e254f887d6878f9828d5c1f4269182971d178d  tuladb-core-x86_64.tar.gz
f221c03ec7da3b05556618a3f12b320c3662723e39c2bfbf29dfe092c9c7e25a  tuladb-dashboard-backend-arm64.tar.gz
5b4f5253b2927534a62244d0bfe0f0d8b8953a305fc1a1e7fdaf8e36859d8ef2  tuladb-dashboard-backend-x86_64.tar.gz
dfc2b1cfa5b22ea7a4ceec7826d8b12dd594c07bf15813981cfb6dc5ac9ce81f  tuladb-dashboard-frontend-arm64.tar.gz
6f75281b96f9a40dd2c3d39ff73263f2b1ce8aaaa7e43693305df5067f16ccb4  tuladb-dashboard-frontend-x86_64.tar.gz
051867da31bdf72305abbd7411930ebb9404ffd4563f656c32341a57141df418  tuladb-sdk-server-python-arm64.tar.gz
740472dbac2b6d4fd268d96fcfc2b31fa6e149a1f313b400d804933827f08d07  tuladb-sdk-server-python-x86_64.tar.gz

Verify

Check the signature, then the hashes.

Download the files you need plus that release's SHA256SUMS, SHA256SUMS.cosign.bundle and trusted_root.json (under Checksums and signature above) into one directory. With cosign v3, run the two commands, setting IDENTITY to that release's signer identity. Do not run a file if either fails.

For a check independent of our server, drop --offline --trusted-root trusted_root.json: cosign then fetches Sigstore's trust root itself. Our CI does both before a release appears here.

cosign verify-blob --offline \
  --trusted-root trusted_root.json \
  --bundle SHA256SUMS.cosign.bundle \
  --certificate-identity "$IDENTITY" \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS    # macOS: shasum -a 256 -c ...

Supported platforms

What each download runs on.

Linux servers (production)Ubuntu 22.04 and 24.04, Debian 12, RHEL 9 (Rocky and AlmaLinux 9 count as RHEL 9); x86_64 and arm64; systemd with apt or dnf. Other distributions are refused unless you pass --allow-unsupported-os.
macOS (development)Apple silicon. Installs under ~/.tuladb with no service and no root.
SDKsPython 3.9+ and Java 21+ on any platform; Go 1.21+ and Rust from the module zip and the crate. The C library is built for Linux x86_64; elsewhere, build it from the C source archive.
DashboardLinux x86_64 and arm64 with Python 3.12. The installer checks every file against SHA256SUMS and needs no network.
Iceberg exporterWheelhouses for glibc Linux x86_64 and arm64, CPython 3.11 and 3.12, installed with pip install --no-index; the host must already have that Python.
Developer quick setupDocker (Compose v2) or Podman (rootless is fine, with podman-compose) on Linux x86_64 or arm64, or macOS on Apple silicon; about 2.5 GB of free disk and 3 GB of container memory for three nodes, 2 GB for one. ./eval.sh doctor checks it all.