TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Wey – A fast, open-source Slack desktop app

277 pointsby zcbenzabout 7 years ago

23 comments

polpoabout 7 years ago
Interesting to see this is from zcbenz, who was the initial creator of Electron. Slack's desktop app, which is based on Electron, is often criticized for its memory and CPU usage, so I'm wondering if the creation of Wey and its underlying Yue library are an answer/atonement for that.
评论 #16796652 未加载
评论 #16794997 未加载
seba_dos1about 7 years ago
Nice! However, looking at the screenshots... I wonder why developers so often seem to get UI paddings, margins and font sizes so wrong. Does it really need some special kind of sensitivity to notice and care about it? :)
评论 #16794069 未加载
评论 #16797429 未加载
评论 #16793525 未加载
评论 #16793617 未加载
评论 #16793431 未加载
评论 #16793946 未加载
评论 #16795105 未加载
评论 #16797157 未加载
评论 #16795405 未加载
评论 #16795092 未加载
评论 #16799948 未加载
评论 #16798221 未加载
评论 #16797234 未加载
评论 #16795071 未加载
评论 #16793583 未加载
kodablahabout 7 years ago
First time I&#x27;m seeing Yue [0]. Seems like C++ w&#x2F; some Lua and JS bindings. Are there C bindings available so it can be used in other ecosystems without writing C++ glue? Writing a lib in C++ is rough for sharing across ecosystems and I&#x27;d say is a reason Qt and wxWidgets aren&#x27;t more widespread than they already are.<p>0 - <a href="https:&#x2F;&#x2F;github.com&#x2F;yue&#x2F;yue" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yue&#x2F;yue</a>
评论 #16794837 未加载
maxehmookauabout 7 years ago
Awesome! ...also kinda depressing that it&#x27;s neccessary.<p>Hey Slack! How about an app for your service that doesn&#x27;t grind my macbook pro to a halt?
评论 #16793447 未加载
评论 #16793380 未加载
PrimeDirectiveabout 7 years ago
How is this better than the official web client and why would I use it? It&#x27;s not really &quot;native&quot;, either.
评论 #16793413 未加载
评论 #16793398 未加载
评论 #16794233 未加载
评论 #16793902 未加载
godotabout 7 years ago
Seems really fast and snappy when I tried it, but already ran into multiple bugs within minutes of using it that makes it not usable for me. (Not meant as a harsh criticism, but just understand that it&#x27;s early software, and I hope for it to improve and get good enough for daily uses.)<p>1. The always-visible scroll bars (both horizontal and vertical) on the text box makes it not possible to see what I am typing (the scrollbars cover it and the text field is not large enough to show both scrollbars and the text) -- this is on the Mac client. The same scrollbar issue exists on the channel list on the side as well, but at least it&#x27;s not blocking anything.<p>2. When I sent a URL, the message immediately disappeared because Slack tried to generate the link preview, and apparently it&#x27;s not supported yet in this client, so the whole message is just not shown.
评论 #16798729 未加载
m0meniabout 7 years ago
This is pretty cool. From just reading the repo, it&#x27;s built on this library I&#x27;d never heard of before called Yue[0] that seems to be similar to electron, but more lightweight.<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;yue&#x2F;yue" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yue&#x2F;yue</a>
评论 #16793444 未加载
评论 #16796813 未加载
staticelfabout 7 years ago
I kind of understand the need, but I would be more prone to actually use it if it was actually fully native. Now, I can simply just wait for Slack to update their client.<p>I don&#x27;t really get why I should use this instead of slack unless I run really shitty hardware, which I don&#x27;t. I had issued with Slack before, but they fixed most of them.<p>Also new features in slack will börk this app pretty quickly, as they have to be implemented for one to use them.<p>Cool project though, even if I personally don&#x27;t get the value of it. Maybe if they added Gitter, Rocketchat etc support so you would have one client to rule them all.
simon1573about 7 years ago
How does this compare to Franz? <a href="https:&#x2F;&#x2F;github.com&#x2F;meetfranz&#x2F;franz" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;meetfranz&#x2F;franz</a>
评论 #16793443 未加载
评论 #16794162 未加载
wuliwongabout 7 years ago
I installed it, it seemed a lot more &quot;performant&quot; than Slack&#x27;s app on OS X. The Wey app crashed within 5 minutes though. :(<p>I noted that Wey only gives links to pictures with no previews. The linking out is fine but I think inline previews would be a nice addition down the road.
wenbertabout 7 years ago
The beta version of the slack app for macOS seem to be better <a href="https:&#x2F;&#x2F;slack.com&#x2F;beta&#x2F;osx" rel="nofollow">https:&#x2F;&#x2F;slack.com&#x2F;beta&#x2F;osx</a> I can run it all day without problems. The non-beta one, consumed too much RAM.
rsyringabout 7 years ago
Another client built specifically for Linux: <a href="https:&#x2F;&#x2F;github.com&#x2F;raelgc&#x2F;scudcloud" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;raelgc&#x2F;scudcloud</a>
zackmorrisabout 7 years ago
Just to play devil&#x27;s advocate, I still hope that Slack and other Electron apps put pressure on things like DOM libraries to improve their internal representations. The issue here is that a table or manually nested divs store everything at once rather than memoizing.<p>I personally don&#x27;t believe that RecyclerView&#x2F;TableLayout&#x2F;GridLayout and UITableView&#x2F;UICollectionView are the future because they are not declarative. The more code we have to juggle, the more it opens us up to bugs and pathological edge cases.<p>What we need is something similar to <a href="https:&#x2F;&#x2F;github.com&#x2F;splinesoft&#x2F;SSDataSources" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;splinesoft&#x2F;SSDataSources</a> that abstracts away the micromanagement inherent to view recycling. It would likely need to be tied into an evented data source like Firebase for JSON or maybe Redux or the immutable data store that Clojure uses. Then that metaphor could be adapted to the DOM and Electron&#x27;s speed&#x2F;memory overhead would be reduced substantially.<p>TL;DR Wey will likely succeed because it optimizes the table loading either with a faster runtime or by implementing the view recycling manually. This is not a long-term solution, unfortunately. But I applaud its efforts.
xenaabout 7 years ago
I&#x27;d love it if someone made a slack desktop app using actually native code instead of javascript. I&#x27;d pay you money. Please, someone make this so I can pay you money.
评论 #16796169 未加载
tuananhabout 7 years ago
* If all Electron&#x2F;Yue apps&#x27;s performance are like this, I&#x27;m fine with Electron&#x2F;Yue.<p>* The app is still quite buggy but showing a lots of potential.
aphextronabout 7 years ago
Is there any possibility of getting a signed macOS package for this? I can&#x27;t install anything on my work machine that&#x27;s unidentified.
indigodaddyabout 7 years ago
Seems does not support Azure SSO login for Slack? Advises password incorrect. Made me a bit nervous actually TBH.
评论 #16798498 未加载
tuananhabout 7 years ago
interesting bit: the creator of Yue is working at GitHub but Atom&#x27;s xray is already started so there&#x27;s no way to see this get adopted by Atom right?
评论 #16800508 未加载
faitswulffabout 7 years ago
&gt; While Wey currently only supports Slack, it is on roadmap to add support for more services, and in future we will support plugins to add arbitrary services.<p>This is actually a Slack client, then?
grafofiliaabout 7 years ago
Ay, wey; qué chido
rplntabout 7 years ago
It&#x27;s insane that 100MB of ram for a &quot;chat&quot; client is seen as a good result. How did we get there? Is it really that much cheaper to develop desktop apps as slow and bloated web applications?
评论 #16793669 未加载
评论 #16793969 未加载
评论 #16793639 未加载
评论 #16795528 未加载
评论 #16793652 未加载
CNJ7654about 7 years ago
Something something &#x27;do you know da wey :DD&#x27;
betimslabout 7 years ago
I was reading slack as in Slack in Slackware. Then I opened the link, now I&#x27;m disappointed.