If you're a Mac user that cares about user experience, I would like to (aggressively) recommend Shrugs.app[0]. It's a Cocoa/AppKit app, made with macOS native technologies that integrates most of macOS features in the Slack experience. It's the best app in the town, surpassing Ripcord (which is developed in Qt and is ugly and foreign in macOS) or using Slack in the browser (my usual option), or using the Electron client. It's written by Helge Heß[1], which you might have heard about - he has some fun projects like SwiftWebUI[2].<p>[0] <a href="https://shrugs.app" rel="nofollow">https://shrugs.app</a><p>[1] <a href="https://www.helgehess.eu" rel="nofollow">https://www.helgehess.eu</a><p>[2] <a href="https://github.com/SwiftWebUI/SwiftWebUI" rel="nofollow">https://github.com/SwiftWebUI/SwiftWebUI</a>
In this screenshot, this app is using 286MB of memory and the official Slack app is using 200MB, how is this better?<p>fwiw, this is how the original Slack Mac app worked and it sucked. We had to tell users to upgrade their OS so that their app worked, because NSWebView (and WKWebView) are tied to the OS release. If their computer was too old, telling a customer to Buy a new Mac is a pretty terrible experience.
There's Ripcord[1], if you want something that is actually lightweight and webtech-free.<p>It can also function as a client for Discord. A shame that it is closed-source though.<p>[1] <a href="https://cancel.fm/ripcord/" rel="nofollow">https://cancel.fm/ripcord/</a>
"I have created a slack app" -- just repackaged a webview.<p>I was intrigued because slack used to have APIs and and IRC proxy, and I was wondering if the author has used some kind of weird way to connect to slack and impersonate an user.
The downside with using native web views was that if you wanted a cross platform application, you had to use IE11 web views on Windows. So that limitation alone prevented many developers ever going down that route. The solution to that was Electron and bundling a modern web browser with the application.<p>However... The latest versions of Windows 10 now use the newest Chromium based Edge as the native web view. So the need to use Electron is slowly going away.
There's also <a href="https://github.com/wee-slack/wee-slack" rel="nofollow">https://github.com/wee-slack/wee-slack</a> which is a plug-in for the weechat irc client.
I've toyed around with this idea before[1], and am v.excited to see Multi.app as a packaged up/refined version, awesome stuff.<p>[1] - <a href="https://pointlessramblings.com/posts/why-always-electron/" rel="nofollow">https://pointlessramblings.com/posts/why-always-electron/</a>
I created an app similar to Multi, but for Linux. If anyone is interested, take a look at DWAS[0][1]. It allows blocking requests, injecting scripts and applying custom styles among other things.<p>[0] <a href="https://gitlab.com/codecyanic/dwas" rel="nofollow">https://gitlab.com/codecyanic/dwas</a><p>[1] <a href="https://gitlab.com/codecyanic/dwas-manager" rel="nofollow">https://gitlab.com/codecyanic/dwas-manager</a>
Related, there's also Franz which is another chat app aggregator/wrapper.<p><a href="https://meetfranz.com/" rel="nofollow">https://meetfranz.com/</a>
Interesting.<p>I’m now curious how multi[1] compares to Fluid[2]. I haven’t used it in a while, but that app used to be present on all my installs.<p>Can’t remember what happened that I stopped using it.<p>[1] - <a href="https://github.com/kofigumbs/multi" rel="nofollow">https://github.com/kofigumbs/multi</a><p>[2] - <a href="https://www.fluidapp.com/" rel="nofollow">https://www.fluidapp.com/</a>
> I recently created a macOS app called Slack Lite, which beats Slack's desktop app across a few performance axises.<p>Nit: the plural of axis is axes. (Due to its Greek etymology I think? <a href="https://en.wiktionary.org/wiki/axis" rel="nofollow">https://en.wiktionary.org/wiki/axis</a>) I'd probably use "metrics" though.
I believe Blazor desktop is really promising. Same premise - and let’s you use C# for the underlying native system access and reuses the native webview.<p><a href="https://gunnarpeipman.com/blazor-on-desktop-webwindow-experiment/" rel="nofollow">https://gunnarpeipman.com/blazor-on-desktop-webwindow-experi...</a>
I wish Slack distribute their iPad app to mac as catalyst app. With the ability to run iOS apps on Apple Silicon macs this will be much easier but I'm afraid that they will block this and still distribute their resource heavy electron app.