{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Extends colcon to recognize and build ROS packages as part of a workspace build, integrating ROS package metadata and build conventions into colcon's cross-platform build orchestration.","skillfed_tags":["ros-integration","build-orchestration"],"use_cases":["Build a mixed ROS and non-ROS workspace using a single colcon command without switching tools.","Integrate ROS package builds into a CI/CD pipeline that already uses colcon for other projects.","Develop ROS packages on Windows or macOS where native ROS build tools may have limited support.","Manage multi-package ROS projects with automatic dependency resolution and parallel builds."],"what_it_does":"colcon-ros is a plugin that teaches colcon (a cross-platform build tool) how to recognize and build ROS packages. When you run `colcon build` in a workspace containing ROS packages, this extension handles ROS-specific metadata, package discovery, and build conventions so that ROS packages are built alongside other colcon-managed packages.\n\nThe package depends on six runtime components: colcon-core (the plugin framework), colcon-cmake and colcon-python-setup-py (build system handlers), colcon-pkg-config (system dependency resolution), catkin-pkg (ROS package metadata parsing), and colcon-recursive-crawl (workspace discovery). It is intended for developers working with ROS on macOS, Windows, or POSIX systems.","worth_installing":"Yes, if you are actively developing ROS packages and already use colcon. The low install friction and permissive license make it a straightforward addition. However, the aging maintenance status (no release in 781 days, last commit 2026-01-13) warrants checking compatibility with your ROS distribution and colcon version before relying on it for production workflows."},"id":"colcon-ros","links":{"html":"https://skillfed.io/packages/colcon-ros","md":"https://skillfed.io/packages/colcon-ros.md","pypi":"https://pypi.org/project/colcon-ros/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-06-24","license_spdx":null,"license_treatment":"permissive","name":"colcon-ros","python_support":"supports_current","summary":"Extension for colcon to support ROS packages."},"popularity":{"monthly_downloads":197081,"position":9770,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
