The Cygwin DLL contains a console driver that emulates a Unix-type terminal throughout the Windows console. Cygwin's default consumer interface will be the bash shell managing in the Cygwin console. The DLL also implements pseudo terminal (pty) units. Cygwin ships with many terminal emulators which can be based upon them, such as mintty, rxvt/urxvt