Skip to content

Windows Terminal

The modern Windows terminal app, plus the original Windows console host, in one repository.microsoft/terminal

Stars
105k
Forks
9.7k
Licence
MIT
Language
C++
Last update
6 days ago
Type
App

What it is

Windows Terminal is a tabbed command-line application for Windows that supports multiple shells such as PowerShell, Command Prompt and WSL. This repository holds its source code, along with the source for conhost.exe, the original Windows console host that Windows itself is built from. People use it as a more capable replacement for the old Windows console window.

  • Open PowerShell, Command Prompt and a WSL distro as separate tabs in one window
  • Run the terminal from source by building the project with Visual Studio
  • Study how the Windows console host and ConPTY are implemented
  • Use the Canary or Preview builds to test features before the stable release

Great for

  • Windows users who work in the command line every day and want tabs and rich text
  • Developers who run PowerShell, Command Prompt and WSL side by side
  • People who want to read or contribute to the source of Windows' console
  • Users who want an app that updates automatically from the Microsoft Store

Not ideal for

  • Users on Windows 10 builds older than 2004 (build 19041), because the README sets that as the minimum
  • People on macOS or Linux, since this is a Windows-specific project
  • Anyone who only wants to use the app and has no interest in building source code, which the repo itself is mainly for
Step-by-step guide: how to use Windows TerminalInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Windows 10 version 2004 (build 19041) or later

    Install with winget (from the README)

    winget install --id Microsoft.WindowsTerminal -e
  2. 2

    Run it

    • Install Windows Terminal from the Microsoft Store, or use the winget command above.
    • Open Windows Terminal from the Start menu.
    • Open a new tab to choose a shell such as PowerShell, Command Prompt or a WSL distro.
  3. 3

    Get the most out of it

    • Use the Microsoft Store install so the app updates itself automatically
    • Try the Canary build to see the newest changes from the main branch, accepting it is the least stable option
    • Read the official documentation at learn.microsoft.com/windows/terminal for configuration details
    • Install the Cascadia Code font, which the README links as a related project

Downloads

Strengths

  • Official Microsoft project with a large community and frequent releases
  • Installable from the Microsoft Store with automatic updates
  • Source is MIT licensed, so it can be read, modified and reused under those terms

Trade-offs

  • Installing from GitHub or a package manager means updates are manual, as the README notes
  • Building from source requires a Windows development setup and is aimed at contributors rather than casual users
  • The README is truncated, so details about build tooling and configuration are not fully visible here

How it compares

ProjectStarsTypeLevelUpdatedBest for
terminal (this)105kAppbeginner6 days agoWindows users who work in the command line every day and want tabs and rich text
tabby75.3kAppbeginner4 days agoDevelopers who keep many SSH sessions open and want them saved and organized
yazi43.2kAppintermediate4 days agoPeople who already spend time in a terminal and want a faster way to browse folders
cmder27kAppbeginner10 days agoWindows users who want a nicer, tabbed command-line window
upterm19kAppintermediate7.5 years agoDevelopers who want to try an Electron-based terminal with autocompletion
Files46.4kAppintermediate4 days agoWindows users who want a more modern alternative to File Explorer

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.