Skip to content

Provide Cmder packages for WinGet, Chocolatey, Scoop #3094

Description

@DRSDavidSoft

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.Cmder for full and Cmder.CmderMini for 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 whether cmderdev wants 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.zip and cmder_mini.zip release assets.
  • Validate generated manifests locally with WinGet tooling.
  • Submit the manifests to microsoft/winget-pkgs after 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.json and cmder-full.json aligned with Cmder releases.
  • Decide whether documentation should endorse ScoopInstaller/Main as 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

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions