An IRC server that lets you connect to your Slack teams with your IRC client, serving as a replacement for Slack's discontinued IRC gateway.
irc-slack is an IRC-to-Slack gateway that acts as an IRC server, allowing users to connect to Slack workspaces using any IRC client. It solves the problem of Slack discontinuing its official IRC gateway by providing a self-hosted alternative that bridges the modern Slack chat platform with traditional IRC interfaces.
Users who prefer IRC clients for chatting but need to access Slack workspaces, particularly those affected by Slack's discontinuation of its official IRC gateway.
Developers choose irc-slack because it's a lightweight, self-hosted solution that maintains IRC workflow compatibility with Slack, offers multiple authentication methods, and is actively developed based on community feedback.
IRC-to-Slack gateway
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports user tokens with auth cookies, Slack app tokens, and legacy tokens, offering multiple pathways despite some complexity, as detailed in the README.
Provides a Docker image for easy containerized deployment, with simple run commands that lower the barrier to setup and management.
Actively developed based on user feedback and bug reports, with the README noting revival due to community interest and ongoing PRs.
Allows enabling TLS encryption between IRC client and gateway using -key and -cert parameters, securing connections over the internet with Let's Encrypt examples.
Includes -d and -l flags to download attachments and rewrite URLs for local access, adding practical functionality beyond basic messaging.
The feature matrix admits key limitations, such as inability to send messages in multiparty IM or threads, which hinders full Slack integration.
Getting tokens requires manual browser steps or app installation, with legacy tokens deprecated, making setup non-trivial and error-prone.
Self-described as 'hack-level quality' with no proper design, RFC compliance, or testing, leading to potential bugs and instability, as acknowledged in the BUGS section.
Relies on Slack's APIs, which deprecate methods like legacy tokens, risking future breakage and requiring ongoing maintenance.
irc-slack is an open-source alternative to the following products: