skillfed

colcon-powershell

Extension for colcon to provide PowerShell scripts.

colcon-powershell v0.5.0 182.9K downloads/30d#10,083 on PyPI2
Permissive license Apache-2.0 AGING released

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

uv

uv add colcon-powershell

poetry

poetry add colcon-powershell

Installing 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

Development Status :: 3 - AlphaEnvironment :: PluginsIntended Audience :: DevelopersOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonTopic :: Software Development :: Build Tools

Tags

colcon powershell extensionpowershell build environment setupcolcon shell script generationwindows build tool integrationcolcon core plugin
colcon-pluginpowershellbuild-system

More Build Tools packages