TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Terminal.Gui: A Cross Platform Terminal UI Toolkit for .NET

249 pointsby manjanaover 2 years ago

17 comments

malkiaover 2 years ago
On the C++ front, I&#x27;ve been using this and love it - <a href="https:&#x2F;&#x2F;github.com&#x2F;ArthurSonzogni&#x2F;FTXUI" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ArthurSonzogni&#x2F;FTXUI</a> - it also has wasm target, so may target the web.<p>I&#x27;m regular Far Commander on Windows, and Midnight Commander, also known as mc on Linux&#x2F;OSX. In fact my &quot;Command-Prompt&quot; on Windows is always FAR (this comes with certain limitations, but I&#x27;m so used to it, I can&#x27;t do my normal work without it). I could never get into the Explorer, and only use it in rare cases.
评论 #33195109 未加载
评论 #33193829 未加载
评论 #33195071 未加载
hazrmardover 2 years ago
Looking at the demo images, I must admit that I have some traumatic memories associated with that shade of blue on a console :) Mostly from fiddling with BIOS settings etc.<p>My only experience with C# is in using the Unity 3D game engine. Now with a console apps ecosystem, cross-platform focus, GUI libraries, machine learning stuff, mobile apps. It&#x27;s becoming an attractive prospect by the day.
评论 #33195997 未加载
评论 #33196290 未加载
评论 #33192482 未加载
评论 #33196350 未加载
评论 #33196744 未加载
jabartover 2 years ago
About four years ago I had a meeting with a distributor who had terminal app and wanted to move it to a web based app. Everyone had the keyboard shortcuts memorized and did a quick demo that the refresh rate of the monitor was not fast (only slightly joking here) enough to go through all the screens they did for each task they had to do in this system. Interesting that this could be a useful replacement for something like that in a modern language.
评论 #33193033 未加载
评论 #33194444 未加载
评论 #33195981 未加载
评论 #33195641 未加载
评论 #33196004 未加载
bayesianbotover 2 years ago
Great, there&#x27;s some terminal programs I&#x27;d have preferred to code in C# but did in Python instead as I didn&#x27;t know this exists.<p>First I thought resizing doesn&#x27;t work but it seems it&#x27;s only an issue with kitty, on alacritty it works as expected, in case anyone else is wondering the same.
VikingCoderover 2 years ago
Neat!<p>I wish it also worked with something like xterm.js, a terminal in the browser.<p>Either by compiling .Net to WASM... Like Client-Side Blazor does, right?<p>...or using client-server technology... Like Server-Side Blazor does, right?
评论 #33192014 未加载
评论 #33191350 未加载
issungover 2 years ago
How people get the mouse working in the terminal is one of those things I&#x27;ve always wondered how they do it, but never look into it because then the magic is gone. As a daily software engineer it&#x27;s nice to have some things remain as magic
评论 #33201834 未加载
评论 #33197661 未加载
_the_inflatorover 2 years ago
In a certain sense, this is so damn cute and pure DOS nostalgia. My next side project is going to be a Norton Commander I guess.
评论 #33194122 未加载
raphinouover 2 years ago
I&#x27;m expecting a terminal UI to be primarily keyboard-driven, but the demo uses the mouse a lot. Anyone having experience with this library and able to confirm keyboard navigation is good by default?
评论 #33190849 未加载
gwbas1cover 2 years ago
What? No Blazor support? No mobile support? (Joke)<p>I think console UIs are good for a sweet spot where you need a &quot;just good enough&quot; UI that you can whip up in a few minutes. I hope this meets the sweet spot.
评论 #33192052 未加载
评论 #33191316 未加载
mu_killnineover 2 years ago
What a wonderful project. Bookmarked for the next time I need something nice in the terminal :)<p>Way to go, team.
kgwxdover 2 years ago
I&#x27;m going to use the heck out of this but I can&#x27;t even touch it until I know exactly why it&#x27;s named Terminal._G_ui. I figured an explanation would be in the first sentence. The G better stand for something super clever :)
评论 #33198694 未加载
gulabjamunsover 2 years ago
What are the prerequisites for installing on MacOS ? Thanks.
评论 #33200056 未加载
评论 #33196173 未加载
ameliusover 2 years ago
How is state managed?
评论 #33193158 未加载
ape4over 2 years ago
Is there a Terminal.somethingElse too ?
评论 #33198143 未加载
rod_ochoaover 2 years ago
Amazing!
mavuover 2 years ago
&quot;Cross platform&quot; and .NET<p>Very funny.
评论 #33196830 未加载
评论 #33219551 未加载
评论 #33196823 未加载
bongobingo1over 2 years ago
How fast does it stream a 10gb file though?
评论 #33192579 未加载