|
|
Home » Extra libraries, Code snippets, applications etc. » Applications created with U++ » Bobcat, a cross-platform terminal emulator (A modern terminal emulator based on TerminalCtrl and U++)
Re: Bobcat, a cross-platform terminal emulator [message #61375 is a reply to message #60347] |
Thu, 02 January 2025 20:21   |
Oblivion
Messages: 1204 Registered: August 2007
|
Senior Contributor |
|
|
Well, I've looked into the latest hyped terminal in terminal "scene": ghostty.
It is definitely a good terminal with some good performance benchmarks, no doubt about that, since it uses shaders, while Bobcat don't.
Still, a basic find command on linux with same page and font size below is the average result of 10 repeats in scroll performance (command: time find /usr/share):
ghostty:
real 0m0,843s
user 0m0,217s
sys 0m0,626s
Bobcat:
real 0m0,788s
user 0m0,198s
sys 0m0,583s
While the memory consumption is:
ghostty: 158.8 MiB
Bobcat: 20.3 MiB
Definitely, on some graphics performance ghostty will beat Bobcat, due to its direct access to GPU (which I don't care, terminals don't really need 60FPS anyway) but I really do think Bobcat goes somewhat underappreciated, given its features and ease of use.
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Thu, 02 January 2025 20:23] Report message to a moderator
|
|
|
Re: Bobcat, a cross-platform terminal emulator [message #61387 is a reply to message #60347] |
Sun, 05 January 2025 23:11   |
Oblivion
Messages: 1204 Registered: August 2007
|
Senior Contributor |
|
|
Hi,
Bobcat's Navigator (overview mode) has gained some useful functionality and further polished.
1. Navigator: It is now possible to swap the position of terminals via overview mode. E.g. you can reorder them. (This functionality requires the updated StackCtrl, be sure to check it first).
2. Navigator: It is now possible to change key bindings of Navigator. ESC and RETURN are fixed keys. All others are (and will be) configurable.
3. Navigator: It is now possible to paste clips to terminals via Navigator. Just drag and drop your text & path onto the target terminal.
4. Navigator: Performance improvement by avoiding unnecessary synching the items.
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
|
|
|
|
|
|
|
|
|
Re: Bobcat, a cross-platform terminal emulator [message #61415 is a reply to message #61413] |
Fri, 31 January 2025 12:12   |
Oblivion
Messages: 1204 Registered: August 2007
|
Senior Contributor |
|
|
Hello Lionel,
Quote:
Hello Oblivion,
you already compared Bobcat to other Terminal emulators, thank you for these comparisons. I would love to see how it also compares to Terminology. I'm sure you can find the comparison interesting, and maybe there are some inspirations to take there!
Kind regards
Lionel
I think it would be better if I compile some statistics across the terminal emulator "scene". Maybe I'll do that later. 
As for Terminology, I'll do a more detailed comparison (feature set & performance) later, but here is a "sneak-peek" version:
I've run extremely demanding notcurses demos on both Bobcat & Terminology. Below are the results:
Note:
Page size, font (Maple mono) and font size (13) is the same for both of the emulators.
However, it seems that Terminology doesn't support true color mode (or I couldn't find any settings for it), while Bobcat has true color mode. So, I have to run the benchmark/demo set in 256 color mode (TERM=xterm-256color):
Bobcat is on the left, and Terminology is on the right:

Also the average results of 10 rounds of "time /find/usr/share" command (write and scrolling performance, with a scrollback buffer of 1024 lines on both terminal emulators):
Bobcat:
real 0m0,830s
user 0m0,188s
sys 0m0,632s
Terminology:
real 0m1,120s
user 0m0,159s
sys 0m0,710s
It is not bad, is it? 
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Fri, 31 January 2025 12:22] Report message to a moderator
|
|
|
|
|
|
|
Re: Bobcat, a cross-platform terminal emulator [message #61423 is a reply to message #60347] |
Sun, 02 February 2025 20:31   |
Oblivion
Messages: 1204 Registered: August 2007
|
Senior Contributor |
|
|
Hi,
As of today and with this githup PR, you can use Bobcat with TheIDE, if Bobcat is installed in your system (currently it supports linux, bsd & flatpak. (Windows will soon follow.)
Since there is no official installer (yet), you'll have to manually copy the bobcat executable to the "/usr/bin" (linux), /usr/local/bin" (bsd), "/run/host/bin" (flatpak).
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
|
|
|
|
|
|
Re: Bobcat, a cross-platform terminal emulator [message #61520 is a reply to message #60347] |
Sun, 02 March 2025 22:16   |
Oblivion
Messages: 1204 Registered: August 2007
|
Senior Contributor |
|
|
Hi,
Bobcat v0.9.1 is released:
Service Release includes an important bugfix and some small improvements:
CmdArg: Command handling is fixed.
CmdArg: Font listing and face & size setting are now possible. (Related new options: list-fonts, font-family, and font-size)
On Windows, simply download the zip file, extract it, and run Bobcat.
On *NIX variants, you can use the fast makefile, umk, or TheIDE to compile Bobcat. The next release of Bobcat will also include an Arch Linux/Pacman package (on GitHub) and, eventually, a Flatpak version.
Since Bobcat can use the re-written version of ConHost on Windows (OpenConsole.exe), it now supports many features that were previously exclusive to *NIX systems, out of the box.
For example, you can now run NeoVim and Yazi (an awesome terminal file manager) on Bobcat's Windows builds.
Here's a screenshot:

Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Sun, 02 March 2025 22:17] Report message to a moderator
|
|
|
|
|
Goto Forum:
Current Time: Tue Apr 29 11:15:27 CEST 2025
Total time taken to generate the page: 0.00952 seconds
|
|
|