Mintty is a terminal emulator for Cygwin, MSYS or Msys2, and derived projects, and for WSL.


Terminal display features
Terminal input and interaction features
Window handling features and desktop integration
Configuration features and system support


Mintty works on all Windows versions from Windows XP onwards. Similarly to other Cygwin/MSYS terminals based on pseudo terminal ("pty") devices, however, mintty is not a full replacement for the Windows Console window (by default running the Windows Command Processor / command prompt / cmd.exe). While native console programs with simple text output usually work fine, interactive programs often have problems, although sometimes there are workarounds. See the Wiki section about Input/Output interaction for hints, especially on the winpty wrapper.


The Cygwin package ships with a manual page that can be accessed with man mintty. Invoking mintty with the --help option shows a summary of available command line options. See the Wiki for information on keycodes, control sequences and other hints.


In Cygwin, it is installed as the default "Cygwin Terminal".
For MSYS (old), select the msys-mintty package in the installer. (Or from MinGW, install the package with mingw-get install mintty.)
For MSYS2, mintty is installed by default, or it can be installed later with the command pacman -S mintty.

Repository and Download

The source code repository.
Latest Releases for download.
The Release Archive for older packages.
The current snapshot download.


If you feel like you'd like to donate for appreciation of mintty, the donation form offers an opportunity.

Bugs and Enhancements

Please report bugs or suggest enhancements via the issue tracker. General Cygwin questions should be sent to the Cygwin mailing list, preferably after subscribing the list.
Bugs that were reported to the previous repository at Google code before June, 2015, have been migrated here.


If you consider to suggest a patch or contribute to mintty otherwise, discuss your proposal in an issue first, or on the Cygwin mailing list, or with the maintainer.


Mintty is based on code from PuTTY 0.60 by Simon Tatham and team. The program icon comes from KDE's Konsole. Mintty ties directly into Cygwin/MSYS and leaves out PuTTY's networking functionality, which is provided by packages such as openssh and inetutils instead. A number of PuTTY issues have been addressed (see Wiki).


Mintty showing help text in terminal. Options menu opened.

Mintty help screen shot

Mintty options screen shot

Mintty displaying SIXEL graphics, used with gnuplot:

Mintty SIXEL graphics display

Localized Options menu:

Mintty full user interface localization

Fancy feature: distinct colour attributes for combining characters:

Mintty with distinct colours of combining characters

Fancy feature: alternative fonts as character attributes:

Mintty showing alternative fonts


Mintty displaying emojis

Background texture or image:

Mintty with image background
Mintty with texture background