--- id: pyros-genmsg version: "0.5.8" license: BSD license_treatment: permissive maintenance: abandoned --- # pyros-genmsg — Standalone Python library for generating ROS message and service data structures for various languages. License: permissive · Maintenance: abandoned · Downloads: 85.0K/mo ## What it is and what it does pyros-genmsg is a code generator for ROS 1 that converts message and service definitions into language-specific data structures. It was part of the ROS middleware stack and allowed developers to define message schemas once and generate corresponding bindings automatically. The package is now archived and no longer maintained. ROS Noetic, the final ROS 1 release, reached end-of-life on May 31st, 2025. This package should only be used for maintaining or extending existing ROS 1 systems; it is not suitable for new projects or systems targeting current ROS 2 distributions. Use it for: - Maintaining legacy ROS 1 systems that depend on message code generation. - Extending or modifying message definitions in existing ROS Noetic deployments. - Porting or archiving ROS 1 codebases that require the original genmsg toolchain. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Generates ROS message and service data structures from definitions for use across various programming languages in ROS 1 systems. No. The package is abandoned and ROS 1 is end-of-life as of May 31st, 2025. Install only if you are actively maintaining an existing ROS 1 system with no migration path to ROS 2. For any new development, use ROS 2 and its message generation tools instead. ## Install pip install pyros-genmsg uv add pyros-genmsg poetry add pyros-genmsg ## Installing pyros-genmsg Before you install: Low install friction, but the package is abandoned as of May 31st, 2025, when ROS Noetic reached end-of-life. No active maintenance or security updates are expected. License in practice: BSD license permits commercial and private use with minimal restrictions, though the abandoned status means no ongoing legal or licensing support. Quickstart: pip install pyros-genmsg==0.5.8 from genmsg import genpy # Use to generate Python message bindings from ROS message definitions Intended for ROS 1 systems only; ROS Noetic reached end-of-life on May 31st, 2025. Verify before relying: - Whether this package works with Python versions beyond those tested during ROS Noetic's active support window. - Compatibility with modern ROS distributions or whether it is strictly for legacy ROS 1 systems. ## Package facts - License: BSD (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 85.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags ROS message code generation, ROS service definition compiler, ROS genmsg standalone, message serialization ROS, ROS IDL code generator, ros-legacy, end-of-life [View on SkillFed](https://skillfed.io/packages/pyros-genmsg) · [View on PyPI](https://pypi.org/project/pyros-genmsg/)