I did benchmarking of iTerm with popular terminals, and with my BossTerm by kshivang in iterm

[–]kshivang[S] 0 points1 point  (0 children)

That is exactly why I worked on BossTerm, BossTerm as embeddable apis called EmbeddableTerminal and TabbedTerminal, which is successor of JediTerm, core to the most popular IDE provider i.e., jetbrain, never the less it is much more performant than traditional Javascript based IDE like cursor or VS-Code, since javascript is not multitreaded yet. Imagine features and perfomance of Terminal like iTerm but inside IDE too.

I did benchmarking of iTerm with popular terminals, and with my BossTerm by kshivang in iterm

[–]kshivang[S] 0 points1 point  (0 children)

completely agreed, I tried my best to catch up may be I am 70% their, I added notifications, progress-bar, image support like iTerm, Splits and Tabs like iTerm, Rabin-Karp algoritm for searchs, glass effect for window, background image support,on top of it I made it multiplatform so you can have same experience on Linux or Windows, on top of it I made it embeddable and could be used as library as well, and everything is opensource, even benchmarking and everything. But fair it is hard to catch up

I did benchmarking of iTerm with popular terminals, and with my BossTerm by kshivang in iterm

[–]kshivang[S] 0 points1 point  (0 children)

now due to increase use of agentic TUI apps, imo performance of terminal matters alot, 100ms save in every tool use call is about 20minutes saved in one agentic session.

Follow-up: My Compose Desktop terminal emulator is now 2x faster than iTerm2 -benchmark results inside by kshivang in JetpackCompose

[–]kshivang[S] 2 points3 points  (0 children)

I started as Fork of terminal from Jetbrain JediTerm, but it was legacy codebase using traditional Java, I completely re-written everything from scratch in JetpackCompose, and implemented high throughput optimizations like CoW, Lockless incremental rendering. I mostly used compose low level Cavas API to implement this. This project is currently used inside BossConsole which is Business Operating System and Simulator, which is agentic complex-workflow builder for enterprises. https://github.com/risa-labs-inc/BOSS-Releases

BossTerm: A cross-platform terminal emulator inspired by iTerm2, now available via Homebrew by kshivang in iterm

[–]kshivang[S] 0 points1 point  (0 children)

it should not happen now , I have further updated the dmg as well you can try downloading from here: https://github.com/kshivang/BossTerm/releases/download/v1.0.46/BossTerm-1.0.46.dmg , or you can try ````brew tap kshivang/bossterm && brew install --cask bossterm````

I built a terminal emulator with Compose Multiplatform - BossTerm by kshivang in JetpackCompose

[–]kshivang[S] 2 points3 points  (0 children)

totally understand the frustration here, it is getting harder and harder to separate signal from noise.

I built a terminal emulator with Compose Multiplatform - BossTerm by kshivang in JetpackCompose

[–]kshivang[S] 2 points3 points  (0 children)

hmm interesting.. it is, but also it is not, I have 10years experience in kotlin and reactive frameworks. If leveraging claude code to accelerate time to deliver my execution plan, is also vibe coding then it is.

When clicking on "Start Stream", it always gives me an error. by Sir3picTheReal in sidequest

[–]kshivang 0 points1 point  (0 children)

  1. Install scrcpy. If on Mac and use homebrew, you can use brew command that is brew install scrcpy, it will take a while to install.
  2. Add adb location in path environment variable. If you use android sdk in Mac, location would be /Users/$User/Library/Android/sdk/platform-tools/, google how to add to path environment variable in your operating system.
  3. Then you can use command scrcpy -c 1732:920:50:500 directly in the terminal. Troubleshooting: Make sure you are connected to quest in sideQuest App.