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.20

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.20
File
tensordict_nightly-2026.9.20-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.20-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tensordict_nightly-2026.9.20-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.20-cp314-cp314-manylinux1_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.20-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.20-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tensordict_nightly-2026.9.20-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.20-cp313-cp313-manylinux1_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.20-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.20-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tensordict_nightly-2026.9.20-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.20-cp312-cp312-manylinux1_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.20-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.20-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tensordict_nightly-2026.9.20-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.20-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.20-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.20-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tensordict_nightly-2026.9.20-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
tensordict_nightly-2026.9.20-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
tensordict_nightly-2026.9.20-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.20-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 595.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
44d1fa1e9c5e4b27b108baaa94d5e0081f4a74ab91f123693ad047366a45fa34
BLAKE2b-256 checksum
How to use checksums
95a05dfbc5ab16b8a383f2777fc5326914cce0ab453d52abceac7a14e93d9071
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.20-cp314-cp314-win_amd64.whl

Download URL tensordict_nightly-2026.9.20-cp314-cp314-win_amd64.whl
Size 656.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
80119d08addfda56587430f39e919cd62cf1a999e0722f278b0ce08da8fd285b
BLAKE2b-256 checksum
How to use checksums
b6144e60a00058d91802912dc627f0eaae1fa287fd7810aeb5fa7dd4b1f19f6f
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.20-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp314-cp314-manylinux_2_28_aarch64.whl
Size 594.0 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a70f86138448053bad2b199c5b477773fd24829be08d749cfd39a3dad9ff634b
BLAKE2b-256 checksum
How to use checksums
5246c8b572787f4457f28a1567b36d14ad98298e7f8bd496d07918f1350abfc6
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.20-cp314-cp314-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.20-cp314-cp314-manylinux1_x86_64.whl
Size 599.1 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6c5955cbf78d1ec3e74eaf0e6507a2dfad799e72be7a2a1130f17357186d5411
BLAKE2b-256 checksum
How to use checksums
23655a83d6221f699dd301cc114668db926bfe30bc28fe79d6d476f531243018
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.20-cp314-cp314-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.20-cp314-cp314-macosx_11_0_universal2.whl
Size 583.1 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9a72331d5209e6e60bbd1bc7352dbb49d28678de3177388228655760fe40d4e1
BLAKE2b-256 checksum
How to use checksums
cba0fc36cda20eca150ae25edf4f917a2d35598181382d4e51257cdd2004efb3
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.20-cp313-cp313-win_amd64.whl

Download URL tensordict_nightly-2026.9.20-cp313-cp313-win_amd64.whl
Size 654.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bc23ad3453bdebb8a54c4ec1c8927665aa8be358940da533aba3d0d64a456ec2
BLAKE2b-256 checksum
How to use checksums
0fbc73b43b31c4d3d264c2ee601f5a08a36fc9699e78ed2304dc014746b21289
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.20-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp313-cp313-manylinux_2_28_aarch64.whl
Size 593.2 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
19de13715d821aaf8aac27365815b514f93b609c244e8d6d13a9be4e62d5e22c
BLAKE2b-256 checksum
How to use checksums
d91801b740e7c2c1784a7770aec64d86d3593b5ff1248097d61ae0ca0a8eb890
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.20-cp313-cp313-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.20-cp313-cp313-manylinux1_x86_64.whl
Size 599.2 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e3a52c78f8b842360b2dc994f2de564d8b81f8d3825c4a42d06371aa82dd78d3
BLAKE2b-256 checksum
How to use checksums
c80efd017004a6aa50064ce05ca2022fe9b4aa83e2c273b4aab1d5d85cacc086
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.20-cp313-cp313-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.20-cp313-cp313-macosx_11_0_universal2.whl
Size 583.0 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ae7e45ff2411fc7abbb8f7824ba3b32c685da630653b2b0d71cebd88b6578ee8
BLAKE2b-256 checksum
How to use checksums
39aa6b18d2c7c25cf94079e212996dc698bd2837b829796678748bda6875395d
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.20-cp312-cp312-win_amd64.whl

Download URL tensordict_nightly-2026.9.20-cp312-cp312-win_amd64.whl
Size 654.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
35bbc4a20ed1b84d5a6d61a68d558e253c37398f6cd1369511f959f587d37674
BLAKE2b-256 checksum
How to use checksums
fbcd8b151327e584fa6dc488a23d58a0fa93555a9ca85246301c13d57a9c7d1b
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.20-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp312-cp312-manylinux_2_28_aarch64.whl
Size 593.0 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
28668410cab765c3a29e54441d22efdc92f28841a37706fec0919368f99627cf
BLAKE2b-256 checksum
How to use checksums
6e6083f9432816ab26d0cecd7e3830831a36a5d4174773ccee890e2932f31191
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.20-cp312-cp312-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.20-cp312-cp312-manylinux1_x86_64.whl
Size 599.0 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0b489078d0e26c7eabfc034f765a3d115f89aca5022d3ab2d019ecb5fa6e2f77
BLAKE2b-256 checksum
How to use checksums
26becb508f99d23eda98bf4f3bd95ac5f372054dec0a3956717c90ec8b6241f1
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.20-cp312-cp312-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.20-cp312-cp312-macosx_11_0_universal2.whl
Size 582.9 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0609e8308b48b382a741b5066e1dcdd34ec4b0361cb2d666b4ad3d535ba902cd
BLAKE2b-256 checksum
How to use checksums
60883432069fd38142c9de090d79ff5574fc394b737260fc9bd6ff98776a4391
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.20-cp311-cp311-win_amd64.whl

Download URL tensordict_nightly-2026.9.20-cp311-cp311-win_amd64.whl
Size 653.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0e7fdc84aad69f6a40c2f561368e59fce2a4dff2c258817a4e757c4b8dce19f6
BLAKE2b-256 checksum
How to use checksums
99aef991d25a28e4e04af2a57f8c12a441c8c7940b692488354fd785b556ba02
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.20-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp311-cp311-manylinux_2_28_aarch64.whl
Size 593.4 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cc6d1cb48a212314eaccd393d40024c03de4126e79c9865ac8c78b8947a6825c
BLAKE2b-256 checksum
How to use checksums
fb3a684806d9fcdc1b2cb0c7e3d900b6052754c925d06d8e9453ffa7f96be1f5
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.20-cp311-cp311-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.20-cp311-cp311-manylinux1_x86_64.whl
Size 599.0 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
06d8796cddc4d2a6e47631b6a367dfd46e57759b4b1578b49eed2ae969d6c639
BLAKE2b-256 checksum
How to use checksums
ac9786a52439b06359efc01fe7f907ba242fe4e0358f3d6f9e7fa00651617bf3
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.20-cp311-cp311-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.20-cp311-cp311-macosx_11_0_universal2.whl
Size 582.2 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
242bc021698e51f5675e486d52b2d6f4656a12f2979fa2623f2ab2552fb3e703
BLAKE2b-256 checksum
How to use checksums
bc49eb191eb66e1179144e2d2ac94ca7a2cb6b276b5e3b8c45d47217a2897a66
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.20-cp310-cp310-win_amd64.whl

Download URL tensordict_nightly-2026.9.20-cp310-cp310-win_amd64.whl
Size 650.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ec804b830a2651010497bb883d916bf1b32f40338938f39ffed87985b971d6a7
BLAKE2b-256 checksum
How to use checksums
123383594b158480fcaf9cf5fca92111ca43c2197ff639fe622e9ec1240ea173
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.20-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.20-cp310-cp310-manylinux_2_28_aarch64.whl
Size 591.9 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
13391f3176670e5dc89ddf81a197113f9ac880389c81ec546498143b208b57eb
BLAKE2b-256 checksum
How to use checksums
73faa03cfebc34da9428d3e4b18302f3cfe7988fd71f66996c8027d2cc2932c2
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.20-cp310-cp310-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.20-cp310-cp310-manylinux1_x86_64.whl
Size 597.3 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
703e9e2753983915c12498cea641f97634eef1e7995f2eb3d82cad65a84e9de6
BLAKE2b-256 checksum
How to use checksums
7d2177beeb97ead6c5ae34bfec0c72954a2be002892e4b0b86c37efb822d7d8c
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.20-cp310-cp310-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.20-cp310-cp310-macosx_11_0_universal2.whl
Size 580.4 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5050619b4fa546728e44178fd735e7fd2ddd1e936e5908e1ae2f02b0ceb89d97
BLAKE2b-256 checksum
How to use checksums
27ebb4848b13a252f96fad410d909e6c6c6682f9953eb1f4c4509fd7ba732b5c
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.20 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