Windows 10 terminal

Windows 10 terminal DEFAULT

Install and set up Windows Terminal


To try the latest preview features, you may also want to install Windows Terminal Preview.


If you don't have access to the Microsoft Store, the builds are published on the GitHub releases page. If you install from GitHub, Windows Terminal will not automatically update with new versions. For additional installation options using a package manager (winget, chocolatey, scoop), see the Windows Terminal product repo.

Set your default terminal application (Preview)

To open any command line application with Windows Terminal, set it as your default terminal application.

  1. Open Windows Terminal and go to the Settings UI window.
  2. Select Startup and choose "Windows Terminal" as the Default terminal application setting.

Screenshot of Windows Terminal Startup default in Settings UI

Set your default terminal profile

After installation, when you open Windows Terminal, it will start with the PowerShell command line as the default profile in the open tab.

To change the default profile:

  1. Open Windows Terminal and go to the Settings UI window.
  2. Select Startup and choose the Default profile that you prefer.

You can also set your default profile in the Settings.json file associated with Windows Terminal if you prefer.

Screenshot of Windows Terminal Settings default profile

Add new profiles

Windows Terminal will automatically create profiles for you if you have WSL distributions or multiple versions of PowerShell installed.

Your command line profiles will be listed in the Settings UI, in addition to the option to + Add new profiles.

Learn more about dynamic profiles on the Dynamic profiles page.

Screenshot of Windows Terminal Settings list of profiles

Open a new tab

You can open a new tab of the default profile by pressing ++ or by selecting the + (plus) button. To open a different profile, select the ˅ (arrow) next to the + button to open the dropdown menu. From there, you can select which profile to open.

Invoke the command palette

You can invoke most features of Windows Terminal through the command palette. The default key combination to invoke it is ++. You can also open it using the Command palette button in the dropdown menu in Windows Terminal Preview.

Example of the command palette in use

Open a new pane

You can run multiple shells side-by-side using panes. To open a pane, you can use ++ for a vertical pane or ++ for a horizontal one. You can also use ++ to open a duplicate pane of your focused profile. Learn more about panes on the Panes page.


To customize the settings of your Windows Terminal, select Settings in the dropdown menu. This will open the settings UI to configure your settings. You can learn how to open the settings UI with keyboard shortcuts on the Actions page.

Settings JSON file

If you prefer to configure your Windows Terminal settings using code, rather than the graphic user interface, you can edit the settings.json file.

Select Settings in the Windows Terminal dropdown menu while holding to open the file in your default text editor. (The default text editor is defined in your Windows settings.)

The path for your Windows Terminal settings.json file may be found in one of the following directories:

  • Terminal (stable / general release):
  • Terminal (preview release):
  • Terminal (unpackaged: Scoop, Chocolately, etc):


You can access the default settings for Windows Terminal by selecting Settings in the dropdown menu while holding to open the file in your default text editor. This file is auto-generated and any changes to it will be ignored.

Command line arguments

You can launch the terminal in a specific configuration using command line arguments. These arguments let you open the terminal with specific tabs and panes with custom profile settings. Learn more about command line arguments on the Command line arguments page.


If you encounter any difficulties using the terminal, reference the Troubleshooting page. If you find any bugs or have a feature request, you can select the feedback link in the About menu of the terminal to go to the GitHub page where you can file a new issue.


Windows Terminal

Terminal emulator for Windows 10

Windows Terminal is a multi-tabbedcommand-line front-end that Microsoft has developed for Windows 10[4] as a replacement for Windows Console.[5] It can run any command-line app, including all Windows terminal emulators, in a separate tab. It is preconfigured to run Command Prompt, PowerShell, WSL, SSH, and Azure Cloud Shell Connector.[6][7]


Windows Terminal was announced[5] at Microsoft's Build 2019 developer conference in May 2019[8] as a modern alternative for Windows Console, and Windows Terminal's source code first appeared on GitHub on 3 May 2019.[1] The first preview release was version 0.2, which appeared on 10 July 2019.[9] The first stable version of the project (version 1.0) was on 19 May 2020, at which point, Microsoft started releasing preview versions as the Windows Terminal Preview app, which could be installed side-by-side with the stable version.[10]


Windows Terminal is a command-line front-end. It can run multiple command-line apps, including text-based shells in a multi-tabbed window. It has out-of-the-box support for Command Prompt, PowerShell, and Bash on Windows Subsystem for Linux (WSL).[6] It can natively connect to Azure Cloud Shell.[7]

Windows Terminal augments the text-based command experience by providing support for:

Cascadia Code[edit]

Main article: Cascadia Code

Cascadia Code is a purpose-built monospaced font by Aaron Bell of Saja Typeworks for the new command-line interface. It includes programming ligatures and was designed to enhance the look and feel of Windows Terminal, terminal applications and text editors such as Visual Studio and Visual Studio Code.[13] The font is open-source under the SIL Open Font License and available on GitHub.[14] It is bundled with Windows Terminal since version 0.5.2762.0.[15]

See also[edit]


  1. ^Requires an appropriate font to be selected for rendering.


  1. ^ abHowett, Dustin L (3 May 2019). "v0.1.1002.0: Initial release of the Windows Terminal source code". microsoft / terminal repo. Microsoft – via GitHub.
  2. ^Niksa, Michael (4 October 2021). "Windows Terminal v1.10.2714.0". microsoft / terminal repo. Microsoft – via GitHub.
  3. ^Niksa, Michael (4 October 2021). "Windows Terminal Preview v1.11.2731.0". microsoft / terminal repo. Microsoft – via GitHub.
  4. ^Warren, Tom (6 May 2019). "Microsoft unveils Windows Terminal, a new command line app for Windows". The Verge.
  5. ^ abCinnamon, Kayla (6 May 2019). "Introducing Windows Terminal". Microsoft Corporation. Retrieved 20 November 2020.
  6. ^ abBright, Peter (6 May 2019). "Coming soon: Windows Terminal—finally a tabbed, emoji-capable Windows command-line". Ars Technica.
  7. ^ abBhojwani, Pankaj (2 August 2019). "The Azure Cloud Shell Connector in Windows Terminal". Windows Command Line. Microsoft – via DevBlogs.
  8. ^Warren, Tom. "Microsoft unveils Windows Terminal, a new command line app for Windows". The Verge. Vox Media. Retrieved 2020-11-20.
  9. ^Howett, Dustin L (10 July 2019). "Windows Terminal - Preview v0.2". microsoft / terminal repo. Microsoft – via GitHub.
  10. ^Howett, Dustin L (19 May 2020). "Windows Terminal v1.0.1401.0". microsoft / terminal repo. Microsoft – via GitHub.
  11. ^ abcd"Windows Terminal Preview 1.4 brings embedded hyperlinks support, version 1.3 generally available - Neowin". Neowin. 2020-09-23.
  12. ^Microsoft Issues Major Update to Windows Terminal –
  13. ^Cascadia Code | Windows Command Line Tools For Developers
  14. ^GitHub - microsoft/cascadia-code
  15. ^"Release Windows Terminal Preview v0.5.2762.0 · microsoft/terminal · GitHub". GitHub Windows Terminal repository. 2019-10-04.

External links[edit]

  1. Very very faint line on pregnancy test almost invisible
  2. Toy freddy fan art
  3. Top care nitrile gloves

Windows Terminal

The Windows Terminal is a new, modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.


  • Multiple tabs
  • Unicode and UTF-8 character support
  • A GPU accelerated text rendering engine
  • Custom themes, styles, and configurations

Project Samples

Windows Terminal Screenshot 1Windows Terminal Screenshot 2Windows Terminal Screenshot 3


Software Development


MIT License

Other Useful Business Software

Get Paid for Web Surfing Icon
Get Paid for Web Surfing

CryptoTab Browser—an innovative browsing solution, combining the edgiest web technologies with the unique built-in mining algorithm.

Try CryptoTab—the world's first browser with mining features. Earn bitcoin without looking up from watching videos, chatting, or gaming online. Join the community of more than 20 million users all over the world already enjoying CryptoTab Browser.

Download Now

Rate This Project

Login To Rate This Project

User Ratings

5.0out of 5 stars





ease1 of 52 of 53 of 54 of 55 of 54 / 5

features1 of 52 of 53 of 54 of 55 of 54 / 5

design1 of 52 of 53 of 54 of 55 of 54 / 5

support1 of 52 of 53 of 54 of 55 of 54 / 5

User Reviews

  • Keeps getting better. I'm sure it'll be pretty good when the stable version is out. PROS: 1) Fast. Easily beats Cmder, Hyper. 2) Split Terminals. 3) Scroll resize. CONS: 1) Configure all settings, hotkeys from JSON file. 2) Can't resize split terminals with mouse. Have to use keys. 3) Occational crashes.

  • 2nd to review, but still evaluating eheh but the project sounds great, let me try

Read more reviews >

Additional Project Details



Similar Business Software
  • gitg


    gitg is a graphical user interface for git. It aims at being a small, fast and convenient tool to visualize the history of git repositories. Besides visualization, gitg also provides several utilities to manage your repository and commit your work. When gitg is installed, you can run gitg from...

    See Software



    SERENEDI is a third generation middleware solution for any sized business for their 5010 healthcare EDI integration workflows. Running on Windows and Unix servers, our software is capable of instantly rendering compliant transactions to and from Oracle and SQL Server database tables, CSV and...

    See Software

  • GitForce


    It is designed to be easy and intuitive to use and yet powerful enough so you don't need to use a command line git. GitForce is written in C# and uses .NET 3.5 framework. The same binary file (“GitForce.exe”) runs as-is on both Windows and Linux operating systems (or any other OS with Mono...

    See Software

Report inappropriate content


Introducing Windows Terminal


We are beyond excited to announce Windows Terminal! Windows Terminal is a new, modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL.

Windows Terminal will be delivered via the Microsoft Store in Windows 10 and will be updated regularly, ensuring you are always up to date and able to enjoy the newest features and latest improvements with minimum effort.

Windows Terminal key features

Multiple tabs

You’ve asked and we’ve listened! The most frequently requested feature for the Terminal is multiple tab support and we are SUPER excited to FINALLY be able to deliver this key feature. You will now be able to open any number of tabs, each connected to a command-line shell or app of your choice, e.g. Command Prompt, PowerShell, Ubuntu on WSL, a Raspberry Pi via SSH, etc.

Beautiful text

The Windows Terminal uses a GPU accelerated DirectWrite/DirectX-based text rendering engine. This new text rendering engine will display text characters, glyphs, and symbols present within fonts on your PC, including CJK ideograms, emoji, powerline symbols, icons, programming ligatures, etc. This engine also renders text much faster than the previous Console’s GDI engine!

You will also have the option of using our new font! We wanted to create a fun, new, monospaced font to enhance the modern look and feel of the Terminal. Not only will this font include programming ligatures, but it will also be open sourced and have its own repository. Stay tuned for more information on the new font project!

Settings and configurability

We have connected with so many command-line users who LOVE to customize their terminals and command-line applications. Windows Terminal provides many settings and configuration options that give you a great deal of control over the Terminal’s appearance and each of the shells/profiles that you can open as new tabs. Settings are stored in a structured text file making it easy for users and/or tools to configure.

Using Terminal’s configuration mechanism, you will be able to create multiple “profiles” for each shell/app/tool you want to use, whether it be PowerShell, Command Prompt, Ubuntu, or even SSH connections to Azure or IoT devices. These profiles can have their own combination of font styles and sizes, color themes, background blur/transparency levels, etc. You can now create your own custom-styled Terminal that is personalized to your unique taste!


After we’ve shipped Windows Terminal 1.0, we plan to get started on many of the features already in our backlog, in addition to the many features you as the community are likely to add!

When can I get my hands on it?

As of today, the Windows Terminal and Windows Console have been made open source and you can clone, build, run, and test the code from the repository on GitHub:

This summer in 2019, Windows Terminal previews will be released to the Microsoft Store for early adopters to use and provide feedback.

This winter in 2019, our goal is to launch Windows Terminal 1.0 and we’ll work with the community to ensure it’s ready before we release!

Happy Joy Gif - Giphy
[Happy Joy Gif – Giphy]

Wait… did you say open source?

Yes we did! We are excited to announce that we are open sourcing not just Windows Terminal, but also the Windows Console which hosts the command-line infrastructure in Windows and provides the traditional Console UX.

We can’t wait to work with you on improving and enhancing the Windows command-line experience!

This sounds awesome, but why couldn’t you just improve the existing Windows Console?

The primary goal of the Windows Console is to preserve backward compatibility with existing command-line tools, scripts, etc. While we’ve managed to introduce many key improvements to the Console’s features (e.g. adding VT and 24-bit color support, etc. see this blog post), we are unable to introduce further meaningful improvements to the Console’s UI without “breaking the world.”

Therefore, the time has come for a new, fresh approach.

Windows Terminal installs and runs alongside the existing in-box Windows Console application. If you run Cmd/PowerShell/etc. directly, they will start attached to a traditional Console instance in the exact same way they do today. This way, backward compatibility remains intact while providing you the option of experiencing Windows Terminal if/when you wish to do so. Windows Console will continue to ship within Windows for decades to come in order to support existing/legacy applications and systems.

Okay, but what about contributing to an existing open source terminal/app project instead?

We carefully explored this option during planning and determined our involvement in an existing project would require changing the project’s requirements and architecture in ways that would be too disruptive.

Instead, by creating a new open-source terminal application, and open-sourcing Windows Console, we can now invite the community to collaborate with us on improving the code and leveraging it in their respective projects.

We believe there is plenty of room in the market for new/different ideas about what a terminal can and should do and we aim to help the ecosystem of terminal (and related) applications flourish and grow through the introduction of new ideas, interesting approaches, and exciting innovations in this space.

I’m sold! How can I get involved?

Visit the repo at to clone, build, test, and run the Terminal! You can file bugs and share feedback with us and the community as well as fix issues and make improvements on GitHub.

Starting this summer, try installing and running Windows Terminal from the Microsoft Store. If you come across any bugs, share feedback either via the Feedback Hub or GitHub issues for detailed issues/discussions.

We are thrilled to be working with you! If you have any questions or feedback, don’t hesitate to reach out to Kayla @cinnamon_msft and/or Rich @richturn_ms on Twitter. We can’t wait to see what exciting improvements and features you make to Windows Terminal and Windows Console.

Authors: Kayla Cinnamon, Rich Turner

Kayla Cinnamon

Program Manager II, Windows Terminal, Console, Command Line, & Cascadia Code



10 terminal windows

15 Best Terminal Emulators for Windows

A terminal emulator is a program that emulates the functionalities of the traditional computer terminals. In simple words, unlike the classic terminal that performed functions using hardware, the terminal emulator executes the same tasks in software.

A terminal emulator enables a host computer to access a remote computer using a command-line or graphical interface.

Apart from accessing files on the other computer, the program also allows the host computer to run applications on the remote machine.

Moreover, the terminal emulator also enables file transfer between the host and the remote pc. Such communications between the two computers are made attainable using the cryptographic network protocol – Secure Shell (SSH).

The terminal in the graphical user interface is commonly known as ‘Terminal Window.’

Developers use terminal emulator clients to gain shell access to the computer. The text-mode interface provides programmers more control over all functions and expedites processes. Below we will discuss the best terminal emulators for Windows. There are many variants, and each of them has its pros and cons.


Top 15 Terminal Emulator for Windows

Windows operating system has always lacked an excellent command line interface, therefore, pushing programmers and system administrators to look for third-party alternatives that replicate Unix style consoles.

While it is possible to integrate ‘bash shell’ – a Unix shell, with Windows 10, developers still choose a more customizable emulator. Below we have listed the top 10 terminal emulators for Windows:

1. Cmder

Cmder is one of the most popular portable terminal emulators available for Windows OS. The programs official website states that it was developed ‘out of pure frustration’ noting that there were no available alternatives in the market. The software package is written in C++ and Powershell.


The free and open source software is built on popular console emulator – ConEMu. Moreover, Cmder adds enhancements from Clink that offer bash-style completion. It also presents Unix capabilities to Windows by extending compatibility with PowerShell, MinTTY, myysgit and Cygwin.


  • The portable version of the software allows programmers to run the emulator from a USB drive or Cloud without installing.
  • Monokai color scheme – Cmder makes its appearance better than ConEmu by leveraging Monokai color scheme that allows customizable colors and transparency schemes.
  • ConEmu coordinates perfectly with command line applications such as MinTTY, CMD and Powershell.
  • Smoothly and efficiently works with the VS Code terminal.


  • Cmder works slower than ConEmu.
  • Specific commands have problems with non-Unicode characters.
  • The portable version does not come with Unix commands; only the full version has that support.

Download Cmder

2. ZOC Terminal Emulator

ZOC is one of the best terminal emulator and SSH client especially for programmers that want to access data on Unix machines from Windows. The software is not free but has impressive features for advanced users. It is a one-stop tool for developers as it integrates connectivity to text-based servers and remote machines.

ZOC Terminal Emulator

One of its significant advantages is that it offers a tabbed interface, allowing developers to work on multiple terminal sessions simultaneously. The software package is fully customizable to match the personal style of developers.

ZOC Terminal’s bonus features include line graphics, and mouse support and keyboard remapping. Communicating with hosts using telnet and Secure Shell is easy.


  • Supports dial-up connection – It can communicate to host and mainframes via modern dialing and direct serial connections.
  • Automatic highlight feature – allows to search for text and highlight it.
  • Easy navigation – Using a tabbed interface, developers can easily navigate to multiple sessions from the same window.


  • The software package is robust and has impressive features, but the only drawback is that it isn’t free. ZOC Terminal comes with a tag of $79.99.

Download Zoc terminal emulator for windows

3. ConEmu console emulator

ConEmu is an open-source tabbed console emulator distinctively developed for Windows. The tool provides multiple windows and customizable Graphical User Interface (GUI) applications as a single window.

ConEmu console emulator

ConEmu is one of the oldest software when it comes to terminal emulators, but even so, the team behind it have continuously introduced new features over time. The software is popular among programmers as it provides deep customizations that include hotkeys, custom color palettes, and auto-hideable mode.

Moreover, ConEmu is compatible with many of the shells such as PowerShell, PuTTY and Cmder. The software is not the best for new users as it lacks several features such as remote connections.


  • It is free, open-source and actively developed.
  • It integrates with Explorer.
  • Fully compatible with PuTTY, Cygwin, CMD and PowerShell.
  • Multiple tab support – Users can have many shells and numerous instances of the same shell open simultaneously.
  • Easy to customize most of the settings such as shortcuts, fonts, background image, and colors.
  • The tool supports dynamic window resizing.
  • It offers multiple tabs for consoles, viewers, panels, and editors.
  • GUI applications can run on a ConEmu tab.
  • ConEmu comes with in-built screenshot feature.


  • The tool doesn’t include shell features such as tab completion and remote connections.
  • Poor scrolling support – Scrolling navigates to blank space instead of text content.
  • Unattractive default look.

Download ConEmu

4. Mintty console emulator for Cygwin

Mintty is an open-source console emulator for Cygwin – Unix-like functionality for Windows. As Cygwin natively runs on Windows OS, mintty does not need a display server. The software tool is perfect for programmers that predominantly use Cygwin for Windows shell. In fact, since 2011 mintty is Cygwin’s default terminal.

Mintty console emulator for Cygwin

It offers a flexible user interface and is more attached to the Unix standards. The software is written in C language and gets its name ‘mintty’ for the projects minimalist approach. One of its key perks is that it provides a drag-and-drop feature, and supports copy and paste. But its main advantages over its counterparts is the xterm compatibility.


  • Drag and Drop feature – mintty offers the drag and drop feature that saves time and eases the job for programmers.
  • Xterm compatibility – mintty is compatible with a standard terminal emulator for the X Window System – Xterm.
  • Smooth scrolling – As opposed to ConEmu which scrolls blank space, mouse scrolling on mintty software scrolls the content.
  • Cygwin and MSYS support – As it is the native Windows program around Cygwin, it allows deep customizations such as resizable windows, background color, transparency, and font.
  • It supports UTF-8 that enables encoding of all characters.


  • No support for WSL.
  • Typical windows applications perform poorly.
  • No multiple tab support.

Download Mintty

5. MobaXterm emulator for remote computing

MobaXterm is one of the best all-in-one application for remote computing. It is an ultimate toolbox – where it provides several network tools and an unmatchable amount of functions in a single window.

MobaXterm emulator for remote computing-min

MobaXterm has two editions – Home and Professional. The home editions are free, and the professional comes with a whopping price of $69 per user. The professional version offers an unlimited number of sessions, tunnels, and macros. Moreover, it allows for more customization than the basic edition.

The software package is suitable for administrators, programmers, webmasters and everyone else who want to handle their remote tasks in merely and productively.

One of its major perks is that it integrates the number of server clients including SSH, RDP, telnet, SFTP, VNC, and rlogin. Additionally, it provides a set of Unix commands such as bash, grep, rsync and many more.

MobaXterm offers an intuitive user interface to ensure efficient access to remote servers via multiple networks.


  • Automatic SFTP – Users are not required to play around with multiple apps as it is an all-in-one network application. For example, when a user connects to a remote server using SSH, the SFPT browser will automatically open so that users can edit remote files.
  • It offers a password vault.
  • Built-in remote file editor – users can easily edit remote files through SSH and SFTP.
  • Integrates with WSL – It harmonizes perfectly with Windows Subsystem for Linux which is a compatible layer for running Linux binary files natively on Windows 10.
  • It integrates with PuTTY in Windows.


  • The software is not free and comes with an expensive price tag. It is worth for those that hope to use it professionally.
  • Tabbed-mode limitation – if a user splits the screen then they have to navigate to a single screen before switching tabs.

Download MobaXterm

6. Babun -a Cygwin Shell

Babu is a shell that is built on Cygwin – Unix-style environment on Windows. The software is entirely free and is often touted as “a Windows shall you will love!.” It brings zsh, oh-my-zsh – a community-driven framework for organizing Zsh configuration, to Windows.

Babun -a Cygwin Shell-min

The pre-configured Cygwin on Babun comes with many add-ons and needs only little to no setup. Moreover, it has a plugin-oriented architecture. Babun is perfect for developers that want to use more shell provisions as It comes with a package manager known as ‘pact.’


  • It comes with Linux-like powerful package manager – Pact.
  • Suitable for beginners and advanced users – As Babun comes with bash and zsh it offers the user the liberty to choose the shell they want to run.
  • Cygwin compatibility – Programmers can execute Linux applications on Windows OS from the Linux-style interface.


  • Not compatible with older Cygwin addons.
  • Not actively developed or updated.
  • Babun has no tab support.

Download Babun

7. PuTTY – Most popular terminal emulator

PuTTY is a free serial console, terminal emulator and the most popular SSH client. Written in C language and developed by Simon Tatham, PuTTY supports several network protocols such as Telnet, Secure copy protocol (SCP) rlogin, and SSH. It is one of the oldest terminal emulators that are still actively developed and updated.

puttygen terminal emulator

Although initially developed for Windows OS, it is now ported to many operating systems. It does not support session tabs; several wrappers provide that function. Commonly, PuTTY is leveraged to connect routers and switches using SSH.


  • Availability of Source Code – Programmers can tweak things as the entire source code is available.
  • Trustworthy and reliable application- PuTTY has earned a name for its trust among developers
  • Easy to setup and use.
  • It supports a wide variety of protocols.
  • Cross-platform compatibility.


  • No tabbed interface.
  • It does not save passwords.
  • It is very tiresome to set up logging and tracing.
  • Option for the global setting is missing; therefore, all settings for all connections have to be done individually.

Download PuTTY

8. KiTTY

The KiTTY program is an adaptation of PuTTY, as it is developed based on the same programming foundations of PuTTY. As such, it is easy for programmers to switch to KiTTY as it has the same UI (User Interface) and UX (User Experience) as PuTTY.

kitty terminal-min

The application is solely programmed from Windows operating system. However, users can access Linux, and Unix machines. KiTTY is a better adaptation of PuTTY as it offers features that the famous terminal emulator PuTTY lacks.


  • It is a cross-platform application.
  • KiTTY offers several additional features such as – Automatic login script, SSH Handler, Session Filter, alternative command-line options, instant begin a duplicate session and WinSCP integration.
  • Automatically reconnects used server upon restart.
  • Multiple session launcher functionalities – the software tiles them side by side.
  • Connect through Telnet and SSH
  • Leverages Unicode for character compatibility.
  • Stores login credentials.
  • Some of its graphical features include – icon for each session, send to tray and transparency.
  • Text editor and chat server integrated into the application.


  • No centralized configuration – While KiTTY provides the function to open multiple sessions simultaneously, the settings of each session is stored separately. So if a programmer wants to change the settings familiar to all sessions, then they have executed it independently for each session.

Download KiTTY

9. Xshell terminal emulator

Xshell is a terminal emulator that mirrors the presence of virtual console. The software enables the computer to work as a terminal and make it easy for programmes to access data in a mainframe. Although it is designed for Windows, interacting with Linux servers is very easy. The program is marketed as the “Industry’s Most Powerful SSH Client“.

Xshell terminal emulator

The software provides multiple drop-down tabs and therefore is a modular emulator. The user-friendly interface allows developers to manage various tasks efficiently. XShell is often known for its security and transparency as it leverages the MIT Kerberos authentication system.

As such, users should not worry about data loss. Moreover, the program has an automatic update feature that downloads and installs it when new updates are available. Xshell is an ideal choice of a terminal emulator for both beginners and experts.


  • It supports multiple languages.
  • Tabbed interface.
  • It offers multiple session management, therefore, making it easy for developers to manage various sessions simultaneously.
  • It has features such as channel monitoring and dynamic port forwarding.
  • Automatic terminal locks feature and allow users to set a master password.
  • It supports UTF-8 coding.
  • Automates tasks using VBScript.
  • Supports Python, JScript, and VBScript.


  • Software reserves over 50 megabytes of drive space.
  • Not cross-platform software.
  • It is a paid software that comes with a price tag of $89/year.
  • The free version allows opening only four tabs.

Download XShell

10. ConsoleZ – an enhancement for Windows console

ConsoleZ is an enhancement for Windows console that is not a shell akin to the above alternative terminal emulators. As such, it does not execute many of the shell features such as syntax coding and command history.


In simple terms, ConsoleZ is a better-looking front-end for the command. Moreover, there is no need to install as it will work along with the Windows command line. Users can view multiple consoles side by side by splitting the console horizontally or vertically.

While the inbuilt Windows console does not come with customization options, ConsolseZ acts as a perfect terminal emulator by making it more accessible and productive. Using ConsoleZ, programmers can modify the look by adding themes, tabs and many other visual tweaks to make the dull looking Windows Command Prompt more vibrant.


  • Built-in search box eases the need to find commands.
  • Multiple-tab handling features allow users to rename, close, clone and add new abs.
  • Tab Grouping – Tabs can be grouped so that a common command can be executed on multiple sessions at the same time.
  • Quake style console animation.
  • Strict mono-space font rendering.
  • Users can set the opacity of text background color.
  • The application is small and portable.
  • ConsoleZ is multilingual – supports Japanese, French, German, and Russian.
  • It supports typographic ligatures.


  • Users cannot open pre-created tabs. So programmers have to open everything manually each time they start the application.

Download ConsoleZ

11. Console2 – best terminal emulators and command prompt for Windows

Console2 is one of the best terminal emulators and famous command prompt alternative for Windows. The program requires installations and is filled with lots of features that the original Windows command prompt lacks.


Another additional feature is the Windows Powershell integrations, whereby users are not required to open a new window for Powershell exigencies. In addition to that, it also can run PuTTY and Cygwin. The program offers a lot of configuration options, suiting needs of every programmer. Pro


  • The software is free and open source.
  • Configurable hotkeys – The purpose of the hotkey is to trigger actions easily, and therefore Console2 allows programmers to configure hotkeys as per their requirements.
  • Tabbed interface – Users can create tabs for separate instances, thus, permitting programmers to have both multiple shells and instances of that particular shell.
  • Full-Screen mode is available.
  • It integrates with Cygwin, PuTTY, Command Prompt and PowerShell.
  • Users can configure color and fonts as per their choice.
  • Dynamically resize the window.


  • Inactive development team. The software was last updated in 2013.
  • Many users face a glitch were stopping a running script closes the tab instead of showing the screen where users can input new command.

Download Console2

12 – z/Scope Terminal Emulator

z/Scope is one of the most robust and professional terminal emulators in the market. It is a modern multi-protocol, multi-host terminal emulation runs on almost all versions of the Windows operating system. The program uses a modern tabbed interface and provides access to multiple terminal-based applications simultaneously.

zScope Terminal Emulator-min

z/Scope also offers many tools to make it easy for users. The software has everything that a programmer needs to interact with hosts over SSL protocols. Its developers claim that the software significantly increases productivity by offering them a better emulation experience.


  • It supports several host access such as IBM TN3270E / TN3270 emulation, SSH and FTP integrations.
  • Full keyboard remapping.
  • Tabbed interface for easy navigation.
  • It has Windows and Web-based editions.


  • The software is not free. But on a positive note, it comes at an affordable price of $46. Moreover, they provide a full year of support for free.

Download z/Scope

13. Hyper – a cross-platform terminal emulator

Hyper is another alternative terminal emulation that can be run on almost all versions of operating systems. Using Hyper, programmers can connect to multiple systems using SSH and dial-up modem.

Hyper - a cross-platform terminal emulator-min

Most commonly, developers use the software to establish a dial-up connection to other computers. Moreover, it is also leveraged to transfer data between networks such as host and remote servers.


  • The software is fully customizable.
  • Offers cross-platform and is made possible using Electron.


  • The software is unstable.
  • Electron uses a lot of resources.
  • Development activity is very slow.

Download Hyper

14. FireCMD

FireCMD is an advanced terminal emulator that facilitates users to run several tasks. One of its advantages is the user-friendly interface. Apart from its capabilities of functioning as a terminal emulator for Windows, it also has several in-built tools such as text editor, snapshot grabber, and Unix for Windows.

Fire CMD

FireCMD will enable users to run 32 or 64-bit console programs. The program provides added functionality to change the font color, style, size, and even the background color. It supports the full-screen mode and dynamic resizing the window to meet every need of all developers.

Also, it also has the functionality of zoom in or zooms out and copy-paste actions. It supports a multi-tabbed environment that permits programmers to work on multiple sessions simultaneously. As such, users can run console applications such as Bash, Cygwin, CMD and PowerShell at the same time. It can also edit multiple text file concurrently.


  • The software allows a free trial.
  • Auto-completion of commands – It is one of the most user-friendly functions, i.e., it supports auto-completion complicated commands.
  • HTML and CSS support.


  • FireCMD comes with a price tag of $29.

Download FireCMD

15. Terminus – an open source windows terminal emulator

Terminus is an open source software that is designed to work on multiple operating systems including Windows. The software is polished and looks sophisticated at first glance.

Terminus - an open source windows terminal emulator-min

Also, the program offers plenty of configurations options such as themes and fonts to match every need of developers. However, users will have to turn ligature support from setting manually.


  • It is an open-source and cross-platform software.
  • Fully customizable – it allows users to change color, window frame behavior, hotkeys, tab location, sie, and even cursor style.
  • It integrates with CMD, PowerShell, and WSL.
  • The software comes with several plugins.


  • The software occupies over 80MB of drive space and uses a lot of resources.
  • Programmers complain that some functions fail while running the software.

Download Terminus

Above are the best 15 terminal emulators for Windows. There are hundreds of other products available in the market but the above mentioned are the best in business for now.

The NEW Windows Terminal is Finally Released! - Here's Why It's Awesome

microsoft / terminal Public

## Summary of the Pull Request As a part of the Interactivity split, `TermControlAutomationPeer` had to be split into `TermControlAutomationPeer` (TCAP) and `InteractivityAutomationPeer` (IAP). Just about all of the functions in `InterativityAutomationPeer` operate by calling the non-XAML UIA Provider then wrapping the resulting `UIATextRange` into a XAML format (a `XamlUiaTextRange` [XUTR]). As a part of that XUTR constructor, we need a reference to the parent provider. We generally get that via `ProviderFromPeer()`, but IAP's `ProviderFromPeer()` returned null (presumably because IAP isn't in the UI tree, whereas TCAP is directly registered as the automation peer for the `TermControl`). It looks like some screen readers didn't care (like NVDA, though there may be a chance we just didn't encounter an issue just yet), but Narrator definitely did. The fix was to provide XUTR constructors the `ProviderFromPeer` from TCAP, _not_ IAP. To accomplish this, IAP now holds a weak reference to TCAP, and provides the `ProviderFromPeer` when needed. We can't cache this result because there is no guarantee that it won't change. Some miscellaneous changes include: - `TermControl::OnCreateAutomationPeer` now returns the existing auto peer instead of always creating a new one - `TCAP::WrapArrayOfTextRangeProviders` was removed as it was unused (normally, this would be directly affected by the main `ProviderFromPeer` change here) - `XUTR::GetEnclosingElement` is now hooked up to trace logging for debugging purposes ## References Introduced in #10051Closes#11488 ## Validation Steps Performed Narrator scan mode now works (verified with character, word, and line navigation) NVDA movement still works (verified with word and line navigation)

Now discussing:

The Windows Terminal as depicted in Microsoft's announcement video.

Microsoft’s new Windows Terminal is finally stable. Windows finally has a more modern terminal environment including features like tabs, split panes, multiple session types, and settings that let you configure everything from keyboard shortcuts to animated GIF backgrounds.

Finally, a More Modern Terminal For Windows

At Build 2020 on May 19, 2020, Microsoft announced that the new Windows Terminal was stable and “ready for enterprise use.” Windows Terminal version 1.0 is here. It was originally announced at Build 2019, and Microsoft even prepared a flashy video to sell how awesome it is.

The new Windows Terminal is packed with useful features. Features aside, the core of the console environment has been modernized. Windows 10 has a built-in terminal environment that’s all about backward compatibility, so these changes couldn’t happen to Windows 10’s built-in console environment.

With the new Windows Terminal, Microsoft was able to make changes like a more modern text layout and rendering engine with GPU acceleration and support for Unicode text—you can even use emoji in the Terminal. Copy and Paste “just work” when you press Ctrl+C and Ctrl+V. There’s even a new font, named Cascadia Code.

You can download the Windows Terminal from the Microsoft Store. You can even get the source code on GitHub. Yes, the new Windows Terminal is even open-source.

Tabs, Finally!

PowerShell and Command Prompt tabs in Windows Terminal.

Windows finally has a command-line environment with built-in tabs. To open a new tab after launching the Terminal, just click the “+” button on the tab bar or press Ctrl+Shift+T.

You can use familiar keyboard shortcuts to move through the tabs, like Ctrl+Tab to switch to the tab on the right and Ctrl+Shift+Tab to switch to the tab on the left. Ctrl+Shift+W will close the current tab.

You can drag and drop the tabs to reorder them on the tab bar, too.

PowerShell and Linux in the Same Window

New Tab options in the Windows Terminal.

By default, the Terminal will open PowerShell tabs. But it supports many types of shell environments. You can now have multiple types of shell environment in the same window.

If you click the arrow to the right of the New Tab button, you’ll see a list of sessions you can open: Windows PowerShell, Command Prompt, Linux distributions like Ubuntu (if you have them installed with the Windows Subsystem for Linux), and Microsoft’s Azure Cloud Shell.

With Windows 10’s built-in SSH client, you can easily start SSH sessions from the Windows Terminal, too.

Split Panes for Multiple Shells at Once

Using split panes in the Windows Terminal

Tabs are great, but what if you want to see multiple shell environments at once? That’s where the Windows Terminal’s Panes feature comes in.

To create a new pane, press Alt+Shift+D. The Terminal will split the current pane into two and give you a second one. Click a pane to select it. You can click a pane and press Alt+Shift+D to keep splitting it.

These panes are linked to tabs, so you can easily have several multi-pane environments in the same Windows Terminal window and switch between them from the tab bar.

Here are some other keyboard shortcuts for working with panes:

  • Create a new pane, splitting horizontally: Alt+Shift+- (Alt, Shift, and a minus sign)
  • Create a new pane, splitting vertically: Alt+Shift++ (Alt, Shift, and a plus sign)
  • Move pane focus: Alt+Left, Alt+Right, Alt+Down, Alt+Up
  • Resize the focused pane: Alt+Shift+Left, Alt+Shift+Right, Alt+Shift+Down, Alt+Shift+Up
  • Close a pane: Ctrl+Shift+W

These are the default hotkeys, and you can change them if you like.

Better Zooming

Zoomed in text in the Windows Terminal.

That new text-rendering system means smoother, better zooming. To zoom and enlarge or shrink the text in the terminal, hold Ctrl and rotate the mouse wheel.

In Windows 10’s built-in console environment, as seen in the standard PowerShell and Command Prompt windows, this will change the size of the text while also changing the size of the window. In the new Terminal, it changes only the size of the text and leaves the window size alone.

Shiny Background Opacity

Opacity in the Windows Terminal on Windows 10.

The new Windows Terminal offers background opacity, too. Hold Ctrl+Shift and scroll down with the mouse wheel to make the window increasingly translucent. The colors of your desktop background—or whatever is behind the Terminal—will peek through with a Windows “Acrylic” style effect.

This only works when the application is focused—so, when you Alt+Tab away, the Terminal will have a solid background again until you Alt+Tab back.

Practical or not, it’s a feature Linux and Mac users have had for many years. Now, it’s built into the premier Windows terminal application, too.

So Many Settings: Keybindings, Color Schemes, Backgrounds, and More

A light color scheme with a white background in the Windows Terminal.

The Windows Terminal is packed with customization options you can change. To access them, click the down arrow to the right of the New Tab button and select “Settings.”

You’ll see a text-based JSON file full of options. As a developer tool, Windows Terminal currently makes you configure these options by modifying the text file rather than with a graphical interface.

Available options you can change in the Settings.json file include:

  • Configurable key bindings: You can bind keyboard shortcuts to actions or change the default keyboard shortcuts.
  • Color schemes: Change the color scheme (theme) of the terminal environment. Here’s a list of the included color schemes.
  • Profiles: Create different profiles that will appear under the New Tab button. You can customize the command that’s executed when you start the command-line environment and set custom fonts and color schemes for each session.
  • Custom backgrounds: You can set a custom background image for a session. For example, you could change your Ubuntu session so that it had a Ubuntu-themed custom background image.
  • Animated GIF backgrounds: You can even set an animated GIF as your custom background.
  • Default profile selection: Choose the profile you want to launch by default when you launch Windows Terminal or click the New Tab button. For example, you could choose a Linux session instead of PowerShell.

Microsoft has a guide to editing the Windows Terminal JSON settings file as well as a list of all the options you can add to the file. You’ll find many more options we didn’t cover here on that list.

Unlike the standard Command Prompt, PowerShell, and Linux Bash shell environments on Windows 10, the Windows Terminal is finally packed with the options developers want—ones that have been found on other operating systems like Mac and Linux for years.


2029 2030 2031 2032 2033