Skip to content

KleskBY/ConGui

Repository files navigation

ConGui - Windows Console UI library

A Fast, signle header, low level, direct buffer access, Windows Terminal UI library with mouse cursor support and other features.
ConGui is an open source graphical user interface library for C++ that work inside Windows CMD. Similar to Turbo Vision. All GUI elements are clickable with regular mouse pointer. This library uses direct buffer access (WriteConsoleOutputCharacterW) to print symbols in console, so it is not delayed like regular console output.

Starting with Windows 11, Windows uses "Windows Terminal" instead of "Windows Con Host" to run command line applications. If you have Windows 11, you need to open settings and set the default terminal app to "Windows Console Host".

Features:

  • Set console font
  • Set window size in chars
  • DPI support
  • Autoresize
  • Button with many styles
  • Frame (Box)
  • CheckBox
  • Sliders: float/int; CTRL click support
  • Input text with working Ctrl+C, Ctrl+X, Ctrl+V, TAB, ENTER.
  • Key selector
  • 5 intergrated themes
  • Minimalistic and simple
  • Single header, easy to integrate

alt text

About

ConGui - Windows Console UI library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages