srain 0.06.3

Modern, beautiful IRC client written in GTK+ 3.

Get Srain


Modern, beautiful IRC client written in GTK+ 3.

Home | Documentation | Download | Source code


  • Fully open source
  • RFC {1459,2812} compatible
  • Act like modern IM clients
    • Convenient connection panel
    • Interactive channel search
    • Message forward
    • Preview image from URL
    • Upload images directly
  • Act like traditional IRC clients
    • Anything can be done via commands
    • Configurable and extensible
      • Fine-grained Configuration
      • Python plugins

Need Help?

Feel free to contact me if you have any question about Srain.

  • IRC Channel: #srain @ freenode
  • Github: file an issue Here


GNU General Public License Version 3

The recently 2 releases:

0.06.3 22 Dec 2017

Original changelog

  • Changed:

    • Configurable file option tls_not_verify in irc block in server block is renamed to tls_noverify, old option name is still supported
    • Command option tls-not-verify for /server and /connect is renamed to tls-noverify, old option name is still supported
  • Added:

    • Connect popover supports connect to predefined server
    • Join popover supports channel search
  • Improved:

    • Modified margin and padding of some widgets
    • Improved the style of unread message counter
    • Fixed markup parse error of decorator
    • Fixed crashing while connecting from connect popover
    • Fixed use after free while removing user
    • Improved the performance and extensibility of user list
    • Improved compatibility with older versions of GTK(> 3.16)
    • Refactor the code of chat panel, helpful for the next development

0.06.2 12 Sep 2017

Original changelog

  • Added:

    • mIRC color support, can be configured via render_mirc_color option
  • Improved:

    • Better error reporting while operating the UI
    • IRC URL can be opened directly within the application
    • Text in input entry, connection panel and join panel will not be cleared while operation is not successful
    • Fixed: in some cases, nickname registration will case infinity loop
    • Decorator and filter now can process xml message
    • Imporved the handling of channel topic

There is not available percompiled package for srain yet, please refer to the installation guide