colcon-powershell
Extension for colcon to provide PowerShell scripts.
What it is and what it does
colcon-powershell is a plugin for the colcon build system that generates PowerShell shell scripts instead of the default bash scripts. It integrates with colcon-core to provide environment setup and task execution scripts tailored for PowerShell on Windows, macOS, and POSIX platforms. The package is classified as Alpha and is maintained by the colcon project.
Developers use this extension when they need colcon to output PowerShell-compatible scripts—particularly on Windows systems where PowerShell is the native shell, or in mixed environments where PowerShell is preferred. It has a single runtime dependency on colcon-core and installs with low friction. The package has been in development since 2018 and receives occasional updates, though activity is minimal.
Use it for:
- Generate PowerShell setup scripts for colcon workspaces on Windows development machines.
- Integrate colcon builds into Windows CI/CD pipelines that use PowerShell as the shell environment.
- Provide cross-platform colcon support for teams using PowerShell on macOS or Linux alongside Windows developers.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Extends colcon-core to generate PowerShell shell scripts for build environment setup and task execution on Windows, macOS, and POSIX systems.
Yes, if you use colcon and need PowerShell script generation. Install friction is low and the license is permissive. However, maintenance is aging (last update 185 days ago) and the package is still Alpha, so verify that PowerShell script generation meets your specific build requirements before relying on it in production.
Install
colcon-powershell on PyPI
pip
pip install colcon-powershelluv
uv add colcon-powershellpoetry
poetry add colcon-powershellInstalling colcon-powershell
Before you install
Low install friction with a single dependency on colcon-core. Maintenance is aging—last release was 185 days ago and the repository shows minimal activity (2 stars), though it remains active and not archived.
License in practice
Licensed under Apache-2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions; suitable for both open-source and commercial projects.
Quickstart
pip install colcon-powershell
from colcon_core.plugin_system import instantiate_extensions
# colcon-powershell is auto-discovered and registered as a shell extension
Requires colcon-core to be installed and a compatible Python version (3.6+); PowerShell scripts are only functional on Windows, macOS, or POSIX systems where PowerShell is available.
Verify before relying
- Whether PowerShell script generation covers all colcon task types or has known limitations.
- Compatibility with recent PowerShell versions and whether Windows-specific shell features are fully supported.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — colcon-core |
| Maintenance | aging — 185 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 182,909/month — #10,083 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: colcon_powershell-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-outputExtends colcon-core to customize output…
permissive · top 15,000 on PyPI
colcon-zshProvides Z shell (zsh) completion and…
permissive · top 15,000 on PyPI
colcon-pkg-configExtends colcon-core to configure environment…
permissive · top 15,000 on PyPI
colcon-defaultsExtends colcon to load default command-line…
permissive · top 15,000 on PyPI
colcon-package-informationExtends colcon-core to provide information…
permissive · top 15,000 on PyPI
colcon-test-resultExtends colcon-core to display and analyze test…
permissive · top 15,000 on PyPI
colcon-library-pathExtends colcon to configure environment…
permissive · top 15,000 on PyPI
colcon-devtoolsExtends colcon-core to expose information about…
permissive · top 15,000 on PyPI
colcon-rosExtends colcon to recognize and build ROS…
permissive · top 15,000 on PyPI