Ghosteel brings a modern terminal engine to SailfishOS. Most mobile terminals use legacy VT parsers that struggle with complex TUI apps. Ghosteel uses the same engine that powers Ghostty, giving you accurate rendering for tmux, neovim, htop, and other TUI applications.
- Ghostty VT engine with full escape sequence support, 24-bit truecolor, alternate screen buffer
- GPU rendering via OpenGL ES 2.0/3.0 with cursor trail shaders
- Launch TUI apps from desktop shortcuts (ghosteel -e htop)
- Multi-session support with named sessions, switching, and persistence
- Touch text selection with Sailfish-style magnifier and double/triple tap
- Configurable extra keys bar with sticky Ctrl/Alt modifiers, arrow keys, F1-F12, PgUp/PgDn
- Automatic URL detection and hyperlinks, tap to open in browser
- Inline images via Kitty Graphics Protocol with PNG decoding
- Encrypted scrollback via Sailfish Secrets (configurable 7-365 day retention)
- Dark and Light color schemes with adjustable opacity
Source code: github.com/zackslash/Ghosteel
License: MIT
Comments
zackslash
Fri, 2026/06/26 - 20:59
Permalink
This should be fixed in the new v0.6.2 release now available
kan
Sat, 2026/06/27 - 23:37
Permalink
Thank you, it works. I have another issue and it started looking like a stress test :). There is app iftop that requires root privileges and in fingerterm I am able to use command "pkexec /usr/bin/iftop -i wlan" but in ghosteel it starts, asks for root credentials and then something goes wrong.
zackslash
Sun, 2026/06/28 - 02:11
Permalink
I appreciate the report! I tried reproducing this but pkexec works fine for me in Ghosteel (I ran ` pkexec /usr/bin/iftop -i wlan0`).
I noticed that your command is `wlan` and mine is `wlan0` I wonder if could be missing the zero on the end and the ghosteel session closes as iftop exits. If that is the case and adding `0` fixes it for you, I think Ghosteel could still have better UI around this to make exits from command sessions clearer.
If you do still have the issue, could you share what SailfishOS version and device you're on? Also, does the auth dialog actually appear for you, and does iftop start at all before it goes wrong? If you get a chance, a GitHub issue with the details would be great: https://github.com/zackslash/Ghosteel/issues
kan
Sun, 2026/06/28 - 10:57
Permalink
Yes, this the issue. Definitely it was very late in the evening...
zackslash
Mon, 2026/06/22 - 12:20
Permalink
Hey Kan, yes, you can set an 'Autorun command' on a per-session basis. Long-press on a session in the session list and select 'Autorun command' from the context menu. You can enter any shell command (e.g. top) and it will automatically run when that terminal session opens in-future.
kan
Mon, 2026/06/22 - 20:23
Permalink
Thank you for your reply but this is not what I need. I am looking for a solution like "-e" switch in fingerterm, to be able create a .desktop file for runnig terminal apps from a grid. Just like in Arcanechat TUI. At the moment I am using fingerterm but looking for a terminal with a better keyboard.
zackslash
Mon, 2026/06/22 - 20:34
Permalink
Ah I see, that's a great use case. I can see how a param for a .desktop file would be really useful.
I'm going to investigate adding this to the next release. The idea would be something like `ghosteel -e htop` to launch directly into a terminal session running that command, with optional `session` param too so the same desktop icon always opens the same ghosteel session.
Thanks for the feedback!
Pages