Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brainstone/tgui
Text-GUI-Library - A C++11 alternative for ncurses
https://github.com/brainstone/tgui
cli cli-library cpp gui gui-library library ncurses platform-independent
Last synced: 3 months ago
JSON representation
Text-GUI-Library - A C++11 alternative for ncurses
- Host: GitHub
- URL: https://github.com/brainstone/tgui
- Owner: BrainStone
- License: gpl-3.0
- Created: 2017-03-29T15:33:08.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-10T08:01:32.000Z (8 months ago)
- Last Synced: 2024-06-10T09:55:31.298Z (8 months ago)
- Topics: cli, cli-library, cpp, gui, gui-library, library, ncurses, platform-independent
- Language: C++
- Size: 235 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Logo](logo.png)
# Text-GUI-Library - A C++17 alternative for ncurses
Are you sick and tired of the old ncurses interface?
Do you just want to build an CLI application that has a decently usable GUI?
Are you dreaming of a modern OO-interface that is easy to use?**Worry no more!**
This library provides just that!## Features
Here are the features:
- Built for modern C++17
- Simple OO-API
- Expandable with custom classes and elements
- Minimal console output. (Only changed parts of the console will get printed)
- Customizable## Installing
To install simply run the following commands
git clone https://github.com/BrainStone/TGUI
cd TGUI
make
sudo make installOf course make sure you have `sudo`, `g++`, `make` and `git` installed.
## Documentation
The full documentation can be found at https://doc.brainstonemod.com/TGUI/.
You can also download the documentation in [HTML](https://doc.brainstonemod.com/TGUI/downloads/TGUI-doc.zip) (zipped) or
[PDF](https://doc.brainstonemod.com/TGUI/downloads/TGUI-doc.pdf) format.You can also generate the documentation locally. However [`doxygen`](http://www.stack.nl/~dimitri/doxygen/) needs to be
installed. [`graphviz`](http://www.graphviz.org/) and [`latex`](https://www.latex-project.org/) is not required but
recommended. To generate the documentation locally run this command:make doc
You will then find a `TGUI-doc.zip` file and if you have `latex` installed a `TGUI-doc.pdf` file in the base directory.
## Legal Stuff
### Copyright
Copyright 2017 Yannick Schinko. All rights reserved### License
TGUI is licensed under the GNU General Public License v3.0