Skip to main content

bonsai

A histogram gradient-boosted tree library and CLI in modern C++23.

CI C++23 CMake Release License: MIT

Documentation  ·  Install  ·  Guide  ·  Decisions  ·  Releases


What is bonsai?

bonsai is a from-scratch, histogram-based gradient boosted trees (GBT) library and command-line tool written in C++23. It pairs a small, concept-checked component API (objectives, growers, split finders, samplers) with compile-time dispatch in the training hot path, and ships the benchmark harness that pits it against XGBoost, LightGBM, and CatBoost on real data. The aim is a readable, thoroughly documented GBT: a reference-grade implementation that competes with the production libraries instead of merely tolerating comparison with them.

  • Compile-time dispatch, concept-checked components. The runtime TOML config resolves once to a monomorphized Booster<Objective, Grower, Splitter, Sampler>; no virtual calls in the hot path, and contract violations fail at compile time. Adding a component is a short recipe.
  • Six growers, one engine. depthwise (XGBoost-style), leafwise (LightGBM-style), oblivious (CatBoost-style), and their CUDA twins cuda_depthwise / cuda_leafwise / cuda_oblivious; with 7 objectives and 3 samplers the dispatch space is 126 statically-typed combinations, selectable per run from config.
  • Deterministic parallelism. Models are bit-identical across runs, thread counts, and even CPU architectures (arm64 == x86-64), a property no reference library offers, enforced per-commit in CI (the contract).
  • A guide, not just docs. The guide explains gradient boosting chapter by chapter: concept, math, then the ~50 real lines that implement it here, then an experiment against the reference libraries.

Install

pip install bonsai-gbt

Wheels cover Linux x86_64/aarch64 and macOS arm64, Python 3.9 to 3.13, no toolchain needed. The linux x86_64 wheel is CUDA-enabled at 2.3MB total: GPU training works out of the box on any NVIDIA driver R525+, it behaves exactly like a CPU wheel on machines without a GPU, and every release's CUDA wheel passes a live GPU validation before it ships (decision 70). The full story, docker image included, is Install; everything past a wheel (the CLI binary, development setups, CUDA source builds) is Building from source.

Quick start

import bonsai

model = bonsai.BonsaiRegressor(
    n_iters=200, learning_rate=0.05, grower="leafwise",
    early_stopping_rounds=20,
    params={"tree.lambda_l1": 0.5},   # any dotted config key the CLI accepts
)
model.fit(X_train, y_train, eval_set=(X_valid, y_valid))
pred = model.predict(X_test)
model.save("model.msgpack")           # loadable by `bonsai predict` and vice versa

The CLI (a source-build artifact) drives the same engine with the same keys and the same models:

bonsai fit      -c CONFIG --model OUT.msgpack
bonsai predict  -c CONFIG --model IN.msgpack [--data CSV] --out PREDS.csv
bonsai eval     -c CONFIG --model IN.msgpack [--data CSV]
bonsai info                        # list (objective, grower, sampler) combos
bonsai params                      # dump the default config as TOML

Any key overrides inline (bonsai fit -c config.toml --set tree.max_depth=8 --set dispatch.grower_name=oblivious ...), and make fit-benchmark trains and times bonsai against xgboost/lightgbm/catboost on California Housing in one command. The rest of the API is one read: the API tour.

Results

Two divisions, per the benchmark charter: perf (latency and memory, accuracy as a sanity guard) and quality (accuracy, timing never citable). The evidence is the results ledger, one generated page per study.

Perf

bonsai's CUDA growers hold the fastest slot at every measured row scale (10.5s at 16M rows against XGBoost-GPU's 35.7s) at 6.9GB peak host memory against XGBoost's 22.1GB and CatBoost's 19.2GB. On the narrow airline shape bonsai holds both best AUC and fastest fit from 1M rows up. The 2026-07-30 studies hold every width and aspect ratio, with measured device memory that sizes to the problem: 3.4GB at 16M x 128 at constant 2^31-cell volume against XGBoost's 18.9GB and CatBoost's 90.2GB. Every number is same-pod; identical-model GPUs across the rental fleet measure up to ~25% apart.

Same-pod re-baseline ladder, best of repeats, test r² in parentheses, fastest per row in bold. Measured at 77633a6 (2026-08-02, pod-NVIDIA-L40S).

rows bonsai cuda dw bonsai cuda obl bonsai cuda lw xgb cuda catboost gpu lgbm cuda lgbm cpu bonsai cpu obl
250k 0.4s (.872) 0.9s (.877) 1.9s (.872) 1.1s (.872) 1.9s (.875) 6.4s (.879) 4.4s (.872) 8.1s (.877)
1M 0.8s (.877) 1.2s (.877) 2.5s (.877) 2.6s (.876) 2.7s (.876) 7.6s (.884) 8.9s (.877) 12.7s (.877)
4M 3.1s (.878) 3.1s (.876) 4.9s (.878) 9.6s (.878) 6.4s (.877) 12.0s (.885) 35.7s (.879) 34.5s (.876)
16M 12.1s (.879) 10.5s (.877) 13.8s (.879) 35.7s (.880) 24.3s (.876) 31.8s (.886) 211.1s (.879) 109.2s (.877)

The width, shape, and accuracy-time frontier tables live in the ledger.

Quality

On the Grinsztajn et al. tabular benchmark (55 OpenML tasks selected by third parties, three seeds, matched knobs, best variant per library), bonsai takes the best mean rank with 36 outright wins:

library mean rank outright wins
bonsai 1.44 36
lightgbm 2.51 5
xgboost 2.84 6
catboost 3.22 8

The one knob that translates ambiguously between libraries is bracketed in both directions on the standings page; reproduce with pip install bonsai-gbt[bench], then python -m bonsai.bench.grinsztajn out.jsonl to run the suite and python -m bonsai.bench.grinsztajn out.jsonl --report to render the standings.

Every headline claim links a reproducible run and the decision that records it: claims and proofs.

Documentation

The home is daniel-m-campos.github.io/bonsai, four doors:

Repo-only records, unpublished by design: the project retrospective, the original proposal, and the context/roadmap.

Project layout

include/bonsai/   public headers (Booster, Tree, Grower, Sampler, …)
src/              implementation + CLI (src/cli/)
python/           the bonsai package (bindings, encoding, bonsai.bench)
tests/unit/       Catch2 unit + parity tests (ctest)
benchmarks/       evidence docs + committed results data
scripts/          uv-managed Python: compare.py, probes, render_results.py
configs/          example TOML configs
docs/             the documentation site source + design records

License

MIT © 2026 Daniel M Campos. See LICENSE.

Download files

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

Source Distribution

bonsai_gbt-1.6.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.6.0-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.6.0-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.6.0-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.6.0-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64manylinux: glibc 2.35+ ARM64

bonsai_gbt-1.6.0-cp39-cp39-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file bonsai_gbt-1.6.0.tar.gz.

File metadata

  • Download URL: bonsai_gbt-1.6.0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for bonsai_gbt-1.6.0.tar.gz
Algorithm Hash digest
SHA256 a07c565439e8af33c8f078bbac6839fd9ef5d14d364f19877a571b5c27634928
MD5 eac3fdad53bdab7dcc39afd26aaf635f
BLAKE2b-256 b1419957a2392e5393a10926c22773d0f110543d046b15f277a4211364eb6ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0.tar.gz:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c955da84d28ace8fdb9e6fa03809ae8a481db5e9e8a1508c735b7ce1a74ae557
MD5 a10109eef87945cb4c687679e2826ad3
BLAKE2b-256 9b96eed2493999e1916e379bc6340321baaa0c1421f174fc3b2cad1e31875a42

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 83384df1b692cc1b69f0899a677279461c1b9e8635d246681fbcd90236f41858
MD5 6bb75973e1358d4e9f5068a2c8d18d5d
BLAKE2b-256 2034e83921ee24df2899ab57aa1c31cc35e2a097c6df38f28b71d62af1fb6522

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp313-cp313-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e95a6ae5b2a2b0ef57ca329aa7feda2c6838d27997ea3425d6f373f52017837
MD5 88d6953aa959d1611313e90c6b7d31d8
BLAKE2b-256 8302a2be5a2ea1993955aeeea0e2a03ccd11e8ec7c86f17b6425c7404e639ced

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 0e487097ece434f218aa038700af9c788dc783e7963cca0e2f549363b5d19507
MD5 d0e885d9f8dba9b54ad643e38a2eca55
BLAKE2b-256 b634592c7e98ee4328f0c8ca25d1aa1c7332c6bfef0549790fc6025e7977b950

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 2a4927ac92946bc6970da19af0ba8fe377a518064767af17c04eb9713eff9296
MD5 74a0090d1b5b21cd38873a53964bc5fc
BLAKE2b-256 670dd2327b38d41b604bc067f199bc7463df64c7a58b95c475998f584fc94dc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp312-cp312-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 50a81ace69fc81b9fba88032ea537556cc2f18988cf40a82c824677e44df35b8
MD5 a0afee7a42745b376cccb28570ff8892
BLAKE2b-256 7c39a609dbfc33f23c61342c18c24548e9d9612205aecc48c88ee40514777ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 fcb25b681a954ce5e29152762e997b87082969665ddb0a6c5214918e988e41b6
MD5 e28ae176c67ce89250a7b26c0a5083ba
BLAKE2b-256 996a8296a05d22a3783d1fb65090cc0af0e7ef6087d00068f8547e40a4514609

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 72de78c14b1484f11f4ba934d1f729fd816334da188e2c11467bf722935da70e
MD5 46917a6f47309537cb907f178eeab137
BLAKE2b-256 8ef677529ddc13cb554eb1412e48ea0d80da4d5371230ff3c601f50631c2f7cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp311-cp311-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ac97f4cd5bf239fe2fc014c433af88a586ff7e718d052f0d20afe37f42b339c
MD5 b9e5b0dabb42cbc4d9032c45fb180c19
BLAKE2b-256 a9cff3f6871d4c917bbd97bf8e9f3d91bb5707af8f38830326a353a116ae369b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 06c2875e4bd8c252e89be204e69e0c6970c4016d8fa9c90395db8e6d7dfcc421
MD5 f4976eed632f04504968638ced456cce
BLAKE2b-256 743917e82c6568f3362d0d4a55d6b54d71ee2521190f63884cc4b02da851d555

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 8e500d35257c0318782be2802bfad5f8bcaa7379e17ff0ba7ccb543df747d7d7
MD5 ef0cb18b250413a6e0f74ffc8afd027e
BLAKE2b-256 78ce0796c75859f778829c2e2b0b9a0e962988ae4980d659bfa424b3f953dc93

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp310-cp310-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 90d261c011c9bfe0a865c2652e9cac342571e54ea138fbebd1ae857946962330
MD5 23fc22fe32a83bd40f189231151187ce
BLAKE2b-256 4cd3885c5f5ed8b1d5850693d723f56850a854440edae4e76a74b4dc9df350b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 57e36439107cbfd3ca24fdd38b657f0132f522d0aca2ed48dfa1b11ef92f08ba
MD5 bf39417ae49c903a889249cc78259684
BLAKE2b-256 65869e1adf04645a254cce2babfabea6ae154b7c00910dde9deb0dc36f9f9791

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 d8cd9c0eb61ad47964ff0d554a2b94be988fc96b14b48282444fc0419e819b7b
MD5 fbe5f817cc24dca932c4b40569ddb370
BLAKE2b-256 c8e99841acfbc5277f294e275b541c0d790200204b8cd932d0d0daedd7671ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp39-cp39-manylinux_2_34_aarch64.manylinux_2_35_aarch64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bonsai_gbt-1.6.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsai_gbt-1.6.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0d717ae583df12c2c4993516f462fc140f62ee6025273f03b9378f266a02d1bf
MD5 7cb09e6080ed45155d3a940cca6f6b93
BLAKE2b-256 d13894d82273ebcce09a5d71b4c13e059f0c753c920f7157069c8db1a076e589

See more details on using hashes here.

Provenance

The following attestation bundles were made for bonsai_gbt-1.6.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on daniel-m-campos/bonsai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2.3.0

16 files

2.2.0

16 files

2.1.0

16 files

2.0.0

16 files

1.15.0

16 files

1.14.0

16 files

1.13.1

16 files

1.12.0

16 files

1.11.0

16 files

1.10.0

16 files

1.9.0

16 files

1.8.0

16 files

1.7.0

16 files

1.6.1

16 files

This release

1.6.0 This release

16 files

1.5.4

16 files

1.5.3

16 files

1.5.2

16 files

1.5.1

16 files

1.5.0

16 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page