terminal

(★ 104,654)

The new Windows Terminal and the original Windows console host, all in the same place!

File Explorer

Showing a partial file list — download the zip above to see everything.

  • .clang-format
  • .editorconfig
  • .git-blame-ignore-revs
  • .gitattributes
  • .gitignore
  • .vsconfig
  • .wt.json
  • CODE_OF_CONDUCT.md
  • common.openconsole.props
  • conhost.slnf
  • consolegit2gitfilters.json
  • CONTRIBUTING.md
  • custom.props
  • Directory.Build.props
  • Directory.Build.targets
  • dirs
  • LICENSE
  • NOTICE.md
  • NuGet.Config
  • OpenConsole.slnx
  • README.md
  • Scratch.sln
  • SECURITY.md
  • SUPPORT.md
  • XamlStyler.json

# Installation Guide

cmake

Setup Steps

git submodule update --init --recursive

Initialize and update git submodules.

OpenConsole.slnx

Open the solution file in Visual Studio.

Key Commands

msbuild OpenConsole.slnx /p:Configuration=Release /p:Platform=x64

Build the project using Visual Studio MSBuild.

Ensure Visual Studio includes C++ UWP, Desktop workloads, and the Windows SDK during installation.

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Showing a partial file list.

Release Timeline

Actively Maintained

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

choco install

View Details ▼

Install one or more packages with Chocolatey.

choco install {{package1 package2 ...}}

Install one or more packages:

choco install {{path\to\packages_file.config}}

Install packages from a custom configuration file:

choco install {{path\to\file}}

Install a specific `.nuspec` or `.nupkg` file:

🔍

choco upgrade

View Details ▼

Upgrade one or more packages with Chocolatey.

choco upgrade {{package1 package2 ...}}

Upgrade one or more packages:

choco upgrade {{package}} --version {{version}}

Upgrade to a specific version of a package:

choco upgrade all

Upgrade all packages:

🔍

scoop bucket

View Details ▼

Manage buckets: Git repositories containing files which describe how scoop installs applications.
If Scoop doesn't know where the bucket is located its repository location must be specified.

scoop bucket list

List all buckets currently in use:

scoop bucket known

List all known buckets:

scoop bucket add {{name}}

Add a known bucket by its name:

🔍

scoop

View Details ▼

The Scoop package manager.
Some subcommands such as `bucket` have their own usage documentation.

scoop install {{package}}

Install a package:

scoop uninstall {{package}}

Remove a package:

scoop update --all

Update all installed packages:

🔍

winget

View Details ▼

Windows Package Manager.

winget {{[add|install]}} {{package}}

Install a package (use `--source` when package is available from multiple sources):

winget {{[rm|uninstall]}} {{package}}

Remove a package (Note: `remove` can also be used instead of `uninstall`):

winget show {{package}}

Display information about a package:

// repository documentation