# Terminal.Gui - Terminal UI toolkit for .NET

A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.

*We are actively converging on a major update to Terminal.Gui. The most recent released Nuget package is version `0.81` which is way behind `master`. This README and the API Documentation refers to the latest build from `master`. If you want the latest and greatest functionality, clone and build locally. Otherwise `0.81` is quite stable, but the documentation may not match.*

* [Terminal.Gui Project on GitHub](https://github.com/migueldeicaza/gui.cs)

## Terminal.Gui API Documentation

* [API Reference](api/Terminal.Gui/Terminal.Gui.html)
* [Terminal.Gui API Overview](articles/overview.html)
* [Keyboard Event Processing](articles/keyboard.html)
* [Event Processing and the Application Main Loop](articles/mainloop.md)

## UI Catalog

UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.

* [UI Catalog API Reference](api/UICatalog/UICatalog.html)
* [UI Catalog Source](https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog)
