Skip to content

Client Verbosity Settings #161

Description

Relevant area(s)

  • WinGet CLI

Description of the new feature / enhancement

This is about controlling how much output WinGet itself prints to the console — not the output produced by an installer that WinGet invokes, and not the diagnostic log files.

Today WinGet prints a fixed amount of progress and status to the console. Users should be able to choose a verbosity level for WinGet's own console output, for example:

  • silent / quiet — minimal or no console output (useful for scripting and clean CI logs)
  • default — today's behavior
  • verbose — additional detail about what WinGet is doing

Accessibility is a specific motivator: animated progress bars and spinners don't work well with screen readers, so a quieter/plain output mode improves the experience for those users.

Proposed technical implementation details

  • A setting and/or CLI argument to select WinGet's console output verbosity (e.g. quiet / default / verbose).
  • Keep these axes distinct so this issue stays focused:
  • Include a mode that emits screen-reader-friendly output (no reliance on ANSI progress animations); relates to the existing --disable-interactivity argument and the progressBar setting.

Updated with GitHub Copilot.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-AccessibilityIssue related to accessibilityIssue-FeatureThis is a feature request for the Windows Package Manager client.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions