Show HN: Halloy – A GUI Application in Rust for IRC

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • iced

    A cross-platform GUI library for Rust, inspired by Elm

  • Holy shit this GUI framework looks good. I am a Qt fanboi, but this looks great. Normally, I skip all the "X for Rust" posts as a bunch of fanaticism. Could it really be different this time???

    The feature list is really impressive: https://github.com/iced-rs/iced

    Plus, here is the road map with many things already done: https://github.com/iced-rs/iced/blob/master/ROADMAP.md

    Wow, wow, wow: Keep up the great work.

    One of the rendering engines is Skia by Google. This library is sneaking up fast on us...

  • halloy

    IRC application written in Rust

  • Judging from the Cargo.toml

    https://github.com/squidowl/halloy/blob/main/Cargo.toml

    It seems to use iced gui toolkit

    https://github.com/iced-rs/iced

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • discordIRCd

    Discontinued A node.js script that allows you to connect to discord with your irc client.

  • Upvoted based on the XKCD alone, I used the same argument a few years ago for this spaghetti mess: https://github.com/creesch/discordIRCd

    How feature complete is this client? As in what IRC versions (and dialects) are supported?

  • The Lounge

    💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client

  • iced_table

  • I've got a table widget you can give a try

    https://github.com/tarkah/iced_table

  • ag-Grid

    The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

  • To be fair, in any GUI toolkit, the "table" is abolutely the most complex general purpose widget. People really under estimate the difficult of an efficient implementation. Qt spents YEARS improving their QTableWidget class. The implementation is mind-bogglingly complex. I am sure many very smart summer interns (PhDs!) have tried to tweak that class to squeeze every bit of performance possible. The table class in GTK+ and MSFT DotNet's WPF are equally, freakishly insane.

    Consider this idea: Most people who use a table class in a GUI framework assume it is essentially infinitely scalable (myself included!). I am talking about millions of rows or thousands of columns with all kinds of silly widgets injected into individual cells. It is a crazy hard computer science problem to solve. I would not doubt there are many PhD thesises written on the topic of fast, scalable table widgets.

    Beyond desktop GUI toolkits, people have tried to do the same in a browser (HTML/CSS/JS). Have you seen AG-Grid? Woah, it is unbelievable how much goddamn data you can squeeze into that widget. Most Wall Streets web-based trading apps use it one way or another. It's just so hard to beat. Ref: https://www.ag-grid.com/ There must be 1,000 person years of optimisation sunk into that implementation.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts