Generate production-ready ROS2 packages from plain English
Project description
ros2vine CLI
Generate production-ready ROS2 packages from plain English — in your terminal.
pip install ros2vine
Quick start
# Generate a package (saves .zip to current dir)
ros2vine generate "wheel angle controller fusing AS5600 encoder and BNO055 IMU"
# Write directly into a new workspace
ros2vine generate "PID motor controller" --new-ws my_robot_ws
# Write into existing workspace src/
ros2vine generate "EKF state estimator" --out ~/ros2_ws/src
# C++ package for ROS2 Jazzy
ros2vine generate "lifecycle camera driver" --lang cpp --distro jazzy --out ~/ros2_ws/src
# Check API status
ros2vine status
# List supported HAL chips
ros2vine chips
What you get
Every generation is a complete colcon build-ready package:
- Node source (Python or C++), package.xml, setup.py/CMakeLists.txt, launch file, README
- Static validation — missing deps, bad entry points, wrong imports caught before download
- Inferred details — ros2vine documents every assumption it made
Web app
For advanced features (URDF-aware generation, multi-package workspaces, Gazebo/Isaac sim, HAL generation, ROS1 bridge, inline editing, node graph, parameter tuning):
Environment variables
export ROS2VINE_API=https://ros2vine-backend.fly.dev # default
export ROS2VINE_PRO_KEY=your-key-here # BeanStalk Pro (coming soon)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ros2vine-1.0.1.tar.gz.
File metadata
- Download URL: ros2vine-1.0.1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d45a2d5e2720bf612e250128bffdaf30a1a114fba44b49106dde015d07d30b25
|
|
| MD5 |
534da73c1b616ba5e304cffbd6c45d2d
|
|
| BLAKE2b-256 |
31b637c73e06b01e75d8e651b549a1cd6208aaca8fc45d2d9ad56305689d6888
|
File details
Details for the file ros2vine-1.0.1-py3-none-any.whl.
File metadata
- Download URL: ros2vine-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4b1b222d8d21df6a57b610b50c47137cc345f8950827c8bfded8dbde2ea1d94
|
|
| MD5 |
0e7cfe6c51d4c0d4a85f49eedb580796
|
|
| BLAKE2b-256 |
8565c9f7653a370082511ebd35a8a76962ad87a65156e43d217d122e0ccbeba0
|