colcon-zsh
Extension for colcon to provide Z shell scripts.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires colcon-core to be installed; zsh must be your active shell for the scripts to be useful.
- 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.
License · maintenance · safety
Apache License, Version 2.0 (permissive) — Licensed under Apache License, Version 2.0 (permissive), imposing no significant restrictions on use or redistribution in most contexts.
last release 2023-10-06 (1043 days) · last repo commit 2024-11-25 · 2 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 168,761 downloads/mo, #10,436 on PyPI
Alternatives
Verify before relying
pip install colcon-zsh
After installation, source the generated zsh completion script in your shell configuration to enable colcon command completion in zsh.- 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.
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 on it.
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
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.
Requires colcon-core to be installed; zsh must be your active shell for the scripts to be useful.
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.
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 packagecolcon-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 |
| Classifiers | Development Status :: 3 - AlphaEnvironment :: PluginsIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIXProgramming Language :: PythonTopic :: Software Development :: Build Tools |
Evidence: colcon_zsh-0.5.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “zsh completion for colcon”
- colcon-zshProvides Z shell (zsh) completion and integration scripts for colcon,…
- colcon-argcompleteAdds shell command-line completion to colcon build tool commands…
- colcon-common-extensionsBundles colcon-core and twenty common colcon extensions into a single…
Give your agent the search over MCP, or paste the wish link into any chat.
More Build Tools packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
See also colcon-bash · colcon-powershell · colcon-cmake · colcon-core · colcon-argcomplete · colcon-common-extensions · colcon-output · colcon-test-result · colcon-package-information · shtab