skillfed

colcon-zsh

Extension for colcon to provide Z shell scripts.

colcon-zsh v0.5.0 168.8K downloads/30d#10,436 on PyPI2
Permissive license Apache License, Version 2.0 DORMANT released

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-zsh

uv

uv add colcon-zsh

poetry

poetry add colcon-zsh

Installing 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

Development Status :: 3 - AlphaEnvironment :: PluginsIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIXProgramming Language :: PythonTopic :: Software Development :: Build Tools

Tags

zsh completion for colconcolcon shell integrationz shell build tool scriptscolcon shell scriptingshell completion colcon
shell-integrationzsh

More Build Tools packages