explaingit

microsoft/terminal

Analysis updated 2026-05-18

103,045C++Audience · developerComplexity · 4/5LicenseSetup · hard

TLDR

Modern replacement for Windows' basic command-line console, featuring tabs, rich text, and customization. Ships via Microsoft Store or can be built from source.

Mindmap

mindmap
  root((repo))
    What it does
      Modern terminal app
      Tabs and rich text
      Replaces old console
    Components
      Windows Terminal
      Console host
      Shared libraries
    How to get it
      Microsoft Store
      GitHub releases
      winget package
    Use cases
      Install from release
      Build from source
      Study console code
    Tech stack
      C++ codebase
      Windows 10 build 19041+
      MSIX bundles
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install Windows Terminal from a release file or package manager to get a modern command-line experience with tabs and customization.

USE CASE 2

Build Windows Terminal from source code to contribute fixes, add features, or customize it for your development workflow.

USE CASE 3

Study the conhost and shared component source code to understand how Windows command-line APIs and the console system work internally.

What is it built with?

C++Windows 10MSIXwinget

How does it compare?

microsoft/terminalggml-org/llama.cppgodotengine/godot
Stars103,045108,653110,365
LanguageC++C++C++
Setup difficultyhardmoderateeasy
Complexity4/54/53/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Building from source requires Visual Studio, Windows SDK, and C++ toolchain, pre-built MSIX from Store is easier but not 'running the project'.

Use freely for any purpose including commercial, as long as you keep the copyright notice.

In plain English

This repository holds the source code for Microsoft's command-line apps on Windows. A terminal is the text-based window where developers and power users type commands instead of clicking buttons, for many years Windows shipped only a fairly basic console window, and this project is the modern replacement. The repository contains Windows Terminal (the new app), Windows Terminal Preview (an earlier-access channel), the original Windows console host known as conhost.exe, components shared between the two, a small utility called ColorTool, and sample projects that show how to consume the Windows Console programming interfaces. The README describes Windows Terminal as a modern, feature-rich, productive terminal application for command-line users, listing tabs, rich text, and globalization among the frequently requested features it adds before the excerpt is cut off. The old console host stays in the same codebase so that existing Windows command-line tools and scripts continue to work unchanged. Someone would land here either to install Windows Terminal or to read and contribute to the code. The recommended way to install is through the Microsoft Store, which keeps the app updated automatically, releases are also available directly from GitHub as msixbundle files, through the winget package manager, and through community packages on Chocolatey and Scoop. A nightly build called Canary is offered for trying features before they reach the regular release. The code is written in C++ and targets Windows 10 build 19041 or later.

Copy-paste prompts

Prompt 1
How do I build Windows Terminal from this repository's source code on my local machine?
Prompt 2
Show me how to configure Windows Terminal with custom color schemes and keyboard shortcuts using the settings file.
Prompt 3
Explain the architecture of the Windows console host (conhost.exe) based on the source code in this repo.
Prompt 4
What are the key differences between the new Windows Terminal and the legacy Windows console host?

Frequently asked questions

What is terminal?

Modern replacement for Windows' basic command-line console, featuring tabs, rich text, and customization. Ships via Microsoft Store or can be built from source.

What language is terminal written in?

Mainly C++. The stack also includes C++, Windows 10, MSIX.

What license does terminal use?

Use freely for any purpose including commercial, as long as you keep the copyright notice.

How hard is terminal to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is terminal for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub microsoft on gitmyhub

Verify against the repo before relying on details.