# Terminal.Gui v2 - Cross Platform Terminal UI toolkit for .NET **NOTE** v2 is still in development (see the `v2_develop` branch). The current stable version of v1 is in the `develop` branch. A toolkit for building rich console apps for .NET that run on Windows, the Mac, and Linux. ![Sample](images/sample.gif) * [Terminal.Gui Project on GitHub](https://github.com/gui-cs/Terminal.Gui) ## Terminal.Gui API Documentation * [What's new in v2](~/docs/newinv2.md) * [API Reference](~/api/Terminal.Gui.yml) * [Views and controls built into the Terminal.Gui library](~/docs/views.md) * [Terminal.Gui API Overview](~/docs/index.md) * [Keyboard Event Processing](~/docs/keyboard.md) * [Event Processing and the Application Main Loop](~/docs/mainloop.md) * [Cross-platform Driver Model](~/docs/drivers.md) * [Configuration and Theme Manager](~/docs/config.md) * [TableView Deep Dive](~/docs/tableview.md) * [TreeView Deep Dive](~/docs/treeview.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.yml) * [UI Catalog Source](https://github.com/gui-cs/Terminal.Gui/tree/master/UICatalog)