I’ve used quite a few browsers over the years, easily more than I can count on my hands. My more recent options included Vivaldi and Tungsten which I used interchangeably once I realized they complimented each other nicely.
Still, as good as I believe Vivaldi is and as underrated as I believe Tungsten is, I’ve been dissatisfied that I’ve had to use two browsers to do reasonably what I wanted: use resizable panels. Vivaldi has panels, but they’re not resizable. Tungsten does have panels that are resizable, but they’re limited to one window. Tungsten is a tabbed browser. You cannot open multiple windows. That unfortunately is a deal breaker for me if I want to use just one browser.
I admittedly do not know much about browser development beyond an IT tester’s perspective. I’m familiar with programming but not to the extent that is needed to create a browser. Nevertheless, I’ve looked at the panel features of the aforementioned browsers, Otter Browser, and so on and believed that they still can be more dynamic.
Sushi Browser is the dynamic I’ve been searching for. Kura52 currently is the sole developer of this free, open source browser which is available on GitHub and the official website. Xterm.js, Inferno, Chromium, Brave’s Muon (its fork of GitHub’s Electron), and Semantic UI React are the underlying technologies of the browser.
Sushi and Brave are distantly related to Google Chrome (but without the telemetry) and, therefore, can use some Chromium extensions as a result. Kura has implemented more extension APIs, so Sushi has more extension support. (Note: 0.12.0 has broken extensions. Installed extensions malfunction on a case-by-case basis, and new extensions cannot be installed at least on two of the computers I’ve tried. 0.12.1 appears to have resolved this.)
Based on his description of Sushi, it appears that Kura shares much of the frustration with browsers that I have:
“When you are browsing the web you can only use a section of your screen. Have you ever thought that that’s a waste? The concept of the “Sushi Browser” is wanting to utilize the screen to the maximum capacity just by a simple operation.”
Yes, I have thought that only using a part of the screen is a waste. Many times, I’ve visited a web page on a 1080p display while multitasking and thought how nice it would be to put that white space to use the way I want, even when using the panel features of other browsers as I explained.
Let me introduce you to perhaps the most primary and second most primary features of Sushi:
No, your eyes are not deceiving you. You’re looking at a window of two panels, the first with a GIF by Kura52 of the browser and the second with a binded LibreOffice Writer window of this post.
Let’s start with the panels. There are multiple manners in which to open them.
One is to have at least two tabs open, right click on one, and select one of the split options. If you want to change the view, drag the tab back to the others in order to have the panels combine themselves. You also can drag multiple tabs at once by shift-clicking or control-clicking and dragging the grouping or dragging them all back by moving the panel’s new tab button to the other panel.
Now, we have the application binding.
Click the settings menu, select Bind Selected Window, and select any other window. It is better to have the window of interest next to Sushi so that all you have to do is click on it in order to bind it. Alt-tabbing, activating the window through the taskbar, etc. basically will stop the binding from happening.
Tungsten is the only other browser that can bind applications and does so really well. Being that Sushi and Tungsten both have Japanese origins, I would not be surprised if Kura is aware of MSR’s and Joker’s browser and this primary feature it has. Application binding was a feature I did not know I wanted until I started using that browser. It’s certainly not a required feature, but I like having it for work use and personal use, nevertheless.
Additionally, Sushi contains extension tools, extensions which are integrated into the browser. Terminal operates Bash for Linux/Mac and PowerShell for Windows, File Explorer is an integrated file manager, Text Editor is a text and source code editor like Notepad++, and Video Playback is an integrated video player.
Courtesy of Kura52
Kura has been adding other features, as well, such as a VPN, multi-row tabs, a session manager, a screenshot tool, HTTPS Everywhere, tracking protection, script blocking, fingerprinting protection, and external media player connectivity.
Just this is a lot to discuss in an introductory post, so I will make follow-ups of the current features which most interest me.
While I also hope he is pacing himself and taking his time being the only developer, I definitely like Kura’s commitment and his overarching message of Sushi.