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 successfullyInstall
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