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

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

Download URL tensordict_nightly-2026.9.18-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 593.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
36dc668e58f020a1d5af90b82f97170c3069390a74dadef29fbd66850a76a7cf
BLAKE2b-256 checksum
How to use checksums
bef493e57376099c652c22d7bad47997e4701c23251233e5134ac8ee27d29a65
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.18-cp314-cp314-win_amd64.whl

Download URL tensordict_nightly-2026.9.18-cp314-cp314-win_amd64.whl
Size 654.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a44eba3120e6d6f0e6dac8c97c2f38d7e88347553d13e29beb7a28255a8fbec4
BLAKE2b-256 checksum
How to use checksums
c35b3905a85e25039e4745757b14e52d1753a40c3c06fa410253329cec88e643
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.18-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.18-cp314-cp314-manylinux_2_28_aarch64.whl
Size 592.1 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4550b9d368e06180421b675fb4b24c79615c8fbe9764e560ed4bdc3dda31013a
BLAKE2b-256 checksum
How to use checksums
b60106a69b118ae333e13c9a38f19b897e99d7052739d5b2fac5b9910640a30f
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.18-cp314-cp314-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.18-cp314-cp314-manylinux1_x86_64.whl
Size 597.3 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5e2c6c471dd2baf65bc42fd151d2ad1aea8748a56b2af953e549d8e72ed09233
BLAKE2b-256 checksum
How to use checksums
a0fd5a011fd0a5be4a10299da8acb4a9588785a66dffa3c1e34b90f99ab4a816
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.18-cp314-cp314-macosx_11_0_universal2.whl

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

Download URL tensordict_nightly-2026.9.18-cp313-cp313-win_amd64.whl
Size 652.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2e9429b378dbfcbd29e43cf604fecfd8f62bea91d2f7b5f142a5c42327855c1b
BLAKE2b-256 checksum
How to use checksums
139aad0da619fe5fa5a8e2cffd0619e7fa850f3a7da0eba7ce60cfdd69385660
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.18-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.18-cp313-cp313-manylinux_2_28_aarch64.whl
Size 591.3 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e2ba30eb3ac98cb0e64bccb884bd318682bc41b38fa0518edf0f5ea08811ffc1
BLAKE2b-256 checksum
How to use checksums
4958a522c62eaef7f4d30e5775919eeb57b29eed7174da60a4298636abfa5282
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.18-cp313-cp313-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.18-cp313-cp313-manylinux1_x86_64.whl
Size 597.3 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
44bb954d811005086f051409f0b4bcd2242fef9e2daef73595a41de26f302b4d
BLAKE2b-256 checksum
How to use checksums
ed43f7a739d845c8495cda94b44134c55f7f7b93d72be2083cb97ebdf6136b84
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.18-cp313-cp313-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.18-cp313-cp313-macosx_11_0_universal2.whl
Size 581.1 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a237c823b61f0b14b7a80fd2ac5052bce8dc73e99dca2fa448cb27121c26a55f
BLAKE2b-256 checksum
How to use checksums
b495c54f7b2ac1d94659a6f4c0bf9a4def859e58d4799b9ee7f4e3c74cfb84a6
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.18-cp312-cp312-win_amd64.whl

Download URL tensordict_nightly-2026.9.18-cp312-cp312-win_amd64.whl
Size 652.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3ae662d9847bb53fd93af7e0de6532e0adf6ef218204265488e4e726daad64c7
BLAKE2b-256 checksum
How to use checksums
fa36ffe7c5ae89b4f38659b86813ee4b05605c0169c1a09f4d0a1f3b7ef55a7c
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.18-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.18-cp312-cp312-manylinux_2_28_aarch64.whl
Size 591.1 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
095f1690dd10b4fd3faeac36e4d939daa9dadc83ecaad99db8b565e22acd28f0
BLAKE2b-256 checksum
How to use checksums
c60bc7539155195fb42546a49bddb85a0b617b000f0b90a7dfcb9cc0e24c43a5
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.18-cp312-cp312-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.18-cp312-cp312-manylinux1_x86_64.whl
Size 597.1 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d36e6730761df2d3a85e5782ef3f49afa84f2b669f70a641897838c5f4300c36
BLAKE2b-256 checksum
How to use checksums
cadca88ce6589366f0307fad05dc1b7fca1d761f9f04b4a9217e40255324c4af
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.18-cp312-cp312-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.18-cp312-cp312-macosx_11_0_universal2.whl
Size 581.1 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dfbd327c73d492010a0e84a2d74824c8155227d87c2b5ccfd82dad74de8f531b
BLAKE2b-256 checksum
How to use checksums
94ce8381af76e289363f931f19ebc99bcd47822b0950ecf9e9729c2daa1d701b
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.18-cp311-cp311-win_amd64.whl

Download URL tensordict_nightly-2026.9.18-cp311-cp311-win_amd64.whl
Size 651.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bb8c20f52e2f863487fe4031bdb21e27148df3aaa283798556ce7afa1b908fb1
BLAKE2b-256 checksum
How to use checksums
2c9c3aa51b7a9f7ff9040ffeeb49104d9397169d8d84cfb06be0ed303bcc8868
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.18-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.18-cp311-cp311-manylinux_2_28_aarch64.whl
Size 591.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fc6a3b3702cc8e92bcdaf92fe3ce730dede969782338bde02bcd69b421301b20
BLAKE2b-256 checksum
How to use checksums
77b19c212f26acf3a842585e92c2689bc34b49e7169584074d5d43cfa1f0454d
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.18-cp311-cp311-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.18-cp311-cp311-manylinux1_x86_64.whl
Size 597.2 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
16df5990be58925135f7e083c6e3d3476075d21eb3f02084b2200abc528fee59
BLAKE2b-256 checksum
How to use checksums
e568b57d75feff8603b66facf5e9a173acf9ed94d0bf44ed5f3d73e740482638
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.18-cp311-cp311-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.18-cp311-cp311-macosx_11_0_universal2.whl
Size 580.4 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a6b447cb2421c1d5e430816100bcfc2873339de0b930feaa40ac35a04218091b
BLAKE2b-256 checksum
How to use checksums
55fee6081cbbc928f14aa575d1c038eb99db093876f6ea527e0a553954f6bf83
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.18-cp310-cp310-win_amd64.whl

Download URL tensordict_nightly-2026.9.18-cp310-cp310-win_amd64.whl
Size 648.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5464db575c691737e4a72dfc18bb92d2ab78cb3ecd870ea94e53c7f4dfb25934
BLAKE2b-256 checksum
How to use checksums
1c84649c15e0f65e0324dac453418528cb48e691f6ae5046f34a240cebed1ebc
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.18-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL tensordict_nightly-2026.9.18-cp310-cp310-manylinux_2_28_aarch64.whl
Size 590.0 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f370a8d0537686f095181e89e06f349320fca805f6b078436ece18c59002777a
BLAKE2b-256 checksum
How to use checksums
f0a28cae16dfdb17329565bdc9f40bc895c852389199b2d9f9b2d7c4cbd1fb9a
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.18-cp310-cp310-manylinux1_x86_64.whl

Download URL tensordict_nightly-2026.9.18-cp310-cp310-manylinux1_x86_64.whl
Size 595.4 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6003f1366e42823539fcd33b2e19d862c528f80b64e5ae4c0dd21869d962cadb
BLAKE2b-256 checksum
How to use checksums
3d703f162b50170b1bff61b4667d0666724ad36e2a298657f84edc81df442f10
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.18-cp310-cp310-macosx_11_0_universal2.whl

Download URL tensordict_nightly-2026.9.18-cp310-cp310-macosx_11_0_universal2.whl
Size 578.5 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
273819316d5e8ef324f044b9e8464c5f2602107fe1cc2823411f7edde89aba1c
BLAKE2b-256 checksum
How to use checksums
b09be7a281671740461ed2a4d75076e87138cebb66649f01fe508e9819256e45
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.18 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