First Product — Reach v1.0

Make your code
reach the robot.

ASCII Robotics builds software for roboticists. Our first product, Reach, is a lightweight toolchain for ROS 2 Python—one config file, hot reload, and less workspace ceremony.

ROS workspaces shouldn't need this much ceremony...
|

The Problem

Config files
everywhere.

01
package.xml sprawl
02
CMakeLists boilerplate
03
XML launch files
04
Manual ros2 run loops
Featured Product

Reach

A lightweight toolchain for ROS 2 Python robotics projects. Replace scattered config with a single reach.toml and a CLI that runs your nodes with hot reload.

description

reach.toml

One config file replaces package.xml, setup.py, and XML launch files.

cycle

Hot Reload

Edit Python nodes and Reach restarts them automatically during dev.

route

Launch Pipelines

Ordered startup with delays, dependencies, and readiness gates.

hub

ROS 2 Native

Same rclpy runtime—topics, parameters, and remappings you already use.

Philosophy

Software-First.
Ship Tools, Not Integrations.

— Build products roboticists actually want to use

— Keep the ROS 2 runtime, cut the ceremony

— Open source by default

Quick Start

Up and running in minutes

# Install the Reach CLI
cargo install --path crates/reach-cli

# Create a workspace
reach create my-robot
cd my-robot

# Run with hot reload
source /opt/ros/humble/setup.bash
reach run

Why ASCII
Robotics

Product_01

We ship software you can install today—not integration proposals.

Product_02

Built by roboticists who lived through ROS workspace pain.

Product_03

Open source (MIT). Fork it, extend it, make it yours.

Try Reach today

Star on GitHubstar
Reach CLI v1.0.0 — ROS 2 Humble, Iron, Jazzy