
Kiwi IRC
Web-based IRC client with embeddable widgets and theming
982 stars 234 forks last commit first released Apache-2.0
Actively maintained
Last commit 3 May 2026.

Kiwi IRC is a modern, web-based IRC client that can be deployed as static files on any web server or CDN. It provides a configurable IRC experience for communities, workplaces, and personal use, with multiple connection options depending on your IRC infrastructure.
Key Features
- Static front-end build that can be hosted on standard web servers or CDNs
- Runtime configuration via a single JSON config file
- Single or multiple IRC network connections with remembered networks
- Multiple UI layouts suitable for small embeds or full-page clients
- Light and dark modes
- Desktop notifications
- Plugin system for extending functionality (for example file uploads or conferencing)
- Connection modes including direct WebSocket IRC, WebSocket proxy via a gateway, or bouncer-style connectivity
- Embeddable website widgets for instant web chat on supported networks
Use Cases
- Embed an IRC web chat widget on a community website
- Provide a branded, themed web client for an IRC network
- Offer a workplace “team mode” IRC client with consistent configuration across users
Limitations and Considerations
- Advanced features such as file uploads or video calling typically require additional plugins and supporting services
- Some capabilities depend on your IRC server setup (for example WebSocket support or a WebIRC gateway)
Kiwi IRC is a practical choice for running IRC in the browser with a polished interface and flexible deployment options. Its runtime configuration and plugin ecosystem make it suitable for both simple embeds and full-featured web clients.
Categories:
Tags:
Tech Stack:
Similar to Kiwi IRC

Novu
Open-source notifications infrastructure for inbox and multi-channel delivery
Novu is an open-source notifications platform with a unified API, workflow orchestration, and embeddable in-app inbox for email, SMS, push, and chat.
üWave
Collaborative music listening with real-time DJ queues
Self-hosted collaborative music room app with DJ queues, real-time chat, and YouTube/SoundCloud-style playback for shared listening sessions.

Glowing Bear
Web frontend for WeeChat using the relay over WebSockets
Glowing Bear is a browser-based WeeChat client that connects to WeeChat via the relay plugin, providing a modern interface for IRC from any device.

u-wave
Self-hosted collaborative music listening with a shared queue
u-wave is a self-hosted social music room with DJ-style queueing, chat, and browser-based playback for listening together in real time.

Element
Matrix-based secure messaging and collaboration client
Element is a Matrix client for secure team messaging and collaboration, offering end-to-end encrypted chats and calls with interoperability across the Matrix network.


Owncast
Self-hosted live video streaming server with built-in chat
Owncast is a self-hosted live streaming server that supports RTMP ingest, HLS playback, and built-in web chat, with optional Fediverse (ActivityPub) integration.



