Usually I'm not the kinda guy to dunk on languages or frameworks, but electron is kinda hard to defend. Especially when is used to built a terminal emulator, might as well use a sluggish gui.
a loading screen for a terminal emulator seems like a bit too much. plus it is based on electron, so a no from me
Yes, it eats RAM for lunch. But it's slick!
Tilix is my go to terminal. I use EndeavourOS Gnome and like to stay on GTK whenever possible, so Tilix is a solid fit for me. An electron based terminal emulator is something I'd just never use and I'd wager a lot of the Linux community would agree with that.
A few things that why i'll still stick with kitty, this tabby's dev says "it's not lightweight, if RAM usage is of importance, consider Conemu or Alacritty", and the other things is it's not maintained in the aur, it's flagged as "out of date"!
My terminal of choice is Konsole - here's the features I use there, in addition to everything Tabby does: - right click on ls output to open files in text editor or other viewers. - new tab opens to current directory - highlight tabs that bell or just completed the command they ran. - monitor a tab (for example, that shows a tail log) for activity or inactivity. - bookmark paths you've CDed into - remember last open tabs when logging back in after logout. - just being go**amned light and quick.
using electron for a terminal emulator is like killing an ant with a nuclear weapon
stage 0: bios stage 1: mbr stage 2: bootloader stage 3: kernel stage 4: init stage 5: user space, in charge of only running your electron virtual machines stage 6: electron virtual machine, everything from this point on is run inside of your electron virtual machine stage 7: electron virtual machine preloader, bootloader for your next electron subvirtual machine stage 8: electron virtual machine kernel stage 9: electron virtual machine init, chrome daemon runs here making sure nothing you type is ever missed by google stage 10: app environment: you are free to run up to 1 app at a time, due to the fact that you are already using 12GB of RAM to run electron stage 11: your finger on the trigger for the gun lodged inside of your mouth
A terminal that can't run without a graphical context is kinda hilarious.
As a web developer, i would say that writing performant application in itself is a pretty hard job. And electron is just a chromium instance. For people who are not familiar with electron, it is basically a chromium based browser running your application. Chromium is known for eating a ton of ram. So i would suggest that you use something native like Terminator or something instead of this electron based solution. Or atleast until someone finds a way to overcome this memory eating problem and actually fix it.
I was intrigued, so I tried it. Only I had to open alacritty to kill tabby hung at the loading screen. It's terribly slow for terminal use, where stability is paramount. You can do everything tabby does with hotkeys and scripts tailored to your use case but I guess it's a fine toy terminal for beginners to make cli more accessible. But everyone will soon grow out of it. Another use-case is prolly managing remote resources on the browser, I can see this being embedded for better functionality than what cloud providers offer. You could do something similar with more performance on web assembly, but I digress.
"most important thing when working in terminal is how it looks" WTF ... YouTube please don't recommend this channel ever
An Electron app might be a sane choice on Windows or even a mac (I don't really know what kind of a selection is available for terminal emulators on that platform), but there is already a great choice of terminals on linux already without having to resort to Electron with all it's flaws.
I'll stick with alacritty for now because I agree with their philosophy, a terminal emulator should just be a surface, all the tiling functionality is done better by tmux. That way it's more customizable, adheres to the Unix philosophy, and can be used over ssh. I'm thinking of switching to st. Even alacritty is pretty bloated.
This is horrible, it's electron based, there are GPU focused terminals out there such as the windows terminal or xfce terminal that are super light weight and instantly open up, I mean if you are willing to stare at a loading screen each time you wanna run a command then go for it, but how I use it and how I think most people use it is whenever you need to do like 50% of stuff on linux you just use your terminal hotkey, type that one command quickly, then just close the terminal, For example I don't use my mouse to shut the computer down, I use the terminal just because it's faster, or whenever I want to manage bluetooth connections, I find it so much quicker with the terminal instead of the GUI, since the gui is just as slow on windows as it is on linux.
I'd rather not use electron apps, but holy cow its kind of annoying the top 5 or 6 comments are all just trashing this for being electron. It really is a beautiful terminal and seems much nicer to use than some other options, for example Alacritty doesn't even have a scrollbar. I probably won't use it often but it still looks incredibly cool and I can absolutely see why someone would want to. The thing I was much more concerned with was that this was going to be a proprietary program, which it isn't. Its MIT
To be fair, the whole point of using a terminal (and split screens in terminals), is so that I do not have the use my mouse to click on stuff all the time. It does like nice, but it's too much stuff. I see this going to some javascript-html/css developers that inefficiently use the terminal.
Just tried it on Windows. It has a long way to come close to how Windows Terminal feels. The second you start dragging it and it becomes opaque it breaks the illusion of being a native app (but I guess that's the compromise a web app has to make).
Reminds me of Windows new terminal but that's written in C++ so I expect performance will start to become an issue when using this emulator being built in Electron instead, but cool ideas.
@insu_na