Provide Cmder packages for WinGet, Chocolatey, Scoop
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 27k
- Forks
- 2.1k
- PR merge metrics
- No merged PRs in 30d
Description
[!TIP]
Status: Package-manager support is coordinated here until the Cmder core team settles ownership, package identity, and release workflow. Contributions are welcome from the whole community.
Goal
Make Cmder easy to install through common Windows package managers while keeping the project's portable release model accurate, discoverable, and maintainable.
This issue is the canonical coordination point for research, documentation, manifests, packaging scripts, related PRs, and maintainer decisions. Some steps require the Cmder core team because contributors cannot claim external package ownership, publish official registry submissions, or approve release-channel policy on behalf of cmderdev.
Canonical wiki page: Package Manager Status
Channel Snapshot
| Package manager | User command | Current status | Ownership | Next action |
|---|---|---|---|---|
| WinGet | winget search --query cmder --source winget |
No default-source package is available yet. WinGet can use ZIP archive manifests with portable nested installers, so Cmder can start from existing release archives. | No microsoft/winget-pkgs package exists yet. |
Submit full and mini manifests built from official Cmder release assets. |
| Chocolatey | choco install cmder or choco install cmdermini |
Community packages exist, but they are not owned by cmderdev. |
Package pages currently point to automatic/cmder and automatic/cmdermini; listed owners include AdmiringWorm and dtgm. |
Follow Chocolatey's vendor guidance to request co-maintenance or transfer/coordination. |
| Scoop | scoop install cmder or scoop install cmder-full |
Community manifests exist in ScoopInstaller/Main, using official Cmder release assets and hashes. |
Maintained through Scoop's main bucket. | Keep Main manifests healthy through PRs, or decide whether cmderdev wants an additional official bucket. |
Decisions Needed
- Decide whether each channel should be official, supported community-maintained, or explicitly unofficial-but-documented.
- Confirm WinGet package identity. Proposed starting point:
Cmder.Cmderfor full andCmder.CmderMinifor mini. - Confirm whether WinGet should publish both full and mini. Proposal: publish both; full should target
x64, while mini can be architecture-neutral. - Choose who from the core team should own or co-own Chocolatey package maintenance.
- Decide whether Scoop should remain primarily in
ScoopInstaller/Main, or whethercmderdevwants an additional official Scoop bucket. - Define release workflow expectations so package manifests are generated, validated, and submitted from a documented process after each GitHub release.
Workstreams
WinGet
- Generate archive/portable manifests from the official
cmder.zipandcmder_mini.ziprelease assets. - Validate generated manifests locally with WinGet tooling.
- Submit the manifests to
microsoft/winget-pkgsafter package IDs and ownership wording are approved. - Link the accepted PRs back to this issue and the wiki page.
Chocolatey
- Contact the current package maintainers from the public package pages.
- Ask whether Cmder maintainers can be added as co-maintainers or whether ownership should be coordinated another way.
- Preserve clear package-source links so users can report Chocolatey-specific problems in the right place.
- If maintainers do not respond after the vendor-guidance waiting period, collect the contact record and ask Chocolatey site admins for help.
Scoop
- Keep
cmder.jsonandcmder-full.jsonaligned with Cmder releases. - Decide whether documentation should endorse
ScoopInstaller/Mainas the preferred Scoop route. - If an official bucket is desired, define ownership, release responsibilities, and migration messaging.
Repository Release Prep
- Add or maintain package-manager templates/scripts in this repository.
- Document release-time commands and handoff steps.
- Keep registry submission and publishing manual until credentials, ownership, and policy are approved.
- Update the wiki whenever ownership or package availability changes.
Related Threads
WinGet
- #2552 tracks the active WinGet feature request.
- #2355 is an older WinGet pipeline request that now points to #2552 and this tracker.
Chocolatey
- #959 documents the Chocolatey ownership split and community-maintained package status.
- #762 is an older Chocolatey support request redirected away from this repo because the package was not maintained here.
Scoop
- #42 is the original Scoop/package-manager discussion.
Installer And Updater Work
- #2729 tracks installer/MSI interest. Installer work may still be useful, but it is not the only route for WinGet.
- #1818 tracks an older installer/updater proposal.
Implementation
- #3095 adds Cmder-side package-manager release prep.
References
- WinGet manifest creation
- WinGet manifest submission
- WinGet portable package docs
- Chocolatey vendor/author package maintenance guidance
- Chocolatey package triage process
- Chocolatey maintainer handover guidance
- Current Chocolatey
Cmder - Current Chocolatey
cmdermini - Current Scoop
cmder - Current Scoop
cmder-full
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Package Manager Status wiki page and this issue's channel snapshot, then inspect ScoopInstaller/Main's cmder.json and cmder-full.json plus the official release assets. The work is done only after the relevant ownership decisions, release workflow, and approved package submissions or documentation updates are completed; #3095 already covers repository release preparation.
Written by the indexing model from the issue text.
Assessment
- Domain
- release, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100