Repolode
microsoft

microsoft/terminal

现代化的 Windows 终端应用(支持标签页和 Unicode),同时包含经典 Windows 控制台宿主 conhost.exe 的源码。

可替代:iTerm2

Star
105,201
Fork
9,667
未关闭 Issue
1,780
最近提交
11小时前

这是什么?

本仓库包含 Windows Terminal 的源码。这是一款面向命令行用户的现代终端应用,支持标签页、富文本、主题和丰富的配置选项。仓库同时包含 Windows 原有的控制台宿主 conhost.exe 的源码,它承载了 Windows 命令行基础设施,以及控制台 API 服务、输入引擎和渲染引擎。

控制台宿主代码即 Windows 系统中 conhost.exe 的构建来源。仓库还包含 ColorTool、展示如何调用 Windows Console API 的示例项目,以及可复用的共享组件,例如基于 DirectWrite 的文本渲染引擎、同时支持 UTF-16 和 UTF-8 的文本缓冲区,以及 VT 解析与输出模块,其他终端实现也可以复用。

Windows Terminal 可通过 Microsoft Store、winget 或 GitHub Releases 安装。编译需要安装带 C++ 和 WinUI 工作负载的 Visual Studio,应用支持 Windows 10 19041 及以上版本。

核心功能

  • 01带标签页的界面,支持富文本和可配置主题
  • 02支持 ANSI/VT 转义序列和 24 位真彩色
  • 03包含 Windows 控制台宿主 conhost.exe 的源码
  • 04提供可复用组件,如基于 DirectWrite 的文本渲染器和 VT 解析器
  • 05可通过 Microsoft Store、winget、Chocolatey 或 Scoop 安装

适用场景

  • 在 Windows 上配合 WSL 和命令行工具使用带标签页的现代终端
  • 研究 Windows 控制台和 ConPTY 的实现原理
  • 在 Windows 应用中复用终端渲染或 VT 解析组件

快速上手

  1. 1

    通过 winget 安装 Windows Terminal

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

    或从 Microsoft Store 安装(推荐)

使用前须知

  • 仅支持 Windows,需要 Windows 10 2004(build 19041)或更高版本。
  • 通过 GitHub 手动安装的版本不会自动更新。

标签

常见问题

terminal 是什么?
现代化的 Windows 终端应用(支持标签页和 Unicode),同时包含经典 Windows 控制台宿主 conhost.exe 的源码。 本仓库包含 Windows Terminal 的源码。这是一款面向命令行用户的现代终端应用,支持标签页、富文本、主题和丰富的配置选项。仓库同时包含 Windows 原有的控制台宿主 conhost.exe 的源码,它承载了 Windows 命令行基础设施,以及控制台 API 服务、输入引擎和渲染引擎。
terminal 可以免费使用吗?用的什么许可证?
terminal 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
terminal 还在维护吗?
活跃维护中。terminal 最近一次提交是在 2026年10月20日。
terminal 适合用来做什么?
在 Windows 上配合 WSL 和命令行工具使用带标签页的现代终端 研究 Windows 控制台和 ConPTY 的实现原理 在 Windows 应用中复用终端渲染或 VT 解析组件
terminal 怎么安装和运行?
通过 winget 安装 Windows Terminal: winget install --id Microsoft.WindowsTerminal -e 或从 Microsoft Store 安装(推荐)
在哪里获取 terminal?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/terminal

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目