Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

DexSuite

Dexterous manipulation. Simulated, teleoperated, benchmarked.
All in one framework.

Website · Documentation · Datasets

A Sharpa hand picks up a spray can and paints the stencil

DexSuite brings the robot, the tasks, teleoperation, tactile sensing, the data and the evaluation into one stack, on the Genesis simulator. A task is written once and runs with any arm and any hand, from a parallel-jaw gripper to a 24-joint hand.

Install

pip install dexsuite                # every arm, hand and task
pip install "dexsuite[all]"         # plus SpaceMouse, Vive and Manus teleoperation and the LeRobot dataset tools

Python 3.10 or newer and a CUDA GPU (the CPU works for a quick look). The first environment on a machine compiles the Genesis kernels, which takes about a minute. On a machine without a display, export PYOPENGL_PLATFORM=egl.

Tasks Reach, Lift, Push, Pick & Place, Stack, Rack Mug, Move Pan, Drill to Point, Place Fruits, Make Coffee, Tool Hang, Spray Graffiti, Toast Bread and the bimanual set
Arms Franka Panda, Franka FR3, Kinova Gen3, KUKA iiwa 14, Rethink Sawyer, UR5e, UR10e, UFactory Lite 6, Link6, Unitree Z1, six integrated robots and a floating wrist for hand-only tasks
End-effectors Robotiq 2F-85, UMI gripper, Allegro Hand, BarrettHand, D'Claw, Inspire, Ability, Schunk SVH, LEAP and Shadow hands, and the Sharpa Wave hand on the floating wrist
[all] SpaceMouse, Vive and Manus teleoperation, LeRobot recording (0.4.4), HDF5 export

Quickstart

import dexsuite as ds

env = ds.make("lift", manipulator="franka", gripper="allegro")
obs, info = env.reset(seed=0)

for _ in range(300):
    action = env.action_space.sample()       # 6 values move the hand, 16 set the Allegro joints
    obs, reward, terminated, truncated, info = env.step(action)

Every environment is a Gymnasium environment with batched PyTorch tensors: n_envs=64 builds 64 copies in one simulator. The documentation covers the tasks, the robots, the actions and observations, teleoperation and the benchmark datasets on Hugging Face.

Citation

@article{houssaini2026dexsuite,
  title   = {DexSuite: An All-in-One Framework for Dexterous Manipulation Across Arms, Hands, and Tasks},
  author  = {Houssaini, Anas and He, Hugo and Shi, Junming and Abyaneh, Amin and Chahine, Ricardo and Wen, Shuo and
             Danesh, Mohamad H. and Fr{\'e}chette, Charles-{\'E}tienne and Sosa Guzman, Mariana and Desrochers, Mathias and
             Houssaini, Rayan and Landa, Adam and Soulie, Theophile and Morissette, Charlotte and Tims, Annie and
             Russi, Martino and Lussier, Jonathan and Dudek, Gregory and Precup, Doina and Urain, Julen and Lin, Hsiu-Chin and
             Meger, David},
  journal = {arXiv preprint arXiv:2610.37799},
  year    = {2026}
}

License

The DexSuite code is released under the MIT License. The robot, hand and object models keep their own licences, listed in THIRD_PARTY_LICENSES.md. Some objects (the PartNet-Mobility models) are for non-commercial research and education only.

Metadata

Release files for dexsuite 0.1.1rc1

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

Source distribution (sdist)

Source distribution for dexsuite 0.1.1rc1
File Size Uploaded Provenance Actions
dexsuite-0.1.1rc1.tar.gz 94.5 MB With provenance Details for dexsuite-0.1.1rc1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dexsuite 0.1.1rc1
File Interpreter ABI Platform Actions
dexsuite-0.1.1rc1-py3-none-any.whl Python 3 none any Details for dexsuite-0.1.1rc1-py3-none-any.whl

Total release size: 189.9 MB

Release files / dexsuite-0.1.1rc1.tar.gz

Download URL dexsuite-0.1.1rc1.tar.gz
Size 94.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8a3a3ec2f4120b56a6334ec8b2ab97ac1e5699bc9142cfd309b8c47dba6e5cf8
BLAKE2b-256 checksum
How to use checksums
da6f43d6eb951569866b83892060ecff5736d65e6cc218f8cbe380653c3e412f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / dexsuite-0.1.1rc1-py3-none-any.whl

Download URL dexsuite-0.1.1rc1-py3-none-any.whl
Size 95.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
182c888b3961876f1860fb4eb4305304ace1f67003036dbc68e4710cc05d1a06
BLAKE2b-256 checksum
How to use checksums
8efd30e7ace9355382798b06c6b1d0005c7d79e10f679630a7f4af759ed4bb3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for dexsuite 0.1.1rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for dexsuite-0.1.1rc1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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