Repolode
convos-chat

convos-chat/convos

Convos is a multiuser chat application that runs in the browser, currently supporting the IRC protocol.

Stars
1,195
Forks
93
Open issues
66
Last commit
2 days ago

What is it?

Convos is a multiuser chat application you open in a web browser instead of installing an IRC client. It connects to IRC networks and lets several users share one instance. The project notes that IRC is the only protocol supported today, but the codebase can be extended to other chat protocols.

The backend is built on Mojolicious, a Perl web framework, and the frontend uses Svelte. It can be installed with a shell script and started with a single daemon command, after which the app is served on localhost port 3000. A Docker image is also published to GitHub Container Registry.

The main branch is intended for developers and may need extra tools, while the stable branch is the one to use for cloning and running the app.

Key features

  • 01Runs entirely in the web browser with no separate client to install.
  • 02Connects to IRC networks and supports multiple users on one instance.
  • 03Backend built with Mojolicious (Perl); frontend built with Svelte.
  • 04Installable via a shell script or a published Docker image.
  • 05Designed to be extended to protocols beyond IRC.

Use cases

  • Giving a team or community a shared browser-based IRC client on a server.
  • Chatting on IRC networks from a device without a desktop IRC client installed.
  • Running a self-hosted multiuser chat front end for IRC channels.

Quick start

  1. 1

    Run the official install script from the README

  2. 2

    Start the Convos daemon

    ./convos/script/convos daemon
  3. 3

    Open http://localhost:3000 in your browser and start chatting

Things to know

  • Only the IRC chat protocol is supported at the moment.
  • The Docker image uses the alpha tag, so it may change or break.

Topics

#irc#chat#irc-client#web-app#perl#mojolicious#svelte

FAQ

What is convos?
Convos is a multiuser chat application that runs in the browser, currently supporting the IRC protocol. Convos is a multiuser chat application you open in a web browser instead of installing an IRC client. It connects to IRC networks and lets several users share one instance. The project notes that IRC is the only protocol supported today, but the codebase can be extended to other chat protocols.
Is convos free to use? What license does it have?
convos is open source under the Artistic-2.0 license. Check the license terms before using it in commercial products.
Is convos still maintained?
Actively maintained. The last commit to convos was on Nov 5, 2026.
What can I use convos for?
Giving a team or community a shared browser-based IRC client on a server. Chatting on IRC networks from a device without a desktop IRC client installed. Running a self-hosted multiuser chat front end for IRC channels.
How do I install convos?
Run the official install script from the README Start the Convos daemon: ./convos/script/convos daemon Open http://localhost:3000 in your browser and start chatting
Where can I get convos?
The source code and installation instructions are on GitHub: https://github.com/convos-chat/convos

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects