mrkeyoor.com_
Tue 01 Sept 17:42 UTC
Dev Toolsevaluationupdated 25 Aug 2026

terminal review

Windows Terminal is Microsoft's open-source terminal application for Windows, with tabs, profiles, themes, rich text, and support for command-line programs such as PowerShell, Command Prompt, and WSL shells. The same repository also contains the Windows console host and reusable console components, so it is both an end-user app and part of the Windows command-line codebase.

+78stars / 7d
Verdict

Our 3-CPU, 8 GB Debian sandbox could not run commit ad06aa0 because the C++ project has no supported lab path and no Dockerfile. For Windows users, the released app is still the sensible default: installation is easy, profiles cover the shells people actually use, and development was active on August 25, 2026. Source contributors face a different decision, since the documented build depends on a current Windows and Visual Studio stack.

We ran it

Screenshot of terminal (github.com/microsoft/terminal)

Answers from our run

Did you run terminal yourself?

No. Its code is C++, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use terminal?

macOS or Linux users seeking a native cross-platform terminal: the supported application requires Windows 10 2004, build 19041, or later.

What are the alternatives to terminal?

WezTerm, Alacritty, Ghostty. For Windows users, the released app is still the sensible default: installation is easy, profiles cover the shells people actually use, and development was active on August 25, 2026.

Setup3/5Easy app install, demanding Windows-only source setup
Docs4/5Clear install and build paths, with one current docs report
Community5/5Large user base and issue activity on the review date
Maturity5/5Stable releases and code shared with the Windows console host

Discussed on

  1. hnTyping inside of the default WSL terminal feels amazing (2018)332 points
  2. hnWindows Terminal Quake Mode182 points
  3. hnShow HN: Cascadia Code, a Font for Windows Terminal and VSCode164 points
  4. hnWindows Terminal Source Code151 points
  5. hnPixel Shaders in Windows Terminal141 points

Who it’s for

Windows developers who regularly switch among PowerShell, Command Prompt, WSL, and remote shells.
Users who want tabs, profiles, Unicode text, themes, and configurable shortcuts in the standard Windows terminal.
C++ contributors prepared to work inside Microsoft's Windows, Visual Studio, SDK, and WinUI toolchain.
Application developers studying or consuming the repository's console samples and shared terminal components.

Who it’s NOT for

macOS or Linux users seeking a native cross-platform terminal: the supported application requires Windows 10 2004, build 19041, or later.
Contributors who need a small, portable build: the manual path requires Windows, Developer Mode, PowerShell 7, Visual Studio 2026 with C++ and WinUI workloads, a specific Windows 11 SDK, and the .NET Framework 4.7.2 targeting pack.
Users who expect a manually downloaded build to update itself: the README says GitHub release installs do not receive automatic updates.
Anyone who needs the newest branch to behave like a stable release: Terminal Canary is a nightly build and the README calls it the least stable distribution.
Developers who expect to run the compiled executable directly: the project says WindowsTerminal.exe cannot be launched that way and must be deployed through the package project.

Setup reality

Our sandbox did not run commit ad06aa0. It had 3 CPUs and 8 GB of RAM in a fresh unprivileged Debian container, but our harness has no supported C++ ecosystem and the repository has no Dockerfile, so we have no install, build, or test result to report.

Using the released app is much simpler than building it. The Microsoft Store is the recommended route and handles updates; GitHub bundles, WinGet, Chocolatey, and Scoop are also documented. No API credentials or external service accounts are required for normal use.

Source work is tied to Windows. The README requires Windows 10 build 19041 or later, Developer Mode, PowerShell 7, Visual Studio 2026 with C++ and WinUI workloads, a recent Windows 11 SDK, and a .NET targeting pack. Debugging also goes through the CascadiaPackage project rather than launching the executable directly.

Windows Terminal is an app and a Windows console codebase

Windows Terminal is the graphical terminal Microsoft ships for command-line work on Windows. It gives PowerShell, Command Prompt, WSL distributions, SSH sessions, and other shells a shared window with tabs, profiles, themes, configurable bindings, rich text, and Unicode support. That makes it the obvious first install for someone who uses several Windows command-line environments and wants them organized without adding a separate shell.

The repository is broader than that desktop app. Commit ad06aa0 also contains the original Windows console host, conhost.exe, ColorTool, sample projects, and components shared by Terminal and Console. Microsoft says the console host source here is used to build the component that ships in Windows. Contributors therefore meet a mix of newer Terminal code and compatibility-sensitive console infrastructure, which explains why this is not a compact terminal emulator that happens to compile everywhere.

What happened when we ran it

We could not run commit ad06aa0 in our sandbox. The lab recognized C++ as an unsupported ecosystem, and the repository supplied no Dockerfile that could provide a project-owned path. There was no install attempt, build result, or test output. That is a coverage limit, not evidence that the source is broken.

Our sandbox on August 25, 2026 had 3 CPUs, 8 GB of RAM, no secrets, and an unprivileged fresh Debian container. Those conditions are a poor match for the documented toolchain, which begins with Windows and Visual Studio rather than a Linux package command. We will not substitute timings or test counts from another machine, so readers comparing source-build effort should treat this review as unmeasured on that point.

Installing the app is easy; building it is a Windows project

For ordinary users, setup is refreshingly direct. The Microsoft Store is the recommended option and provides automatic upgrades. Microsoft also publishes release bundles and documents WinGet. Chocolatey and Scoop packages are listed as unofficial choices. A manual GitHub bundle can need the VC++ desktop framework package on older Windows 10 builds, and it will not update itself, so the Store or WinGet path makes more sense for most managed machines.

The contributor path has a much higher floor. The README requires Windows 10 2004, build 19041, or later, Developer Mode, PowerShell 7, Visual Studio 2026 version 18.6 or newer, C++ and WinUI workloads, the Windows 11 SDK at 10.0.26100.8249 or newer, and the .NET Framework 4.7.2 targeting pack. A WinGet configuration can install the toolchain, but it does not turn this into a platform-neutral build.

Running a local build also has a packaging wrinkle. Developers must select and deploy CascadiaPackage in Visual Studio; launching WindowsTerminal.exe directly is unsupported. The repository provides PowerShell and Cmd build helpers, while debugging requires a native process configuration and an x64 or x86 target. This is understandable for a packaged Windows application, though it raises the cost of a casual first patch.

Profiles and shared components are the reason to choose it

Windows Terminal earns its place by treating different shells as profiles rather than pretending to replace them. One window can host PowerShell beside a WSL distribution, with separate appearance and launch settings for each. Tabs and styling are familiar benefits, but the deeper advantage is compatibility with Windows command-line programs while newer rendering and text handling sit around them. Commit ad06aa0 keeps that work beside the console host and shared components.

The shared code includes a DirectWrite-based layout and rendering engine, a text buffer for UTF-16 and UTF-8, and a virtual-terminal parser and emitter. ConPTY is part of the connection between Terminal and command-line applications. Those pieces matter to developers building Windows console integrations, but they also explain the repository's scope: an interface change may touch packaging, accessibility, rendering, settings, or old console behavior.

The issue queue is active and includes accessibility bugs

The repository was pushed on August 25, 2026, the same day several new accessibility reports were filed and discussed. One report concerned the Find bar's close button disappearing under reflow settings, while another described Narrator reading punctuation and a negative value incorrectly. A separate open documentation issue says the guide for adding a setting appears out of date. These reports are specific enough to matter, especially for teams deploying Terminal as an accessibility-sensitive standard.

GitHub reported 1,753 open issues and pull requests combined, while a separate issue-only search returned 1,664 open issues. That is a large queue, yet it sits beside same-day pushes and recent issue responses, so the count does not support an abandonment claim. The latest stable release, v1.24.11911.0, arrived on July 16, 2026 with fixes for crashes, screen-reader announcements, URL detection, font handling, and settings behavior.

Windows users should start here; cross-platform users should not

Windows Terminal is the default recommendation for a Windows developer who wants Microsoft-supported integration with PowerShell, Command Prompt, and WSL. Install the stable channel through the Store or WinGet, use Preview only when earlier access is worth some movement, and treat Canary as the nightly channel the README says it is. The project is mature, actively maintained, and unusually well documented for users.

Source contributors need the exact environment our 3-CPU Debian lab lacked on August 25, 2026. If your team needs one configuration across several operating systems, WezTerm or Alacritty is easier to standardize. If you work only on macOS or Linux, Ghostty is a more relevant comparison. Windows Terminal wins when Windows integration is the requirement; its build setup is the price of working inside that platform.

Alternatives

ProjectWhat it isPick it when
WezTerm gh↗A configurable GPU-accelerated terminal and multiplexer that runs across major desktop platforms.pick this instead when you need one terminal configuration across Windows, macOS, and Linux.
Alacritty gh↗A cross-platform terminal emulator with a deliberately narrow focus and text-file configuration.pick this instead when you prefer a smaller terminal surface and bring your own multiplexer or tab manager.
Ghostty gh↗A native terminal emulator for macOS and Linux with platform-specific interfaces.pick this instead when Windows support is irrelevant and native macOS or Linux integration is the priority.

What people are saying

  1. [velocity-scout] microsoft/terminal
  2. [lobsters] Reclaim the terminal
  3. [producthunt] Shepherd Terminal
  4. [hackernews] Show HN: Mole – Deep research agent for your terminal
  5. [hackernews] Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours
  6. [hackernews] Memo-1: A 6502 computer built from scratch, using a Minitel as its terminal

Sources

  1. Windows Terminal README
  2. Windows Terminal latest stable release
  3. Windows Terminal open issues
  4. Find bar reflow accessibility report
  5. Settings documentation report

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →