{"repo":"tui-cs/TerminalGuiDesigner","free":true,"listed":false,"github":"https://github.com/tui-cs/TerminalGuiDesigner","clone":"git clone https://github.com/tui-cs/TerminalGuiDesigner.git","description":"Forms Designer for Terminal.Gui (aka gui.cs)","language":"C#","stars":570,"topics":["terminal","ui","gui","editor","designer","csharp","curses","dotnet","toolkit"],"license":"MIT","category":"ui-components","readme_excerpt":"Terminal Gui Designer Cross platform designer for Terminal.Gui applications. Built with CodeDom and Roslyn, TerminalGuiDesigner lets you create complicated Views with drag and drop just like the WinForms designer you know and love (or hate). V1 Install the tool from NuGet or follow the Hello World Tutorial: Update to the latest version using This project is in alpha. See the feature list for progress. V2 If you are targetting Terminal.Gui version 2 (currently pre-alpha) then you will want to install version 2 of the designer Ensure that you match the Terminal.Gui library version you reference to the designer version. Demo Building ---------------- Build using the dotnet 8.0 sdk Usage ------------------ Install the dotnet sdk and create a new console application with references to Terminal.Gui. Install the TerminalGuiDesigner and create a new dialog: Enter a namespace then add a Button to the view. Save with Ctrl+S. Exit the designer with Ctrl+Q. Enter the following into Program.cs Run your program with dotnet run You can add new code to MyDialog.cs but avoid making any changes to MyDialog.Designer.cs as this will be rewritten when saving. For example in MyDialog.cs after InitializeComponent() add the following: Now when run clicking the button will trigger a message box. You can re-open the designer by running it from the command line with the file you want to edit/create. You can remove the tool using the following: Troubleshooting If when running the tool you have issues se","default_branch":null,"files":null,"tree":[],"storefront":"/r/tui-cs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tui-cs/TerminalGuiDesigner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}