← Ко всем open source проектам

Windows Terminal

microsoft/terminal

Windows Terminal — открытое приложение Microsoft для командной строки Windows, вкладок, панелей, профилей, настроек и современного консольного хоста.

Форки 9,329
Автор microsoft
Язык C++
Лицензия MIT
Обновлено 2026-06-09

Что это такое

Windows Terminal — открытый терминал Microsoft для Windows. Он объединяет вкладки, панели, профили, темы, настройки и работу с разными оболочками: PowerShell, Command Prompt, WSL и другими средами.

Репозиторий важен потому, что это не косметическая надстройка над старой консолью. В одном месте живут Windows Terminal и исходный код консольного хоста Windows. Поэтому проект влияет и на привычный интерфейс командной строки, и на более глубокий слой взаимодействия с консольными приложениями.

Что внутри и как используют

Инструмент появился из понятной боли: разработчики на Windows долго пользовались разрозненными терминалами и консолью с ограниченным современным опытом. Новый Terminal дал вкладки, GPU-ускоренный рендеринг текста, настраиваемые профили, JSON-настройки и более удобную работу с WSL.

Фрагмент профиля

Пример показывает, как терминал хранит настройки профилей: имя, команду запуска и стартовую папку можно описать явно.

Язык: JSON
{
  "profiles": {
    "list": [
      {
        "name": "Ubuntu",
        "commandline": "wsl.exe -d Ubuntu",
        "startingDirectory": "//wsl$/Ubuntu/home/user"
      }
    ]
  }
}

Внутри репозитория много C++-кода, инфраструктура сборки, документация, настройки, тесты и материалы для участников. Пользователь чаще взаимодействует не с кодом, а с приложением из Microsoft Store или релизов GitHub, но открытый репозиторий полезен для отслеживания изменений и ошибок.

Сильные стороны и ограничения

Сильная сторона Windows Terminal — зрелость и системная близость к Windows. Он стал стандартным современным терминалом для многих разработчиков, которым нужны WSL, PowerShell, ssh и локальные оболочки в одном окне.

Ограничение в том, что проект привязан к платформе Microsoft. Это не универсальный терминал для всех систем, а главный современный вариант именно для Windows. Если команда работает на macOS или Linux, ей нужны другие терминальные приложения.