Torq — The fast robotics development toolkit

Build. Simulate. Deploy.

Torq is the unified CLI for robotics development. Scaffold projects, build ROS2 workspaces, launch simulators, and deploy to hardware - all from one fast tool. Written in Rust.

75x

Faster than colcon

Cached, parallel builds

5

Project templates

minimal, mobile, arm, drone, humanoid

3

Simulator engines

MuJoCo, Gazebo, Isaac Sim

1

CLI to rule them all

torq init build sim deploy

CLI in Action

Four commands. That's the entire workflow from scaffolding to production hardware.

$ torq init my-robot --template mobile
  ✓ Created my-robot/torq.toml
  ✓ Created ROS2 package structure
  ✓ Template: mobile (Nav2 + SLAM)
  > Next: cd my-robot && torq build

$ torq build
  [1/4] slam_toolbox    ████████████████████ done (2.1s)
  [2/4] nav2_bringup    ████████████████████ done (3.4s)
  [3/4] lidar_driver    ████████████████████ done (1.2s)
  [4/4] my_robot        ████████████████████ done (0.8s)
  ✓ Build complete in 7.5s (cached: 3 packages skipped)

$ torq sim --engine mujoco
  > Launching MuJoCo with warehouse.xml
  > Robot spawned. Ctrl+C to stop.

$ torq deploy
  > Target: jetson-orin @ 192.168.1.50
  > Syncing workspace... done (12 files, 4.2 MB)
  > Running post-deploy hooks...
  ✓ Deployed successfully

Install

curl -fsSL https://torq.dev/install.sh | bash

Linux + macOS

Or via Cargo

cargo install torq

Rust toolchain required

License

Apache 2.0

Free to use and modify

What Makes It Different

ROS2 development is fragmented across dozens of tools. Torq unifies the workflow.

Instant Setup

torq init scaffolds a complete ROS2 workspace with torq.toml config, launch files, URDF, and tests. Five templates for common robot types.

Cached Builds

Content-hash based caching skips unchanged packages. Parallel builds with real-time progress. Cross-compilation for ARM/Jetson built in.

Simulator Orchestration

One command launches MuJoCo, Gazebo, or Isaac Sim. Built-in world templates. Headless mode for CI. Domain randomization config.

One-Command Deploy

rsync or Docker-based deployment to any target. Pre/post deploy hooks. Rollback support. Target management for robot fleets.

Environment Doctor

torq doctor checks your entire setup: ROS2, simulators, targets, dependencies. Actionable fix suggestions for every issue.

Written in Rust

Fast. Really fast. Binary distribution, no runtime dependencies. Cross-platform (Linux, macOS). Installs in seconds.

Configuration

One file defines your entire project. Build settings, hardware targets, simulator config - all in torq.toml.

[project]
name = "warehouse-bot"
ros_distro = "jazzy"

[hardware]
target = "jetson-orin"
ip = "192.168.1.50"

[simulation]
engine = "mujoco"
world = "warehouse.xml"

[build]
cached = true
parallel_jobs = 8

[deploy]
method = "rsync"
post_deploy = ["sudo systemctl restart robot"]

Get Started

The robotics CLI you've been waiting for.

Torq is open source and free to use. Join the waitlist for early access to new templates, simulator integrations, and fleet management features.

Waitlist — early access + new features