[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-263347f5":3,"seo:featured-workflow:263347f5-4dfd-11f1-9bc6-00163e2b0d79:en":82,"workflow-related-asset-263347f5-263347f5-4dfd-11f1-9bc6-00163e2b0d79":83},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":12,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":14,"tags":21,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":28,"asset_kind":29,"target_tools":30,"install_mode":34,"entrypoint":18,"risk_profile":35,"dependencies":37,"verification":42,"agent_metadata":45,"agent_fit":58,"trust":70,"provenance":79,"created_at":81,"updated_at":81},3259,"263347f5-4dfd-11f1-9bc6-00163e2b0d79","asset-263347f5","Terminal.Gui — Cross-Platform TUI Toolkit for .NET","A .NET library for building full terminal user interfaces with windows, dialogs, menus, and interactive widgets that run on any OS.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","",0,"en",[15],{"id":16,"step_order":17,"title":18,"description":11,"prompt_template":19,"variables":11,"depends_on":20,"expected_output":11},3822,1,"Terminal.Gui","# Terminal.Gui — Cross-Platform TUI Toolkit for .NET\n\n## Quick Use\n```bash\ndotnet add package Terminal.Gui\n```\n```csharp\nusing Terminal.Gui;\nApplication.Init();\nvar win = new Window(\"Hello\") {\n    X = 0, Y = 0, Width = Dim.Fill(), Height = Dim.Fill()\n};\nwin.Add(new Label(\"Welcome to Terminal.Gui!\"));\nApplication.Top.Add(win);\nApplication.Run();\nApplication.Shutdown();\n```\n\n## Introduction\nTerminal.Gui is a cross-platform toolkit for building rich terminal user interfaces in .NET. It provides a window manager, layout engine, and a library of widgets (buttons, text fields, list views, tree views) that let you build desktop-style applications entirely in the terminal.\n\n## What Terminal.Gui Does\n- Provides a full windowing system with overlapping and tiled windows in the terminal\n- Ships with 40+ built-in widgets including buttons, text editors, list views, and tree views\n- Offers a layout engine with absolute, computed, and auto-sizing positioning\n- Handles keyboard navigation, mouse input, and clipboard operations cross-platform\n- Supports 24-bit true color, Unicode, and bidirectional text rendering\n\n## Architecture Overview\nTerminal.Gui uses a main loop pattern where Application.Run drives the event loop, dispatching keyboard, mouse, and timer events to the view hierarchy. Views are arranged in a tree rooted at Application.Top. The layout engine computes positions using a constraint-based system (Pos and Dim classes). Rendering is abstracted behind a ConsoleDriver interface with implementations for curses (Linux\u002FmacOS), Windows Console, and a headless driver for testing.\n\n## Self-Hosting & Configuration\n- Install via NuGet: `dotnet add package Terminal.Gui`\n- Targets .NET 8+ and also supports .NET Standard 2.0\n- Works out of the box on Windows Terminal, iTerm2, xterm, and most Linux terminals\n- Configure the color scheme globally or per-view using the ColorScheme class\n- Use the built-in UI Catalog sample app to explore all widgets and layouts interactively\n\n## Key Features\n- Desktop-style overlapping windows, modal dialogs, and menu bars in the terminal\n- Comprehensive text editor widget with selection, undo\u002Fredo, and word wrap\n- Built-in file and color picker dialogs\n- Event-driven architecture with .NET events and async support\n- Automated UI testing via the headless console driver\n\n## Comparison with Similar Tools\n- **Spectre.Console** — focused on output rendering and prompts; Terminal.Gui provides full interactive TUI with windowing\n- **Textual (Python)** — similar concept for Python; Terminal.Gui is the .NET counterpart\n- **Ratatui (Rust)** — immediate-mode TUI; Terminal.Gui uses a retained-mode widget tree\n- **Bubble Tea (Go)** — Elm-architecture TUI for Go; Terminal.Gui offers a more traditional event-driven model\n\n## FAQ\n**Q: Can I use Terminal.Gui in a web context?**\nA: It is designed for terminal environments. For web, consider pairing it with a web-based terminal emulator.\n\n**Q: Does it support mouse input?**\nA: Yes. Click, drag, scroll, and hover events are supported on terminals that report mouse events.\n\n**Q: How do I handle responsive layouts?**\nA: Use computed Pos and Dim values (e.g., Dim.Fill(), Pos.Center()) which adjust to terminal size changes.\n\n**Q: Is there a visual designer?**\nA: The community maintains a TUI designer prototype, and the UI Catalog app serves as an interactive reference.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Fgui-cs\u002FTerminal.Gui\n- https:\u002F\u002Fgui-cs.github.io\u002FTerminal.GuiV2Docs\u002F","0",[22],{"id":23,"name":24,"slug":25,"icon":26},11,"Scripts","script","📜",false,"bcf18aff7303e596bc93b37343a0d18972a748169059fc2e0e3d3963a41f5709","skill",[31,32,33],"claude_code","codex","gemini_cli","single",{"executes_code":27,"modifies_global_config":27,"requires_secrets":36,"uses_absolute_paths":27,"network_access":27},[],{"npm":38,"pip":39,"brew":40,"system":41},[],[],[],[],{"commands":43,"expected_files":44},[],[18],{"asset_kind":29,"target_tools":46,"install_mode":34,"entrypoint":18,"risk_profile":47,"dependencies":49,"content_hash":28,"verification":54,"inferred":57},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":48,"uses_absolute_paths":27,"network_access":27},[],{"npm":50,"pip":51,"brew":52,"system":53},[],[],[],[],{"commands":55,"expected_files":56},[],[18],true,{"target":32,"score":59,"status":60,"policy":61,"why":62,"asset_kind":29,"install_mode":34},98,"native","allow",[63,64,65,66,67,68,69],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":71,"verified_publisher":27,"asset_signed_hash":28,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":73,"review_status":74,"signals":75},"established","hash_only",[],"unreviewed",[76,77,78],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":80,"content_hash":28,"visibility":17,"created_at":81,"updated_at":81},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-263347f5","2026-05-12 20:21:48",null,[84,136,181,228],{"id":85,"uuid":86,"slug":87,"title":88,"description":89,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":90,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":91,"tags":92,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":94,"asset_kind":29,"target_tools":95,"install_mode":34,"entrypoint":96,"risk_profile":97,"dependencies":99,"verification":104,"agent_metadata":107,"agent_fit":119,"trust":121,"provenance":124,"created_at":126,"updated_at":127,"__relatedScore":128,"__relatedReasons":129,"__sharedTags":134},1723,"8982c1d1-3b20-11f1-9bc6-00163e2b0d79","monogame-cross-platform-net-game-framework-8982c1d1","MonoGame — Cross-Platform .NET Game Framework","MonoGame is a free, open-source framework for building cross-platform games with C# and .NET. It is the spiritual successor to Microsoft XNA and runs on Windows, macOS, Linux, iOS, Android, and game consoles.",88,[],[93],{"id":23,"name":24,"slug":25,"icon":26},"c01a0e8dd8894ef3c11ea22998213f44657226ebeab970fbd00997982445800a",[31,32,33],"MonoGame Overview",{"executes_code":27,"modifies_global_config":27,"requires_secrets":98,"uses_absolute_paths":27,"network_access":27},[],{"npm":100,"pip":101,"brew":102,"system":103},[],[],[],[],{"commands":105,"expected_files":106},[],[96],{"asset_kind":29,"target_tools":108,"install_mode":34,"entrypoint":96,"risk_profile":109,"dependencies":111,"content_hash":94,"verification":116},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":110,"uses_absolute_paths":27,"network_access":27},[],{"npm":112,"pip":113,"brew":114,"system":115},[],[],[],[],{"commands":117,"expected_files":118},[],[96],{"target":32,"score":59,"status":60,"policy":61,"why":120,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68,69],{"author_trust_level":71,"verified_publisher":27,"asset_signed_hash":94,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":122,"review_status":74,"signals":123},[],[76,77,78],{"owner_uuid":9,"owner_name":10,"source_url":125,"content_hash":94,"visibility":17,"created_at":126,"updated_at":127},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fmonogame-cross-platform-net-game-framework-8982c1d1","2026-04-18 20:17:15","2026-05-12 04:05:32",126.92408500996737,[130,131,132,133],"topic-match","same-kind","same-target","same-author",[25,135],"scripts",{"id":137,"uuid":138,"slug":139,"title":140,"description":141,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":12,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":142,"tags":143,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":145,"asset_kind":29,"target_tools":146,"install_mode":34,"entrypoint":147,"risk_profile":148,"dependencies":150,"verification":155,"agent_metadata":158,"agent_fit":170,"trust":172,"provenance":175,"created_at":177,"updated_at":177,"__relatedScore":178,"__relatedReasons":179,"__sharedTags":180},3331,"699ec4d2-4e1f-11f1-9bc6-00163e2b0d79","asset-699ec4d2","BeeWare Toga — Native Cross-Platform GUI Apps in Python","Write native desktop and mobile applications in pure Python that render with platform-native widgets on macOS, Windows, Linux, iOS, Android, and the web.",[],[144],{"id":23,"name":24,"slug":25,"icon":26},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",[31,32,33],"SKILL.md",{"executes_code":27,"modifies_global_config":27,"requires_secrets":149,"uses_absolute_paths":27,"network_access":27},[],{"npm":151,"pip":152,"brew":153,"system":154},[],[],[],[],{"commands":156,"expected_files":157},[],[],{"asset_kind":29,"target_tools":159,"install_mode":34,"entrypoint":147,"risk_profile":160,"dependencies":162,"content_hash":145,"verification":167,"inferred":57},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":161,"uses_absolute_paths":27,"network_access":27},[],{"npm":163,"pip":164,"brew":165,"system":166},[],[],[],[],{"commands":168,"expected_files":169},[],[],{"target":32,"score":59,"status":60,"policy":61,"why":171,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68,69],{"author_trust_level":71,"verified_publisher":27,"asset_signed_hash":145,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":173,"review_status":74,"signals":174},[],[76,77,78],{"owner_uuid":9,"owner_name":10,"source_url":176,"content_hash":145,"visibility":17,"created_at":177,"updated_at":177},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-699ec4d2","2026-05-13 00:27:04",114,[130,131,132,133],[25,135],{"id":182,"uuid":183,"slug":184,"title":185,"description":186,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":187,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":188,"tags":189,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":191,"asset_kind":29,"target_tools":192,"install_mode":34,"entrypoint":193,"risk_profile":194,"dependencies":196,"verification":201,"agent_metadata":204,"agent_fit":216,"trust":218,"provenance":221,"created_at":223,"updated_at":224,"__relatedScore":225,"__relatedReasons":226,"__sharedTags":227},1721,"5bb0ff7f-3b20-11f1-9bc6-00163e2b0d79","sdl-simple-directmedia-layer-cross-platform-multimedia-5bb0ff7f","SDL — Simple DirectMedia Layer for Cross-Platform Multimedia","SDL (Simple DirectMedia Layer) is a cross-platform C library for accessing graphics hardware, audio, input devices, and networking. It provides the low-level foundation used by thousands of games, emulators, and multimedia applications on Windows, macOS, Linux, iOS, and Android.",94,[],[190],{"id":23,"name":24,"slug":25,"icon":26},"eeca790574c09a7185e00feafda139a9ee15f0e01ea9e5909b0e623a1fd1c8d4",[31,32,33],"SDL Overview",{"executes_code":27,"modifies_global_config":27,"requires_secrets":195,"uses_absolute_paths":27,"network_access":27},[],{"npm":197,"pip":198,"brew":199,"system":200},[],[],[],[],{"commands":202,"expected_files":203},[],[193],{"asset_kind":29,"target_tools":205,"install_mode":34,"entrypoint":193,"risk_profile":206,"dependencies":208,"content_hash":191,"verification":213},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":207,"uses_absolute_paths":27,"network_access":27},[],{"npm":209,"pip":210,"brew":211,"system":212},[],[],[],[],{"commands":214,"expected_files":215},[],[193],{"target":32,"score":59,"status":60,"policy":61,"why":217,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68,69],{"author_trust_level":71,"verified_publisher":27,"asset_signed_hash":191,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":219,"review_status":74,"signals":220},[],[76,77,78],{"owner_uuid":9,"owner_name":10,"source_url":222,"content_hash":191,"visibility":17,"created_at":223,"updated_at":224},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fsdl-simple-directmedia-layer-cross-platform-multimedia-5bb0ff7f","2026-04-18 20:15:58","2026-05-12 19:59:39",108.96658540793327,[130,131,132,133],[25,135],{"id":229,"uuid":230,"slug":231,"title":232,"description":233,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":234,"parent_id":12,"parent_uuid":11,"lang_type":13,"steps":235,"tags":236,"has_voted":27,"visibility":17,"share_token":11,"is_featured":12,"content_hash":145,"asset_kind":29,"target_tools":238,"install_mode":34,"entrypoint":147,"risk_profile":239,"dependencies":241,"verification":246,"agent_metadata":249,"agent_fit":261,"trust":263,"provenance":266,"created_at":268,"updated_at":269,"__relatedScore":270,"__relatedReasons":271,"__sharedTags":272},3020,"52a7da5e-4d12-11f1-9bc6-00163e2b0d79","asset-52a7da5e","term.everything — Run Any GUI Application in the Terminal","A tool that renders graphical applications directly in the terminal using character cells, enabling GUI apps over SSH and in terminal-only environments.",9,[],[237],{"id":23,"name":24,"slug":25,"icon":26},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":240,"uses_absolute_paths":27,"network_access":27},[],{"npm":242,"pip":243,"brew":244,"system":245},[],[],[],[],{"commands":247,"expected_files":248},[],[],{"asset_kind":29,"target_tools":250,"install_mode":34,"entrypoint":147,"risk_profile":251,"dependencies":253,"content_hash":145,"verification":258,"inferred":57},[31,32,33],{"executes_code":27,"modifies_global_config":27,"requires_secrets":252,"uses_absolute_paths":27,"network_access":27},[],{"npm":254,"pip":255,"brew":256,"system":257},[],[],[],[],{"commands":259,"expected_files":260},[],[],{"target":32,"score":59,"status":60,"policy":61,"why":262,"asset_kind":29,"install_mode":34},[63,64,65,66,67,68,69],{"author_trust_level":71,"verified_publisher":27,"asset_signed_hash":145,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":264,"review_status":74,"signals":265},[],[76,77,78],{"owner_uuid":9,"owner_name":10,"source_url":267,"content_hash":145,"visibility":17,"created_at":268,"updated_at":269},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-52a7da5e","2026-05-11 16:20:51","2026-05-12 03:51:34",107.5,[130,131,132,133],[25,135]]