colcon-zsh
Extension for colcon to provide Z shell scripts.
What it is and what it does
colcon-zsh is a plugin that extends colcon-core to generate and install Z shell (zsh) integration scripts. It allows developers using zsh as their primary shell to work with colcon, a build system aggregator commonly used in robotics projects and multi-package workspaces, with shell-native completion and convenience functions.
The package is a thin, specialized layer: it depends only on colcon-core and provides no runtime logic beyond script generation. It is classified as Alpha and has not been updated since 2023-10-06, indicating it was designed for a stable feature set and is not actively developed. If you use zsh and colcon together, this package bridges the gap; if you use bash or another shell, or do not use colcon, it has no purpose.
Use it for:
- Enable zsh tab-completion for colcon commands when working in robotics or ROS 2 workspaces.
- Integrate colcon build workflows into a zsh-based development environment with shell aliases and functions.
- Provide zsh users with the same shell-level convenience that other shell extensions provide.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Z shell (zsh) completion and integration scripts for colcon, a build system aggregator used in robotics and multi-package projects.
Yes, if you use zsh as your primary shell and actively use colcon. The low install friction and permissive license make it a straightforward addition. However, the dormant maintenance status means it will not adapt to future colcon changes—verify compatibility with your colcon-core version before relying on it in a new project.
Install
colcon-zsh on PyPI
pip
pip install colcon-zshuv
uv add colcon-zshpoetry
poetry add colcon-zshInstalling colcon-zsh
Before you install
Low install friction with a pure-Python wheel. Maintenance is dormant—the latest release was in 2023-10-06 and the repository shows minimal recent activity, though it remains unarchived. Suitable for stable, established workflows but unlikely to receive updates for new colcon features.
License in practice
Licensed under Apache License, Version 2.0 (permissive), imposing no significant restrictions on use or redistribution in most contexts.
Quickstart
pip install colcon-zsh
After installation, source the generated zsh completion script in your shell configuration to enable colcon command completion in zsh.
Requires colcon-core to be installed; zsh must be your active shell for the scripts to be useful.
Verify before relying
- Whether the zsh scripts remain compatible with recent colcon-core versions given the dormant maintenance status.
- What specific zsh features or completions are provided beyond basic command-line integration.
- Whether Python 3.6+ support (requires_python >=3.6) covers all target environments.
Package facts
| License | Apache License, Version 2.0 (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — colcon-core |
| Maintenance | dormant — 1,043 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 168,761/month — #10,436 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: colcon_zsh-0.5.0-py3-none-any.whl
Keywords: colcon
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
colcon-bashProvides Bash script generation as an extension…
permissive · top 15,000 on PyPI
colcon-powershellExtends colcon-core to generate PowerShell…
permissive · top 15,000 on PyPI
colcon-cmakecolcon-cmake is a plugin for colcon that adds…
permissive · top 15,000 on PyPI
colcon-corecolcon-core is a command-line tool that…
permissive · top 15,000 on PyPI
colcon-argcompleteAdds shell command-line completion to colcon…
permissive · top 15,000 on PyPI
colcon-common-extensionsBundles colcon-core and twenty common colcon…
permissive · top 15,000 on PyPI
colcon-outputExtends colcon-core to customize output…
permissive · top 15,000 on PyPI
colcon-test-resultExtends colcon-core to display and analyze test…
permissive · top 15,000 on PyPI
colcon-package-informationExtends colcon-core to provide information…
permissive · top 15,000 on PyPI
shtabGenerates shell tab completion scripts for…
copyleft · top 5,000 on PyPI