Skip to main content

Docs Discord Python version GitHub license pypi version Downloads Conda (channel only)

TensorDict

TensorDict is a batched, nested dict[str, Tensor] that behaves like a tensor.

Move it, slice it, reshape it, stack it, save it, compile it, or do arithmetic on it: every tensor leaf follows the same operation, and one shared batch_size keeps the structure honest.

TensorDict(batch_size=[32])
|-- obs:      Tensor[32, 128]
|-- action:   Tensor[32]
|-- reward:   Tensor[32]
`-- next:
    `-- obs:  Tensor[32, 128]

30-second demo | Why TensorDict | What is new in 0.13 | Patterns | Installation | Ecosystem | Citation

30-second demo

import torch
from tensordict import TensorDict

batch = TensorDict(
    {
        "obs": torch.randn(32, 128),
        "action": torch.randint(0, 4, (32,)),
        "reward": torch.randn(32),
        "next": {"obs": torch.randn(32, 128)},
    },
    batch_size=[32],
)

mini = batch[:8]                 # slices every leaf
device = "cuda" if torch.cuda.is_available() else "cpu"
on_device = batch.to(device)       # moves every leaf; non-blocking internally
scaled = batch * 0.5             # arithmetic on the whole structure
merged = batch + batch           # leaf-wise TensorDict arithmetic
stacked = torch.stack([batch, batch], 0)

print(mini.shape)                # torch.Size([8])
print(stacked.shape)             # torch.Size([2, 32])

The object remains a mapping, but the batch acts like a tensor. That is the point: write the operation once, apply it to every tensor that belongs to the same example, rollout, batch, parameter set, or dataset shard.

Why TensorDict

Plain dictionaries are flexible. TensorDict keeps that flexibility and adds the parts tensor programs need once the code gets serious.

With a plain dict With TensorDict
Manually keep leading dimensions aligned One batch_size validates the structure
Repeat .to(device) for every tensor td.to(device) moves the full batch
Hand-roll slicing, stacking, reshaping td[:32], torch.stack, td.reshape
Manually recurse through nested state Nested keys are first-class
Duplicate arithmetic over leaves td + td, td * scalar, td.abs()
Invent checkpoint formats td.save, td.memmap, load_memmap
Hope generic code keeps working PyTorch-native APIs, torch.compile coverage

Use TensorDict when the unit of data is not one tensor anymore, but it should still move through your program like one tensor.

Performance is part of the API

TensorDict is not just syntax for recursive Python loops. Core paths are built for high-throughput PyTorch workloads:

  • Arithmetic dispatch: operations such as td + td, td * 0.5, td.abs() and in-place variants apply directly to leaves and use PyTorch foreach kernels where available.
  • Device and host transfers: D2H and H2D copies are dispatched across the full structure. TensorDict uses non-blocking leaf transfers internally when possible, so the common path is just td.to(device); pass non_blocking=False only when you need an explicitly synchronous transfer.
  • Shape operations without boilerplate: indexing, view, reshape, permute, unsqueeze, squeeze, flatten, unflatten, stack and cat operate on the batch structure rather than on hand-maintained lists of leaves.
  • Low-allocation workflows: lazy stacks, preallocation, memory mapping and inplace=True shape-changing operations help reduce peak memory in data-heavy pipelines.
  • Compile-aware internals: TensorDict is used in compiled training and RL loops, and the codebase carries dedicated torch.compile coverage for hot paths.

For deeper numbers, see the benchmark notes.

What is new in 0.13

TensorDict 0.13 focuses on making structured tensor programs more practical in large training systems:

  • Tabular import/export for pandas, CSV, Parquet and JSON workflows.
  • More inplace=True shape operations, including gather, repeat, repeat_interleave, roll, reshape, flatten, unflatten and contiguous.
  • Improved torch.compile behavior for TensorClass initialization, dynamic-shape export, locking paths and shallow clones.
  • Safer memmap filenames by default through robust key encoding.
  • A migration path for module state preservation with to_module(..., preserve_module_state=...).
  • CPU-only release wheels for TensorDict, avoiding duplicate GPU wheel artifacts for a package whose compiled extension is device-independent.

Patterns

One batch through the whole training step

TensorDict lets datasets, models and losses agree on one container instead of a long argument list.

for batch in dataloader:
    batch = batch.to(device)
    batch = model(batch)
    loss = loss_module(batch)

    loss.backward()
    optimizer.step()
    optimizer.zero_grad()

That loop can stay stable while the schema changes from classification to segmentation, RL rollouts, model-based prediction or LLM post-training batches.

Nested data without custom plumbing

td = TensorDict(
    {
        "agents": {
            "policy": torch.randn(64, 8),
            "value": torch.randn(64, 1),
        },
        "env": {
            "reward": torch.randn(64),
            "done": torch.zeros(64, dtype=torch.bool),
        },
    },
    batch_size=[64],
)

policy = td["agents", "policy"]
td["env", "reward"] = td["env", "reward"].clip(-1, 1)

Nested keys are part of the API, not an afterthought.

Functional modules and parameter sets

TensorDict can hold module parameters, swap them into modules, vectorize over ensembles and make model state explicit.

from tensordict import TensorDict

params = TensorDict.from_module(module)

with params.to_module(module, preserve_module_state=True):
    out = module(inputs)

This is the same foundation used by TorchRL modules and functional training utilities.

Checkpoint and share large tensor batches

td = TensorDict({"tokens": tokens, "scores": scores}, batch_size=[n])
td.memmap("/path/to/private/batch")  # memory-map every leaf
reloaded = TensorDict.load_memmap("/path/to/private/batch")

Memory-mapped TensorDicts are useful for large offline datasets, replay buffers, inter-process handoff and checkpointed intermediate state.

Key features

  • Tensor-like collection ops: indexing, slicing, device casting, dtype casting, reshaping, stacking and concatenation. [tutorial]
  • Nested structures with tuple keys and predictable batch semantics. [tutorial]
  • Fast memory workflows: asynchronous transfers, memmap, consolidated tensors, lazy stacks and preallocation. [tutorial]
  • Functional programming with parameter TensorDicts, to_module and compatibility with torch.vmap. [tutorial]
  • @tensorclass: a tensor-aware dataclass for structured tensor objects. [tutorial]
  • Distributed and multiprocessed pipelines across workers, devices and machines. [doc]
  • Serialization and memory mapping for efficient checkpointing and dataset storage. [doc]

For a longer tour, start with GETTING_STARTED.md or the online documentation.

Installation

With pip:

pip install tensordict

With conda:

conda install -c conda-forge tensordict

Nightly builds:

pip install tensordict-nightly

From source with an existing PyTorch install:

pip install -e . --no-deps

If you use uv with PyTorch nightlies, keep torch pinned to the PyTorch wheel index or install TensorDict with --no-deps so the resolver does not replace your existing PyTorch build:

uv pip install -e . --no-deps
uv pip install -e . --prerelease=allow -f "https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html"

Ecosystem

TensorDict started in reinforcement learning, where batches quickly become nested trajectories. It is now used anywhere tensor batches are structured data: RL rollouts, LLM post-training samples, robotics trajectories, simulation state, model parameters, checkpointed datasets and scientific pipelines.

Domain Projects
Reinforcement Learning TorchRL (PyTorch), DreamerV3-torch, Dreamer4, SkyRL
LLM Post-Training verl, ROLL (Alibaba), LMFlow, LoongFlow (Baidu)
Robotics and Simulation MuJoCo Playground (Google DeepMind), ProtoMotions (NVIDIA), holosoma (Amazon)
Physics and Scientific ML PhysicsNeMo (NVIDIA)
Genomics Medaka (Oxford Nanopore)

Citation

If you use TensorDict, please cite the TorchRL paper:

@misc{bou2023torchrl,
      title={TorchRL: A data-driven decision-making library for PyTorch},
      author={Albert Bou and Matteo Bettini and Sebastian Dittert and Vikash Kumar and Shagun Sodhani and Xiaomeng Yang and Gianni De Fabritiis and Vincent Moens},
      year={2023},
      eprint={2306.00577},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

License

TensorDict is licensed under the MIT License. See LICENSE for details.

Release files for tensordict-nightly 2026.9.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tensordict-nightly 2026.9.12
File
tensordict_nightly-2026.9.12-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tensordict_nightly-2026.9.12-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp314-cp314-manylinux1_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.12-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.12-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tensordict_nightly-2026.9.12-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp313-cp313-manylinux1_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.12-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.12-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tensordict_nightly-2026.9.12-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp312-cp312-manylinux1_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.12-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.12-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tensordict_nightly-2026.9.12-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.12-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
tensordict_nightly-2026.9.12-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tensordict_nightly-2026.9.12-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.12-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.12-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 12.7 MB

Release files / tensordict_nightly-2026.9.12-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 593.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7640146024a6c51a00814279ba3e66e7815cfbc9800c536e9f98808cfd35d45d
BLAKE2b-256 checksum
How to use checksums
ebddb57be1542500e76a679d8a5c9c634db70e325ed6f5ac592f541ecc3f546f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp314-cp314-win_amd64.whl

Download URL tensordict_nightly-2026.9.12-cp314-cp314-win_amd64.whl
Size 654.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8b17f508ee90519f6bc2444b1d5e75b2a3065436439a704a90b0597c0a4c1a43
BLAKE2b-256 checksum
How to use checksums
cf84d82ff10787b82b64b7c272ad97065da158c59c8b73f7ffa159f9ff4ffa5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp314-cp314-manylinux_2_28_aarch64.whl
Size 591.9 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5efa0906a996228788fb6f10681d8d610741166e0f1c41e91d6a97eb85feb665
BLAKE2b-256 checksum
How to use checksums
10316b8681b071483078f6371711043fd322c3e38679073b483be101f714d76a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp314-cp314-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.12-cp314-cp314-manylinux1_x86_64.whl
Size 597.0 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7cb6e891789637eeb00b052488001e44138a5abeb9af4e49bfce537db91cccd6
BLAKE2b-256 checksum
How to use checksums
3da4c5a8f8ba65a3d30e472c8cb2eb7b3aaff417d2d8fcd8c8dcbb171abfac0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / tensordict_nightly-2026.9.12-cp314-cp314-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.12-cp314-cp314-macosx_11_0_universal2.whl
Size 581.0 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ded19a7cbe5e2dab0a164ee5ac831403c7ae703f3381a6187c0a1a938bd3b2c5
BLAKE2b-256 checksum
How to use checksums
7858bb5584e95b03698863b04cfb00a08557e1073173cb8825a5886527ba3f90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / tensordict_nightly-2026.9.12-cp313-cp313-win_amd64.whl

Download URL tensordict_nightly-2026.9.12-cp313-cp313-win_amd64.whl
Size 652.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
90ec6b5412588bd799b25dc503d32e322d595c6106aa6136eb3e2cd6d896a720
BLAKE2b-256 checksum
How to use checksums
a2660d762bf8401194b57221b9318b00330e142274ee2cf02f4209bf5bf19679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp313-cp313-manylinux_2_28_aarch64.whl
Size 591.1 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
70b0757d97987784720f2c67303aec1bbdb8cb41ea18c7895814910eda0aca2d
BLAKE2b-256 checksum
How to use checksums
4d04c1f9889204d2c0c45555d2428fe1fa95efaa0ad07a62fc650e47127f54bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp313-cp313-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.12-cp313-cp313-manylinux1_x86_64.whl
Size 597.0 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b93ed9be3b5f32d9aa1195a0b1e257309021059476ae6b5e1d91c959c8f660ce
BLAKE2b-256 checksum
How to use checksums
fd8593fc564d7c202dc988b36d9af2bcd03685ed101c2d7e175d16c7b0a61a73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / tensordict_nightly-2026.9.12-cp313-cp313-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.12-cp313-cp313-macosx_11_0_universal2.whl
Size 580.9 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b77b83789aefa3377b9ca933bd0bf9b4841d2a97698ed2f876f0bfd5d52a48d1
BLAKE2b-256 checksum
How to use checksums
95c4f505d67297a9aea47601f6bfe943e64a8f862add2450b8c714e4cab1c6b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / tensordict_nightly-2026.9.12-cp312-cp312-win_amd64.whl

Download URL tensordict_nightly-2026.9.12-cp312-cp312-win_amd64.whl
Size 651.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
44d0a6c53003e5d6a5f310ae0e32697a8240c85b377dc012881a1ff488d9dd2e
BLAKE2b-256 checksum
How to use checksums
f5dfde039f994a4889f9c16922bde9f6960023b59a98d629c312a7eca5d4a518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp312-cp312-manylinux_2_28_aarch64.whl
Size 590.9 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4fe480480a116e025981e92cd82e64cdf108ebf300d8795cd5bfd5e5d28e659b
BLAKE2b-256 checksum
How to use checksums
ee12cb17e989ccf96cfc059e45f00a88e695671f26156918a659c2b72542f4b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp312-cp312-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.12-cp312-cp312-manylinux1_x86_64.whl
Size 596.8 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f9505d6190716089b16d91096a19ef06e3a25480240b86e4dbc04a3e58a41c64
BLAKE2b-256 checksum
How to use checksums
8d1827d0649dd84f8ba3a9830b58a5ed05133759cd9ec2ed825682d1364e63fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / tensordict_nightly-2026.9.12-cp312-cp312-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.12-cp312-cp312-macosx_11_0_universal2.whl
Size 580.8 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d086b803976cfe784083f08eabbefdf253e206ebb96a1b8bf1492241e35aaf97
BLAKE2b-256 checksum
How to use checksums
6e3e7d0bc0796b00dee0ddf9f7f23eae4286edfbf7f02708ae2d13dfaf2c47f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp311-cp311-win_amd64.whl

Download URL tensordict_nightly-2026.9.12-cp311-cp311-win_amd64.whl
Size 650.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b367c6e65c75cab27aa9dc9db3b683eafad302675a389a452596c7af69dd99df
BLAKE2b-256 checksum
How to use checksums
352379100691546f51e7317f60a1424615dbe7db2d891916d8b9224fecded048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp311-cp311-manylinux_2_28_aarch64.whl
Size 591.3 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
be4893f52730bd203b0598ac7e431e44882ad432e6032c2f40ae8129690a4fe5
BLAKE2b-256 checksum
How to use checksums
cf5602fa14e3af5226c534c60c7f0d29eed02e0e769a029dee4fc6b030761102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp311-cp311-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.12-cp311-cp311-manylinux1_x86_64.whl
Size 596.9 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5f4b81346a0d69d050b5c554391d3c5b1d1b6b91ba8125898a3a9e8c5ee2630a
BLAKE2b-256 checksum
How to use checksums
62d6c93879c310703d6f062da663347835bea198a143e3513e9aaf091f5e5c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / tensordict_nightly-2026.9.12-cp311-cp311-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.12-cp311-cp311-macosx_11_0_universal2.whl
Size 580.1 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a05be683fb94c9c1470e5196d2381ec5fca5002cf335ea100cc01fbea33c9fe0
BLAKE2b-256 checksum
How to use checksums
dd5a1ff1355a19c257ec665bcf2390639bf568bdd9d6a8f9d56490d87c9a76eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / tensordict_nightly-2026.9.12-cp310-cp310-win_amd64.whl

Download URL tensordict_nightly-2026.9.12-cp310-cp310-win_amd64.whl
Size 648.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e31fccc3aea68906e8dd559ca3d16719c2b65e34615627c772569779cb378b51
BLAKE2b-256 checksum
How to use checksums
c5e71e159d695904b25d6912246b43bb0dfe5ad6cfbe63c1e02951658065ca9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / tensordict_nightly-2026.9.12-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.12-cp310-cp310-manylinux_2_28_aarch64.whl
Size 589.8 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8d56ea0dc3c737b2fedf738942d171b84c82c26a8c7043316fe55f0df0db9ecc
BLAKE2b-256 checksum
How to use checksums
af40029317087cecd8452676f47c81e00cb547f456957951b0b5be38c4abd1f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / tensordict_nightly-2026.9.12-cp310-cp310-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.12-cp310-cp310-manylinux1_x86_64.whl
Size 595.2 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b3ecba8c3c6e5275f2a564375070c2b27ba7369f95c4e28af59bbadc1787922b
BLAKE2b-256 checksum
How to use checksums
e23b3f84c1fde387e312caf670e296059659ff3eb722896041d9006b99cfc267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / tensordict_nightly-2026.9.12-cp310-cp310-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.12-cp310-cp310-macosx_11_0_universal2.whl
Size 578.2 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c5731710bea4a13af34c3b886699f1e3ef5b49a9b0e20a1a0fb2e763a71d1590
BLAKE2b-256 checksum
How to use checksums
2a854aeb13383504957676c2caeca05399b0a1a7729d66747e0da99548156ca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

2026.9.12 This release

21 release files

0.8.0

15 release 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