JavaScript Chat

Open-source JavaScript projects categorized as Chat | Edit details

Top 23 JavaScript Chat Projects

  • Rocket.Chat

    The communications platform that puts data protection first.

    Project mention: Wordpress website + | | 2022-05-16

    How can I integrate a rocket chat live chat on a WordPress website? I need it to work as a forum for users to chat with each other. From what I've heard the WordPress live chat plugin is not working anymore. Is there any other good and simple solution?

  • Hubot

    A customizable life embetterment robot.

    Project mention: Top 10 uncommon DevOps tools you should know | | 2022-03-24

    Hubot is kind of old (at least in software terms!), but I’m amazed at how few people know about the ChatOps model. From 10000 thousand feet perspective, it’s just automation through your go-to chat software (discord, slack, rocketchat, mattermost, etc.), and Hubot paved the way to other similar tools. Maybe it’s less relevant today, but I find an interesting concept nonetheless (I love automation in any form it can take) that can solve a few issues, especially for less technical people.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • The Lounge

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

    Project mention: Looking for OSS version of Teams For Buisnesses | | 2022-04-14

    Standard IRC with a web interface like The Lounge or Convos

  • venom

    Venom is the most complete javascript library for Whatsapp, 100% Open Source.

    Project mention: I Built A Whatsapp Bot And Linked It To My Site Free (No third-party service) | | 2021-06-12

    VENOM love at first sight The documentation was straight forward and it got the right amount of stars and maintainers so I $~ npm install venom-bot and started coding.

  • Converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Project mention: Ask HN: What is your recommended stack for real time chat? | | 2022-03-24

    My choice, because it's the stack I know very well, would be Prosody ( - I'm one of the devs) and a web client such as Converse.js ( ). XMPP is highly extensible, Prosody is highly modular, which make them a good foundation for building on top of.

    That said, the right stack is generally the one that matches your requirements, and (if this isn't primarily a learning exercise) whatever you're most familiar with. The hardest part of building a Discord or Slack-like in 2022 is actually not the technical stuff. There are many comprehensive open-source products already out there that compete with these companies, such as Mattermost, RocketChat and Element.

  • react-simple-chatbot

    :speech_balloon: Easy way to create conversation chats

  • Movim

    Movim - Decentralized social platform

    Project mention: Like Facebook, but smaller and “private” and “free” with no “ads” | | 2022-05-10
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Candy

    JavaScript-based multi-user chat client for XMPP.

  • BotFramework-WebChat

    A highly-customizable web-based client for Azure Bot Services.

    Project mention: Power BI + Discord | | 2021-12-06
  • edumeet

    edumeet - multiparty web-meetings using mediasoup and WebRTC

  • cabal-desktop

    Desktop client for Cabal, the p2p/decentralized/local-first chat platform.

    Project mention: Cabal: Experimental P2P community chat platform | | 2022-04-11

    End-to-end encrypted instant web chat

  • Node-Chat

    :speech_balloon: Chat application built with NodeJS and Material Design (by igorantun)

  • rasa-webchat

    A feature-rich chat widget for Rasa and Botfront

    Project mention: Accessing cookies and authenticating to WordPress API | | 2022-02-20

    For this, people will chat with the bot using this tool ->

  • aws-lex-web-ui

    Sample Amazon Lex chat bot web interface

    Project mention: API Gateway endpoint needed when setting up Amazon connect integration in aws-lex-web-ui | | 2022-03-16

    I am trying to add Amazon Connect integration to an existing lex-web-ui instance running in a React app. The bot has not been created using the CloudFormation deployment template provided in the aws-lex-web-ui repo, and I am instead using one that has been manually created. Same goes for cognito and connect instances. The Amazon Connect configuration for this requires apiGatewayEndpoint (provisioned by CF template) - however, due to the above, this is not present in my current config. What exactly is this gateway endpoint, what is its purpose and what does it connect to? It looks like it's absolutely needed for the config otherwise it throws a refusal error.

  • MiAOU

    A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features

    Project mention: Some?ready?made.solution() for private users messaging ? (not for testing) | | 2021-11-17
  • rpc-websockets

    JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

  • Whatspup

    :white_square_button: WhatsApp chat from commandline/console/cli using GoogleChrome puppeteer

  • ComfyJS

    Comfiest Twitch Chat Library for JavaScript | NodeJS + Browser Support

    Project mention: How to build a Twitch chat overlay | | 2022-04-25

    If you are a beginner at web dev, this is for you. To complete this tutorial, you'll need to know some HTML, CSS, JS. We'll need ComfyJS to complete the project.

  • react-native-chatbot

    :speech_balloon: Easy way to create conversation chats

  • trystero

    📯 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase

    Project mention: How I designed an abuse-resistant, fault-tolerant, zero cost, multiplayer online game | | 2021-12-28

    Farmhand is implemented as a PWA that runs in a web browser. The client's overall architecture is outside the scope of this article, but for the purposes of online multiplayer it uses Trystero with the WebTorrent matchmaking strategy to connect peers to each other. It interacts with the central market server via a REST API.

  • twilio-sample-backend-nodejs

    A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services

  • tidi

    The 2Kb smallest Chat component.

    Project mention: Meet tidi, the 2kb bubble chat component for any website... made using preact, running with a 4MB compiled golang backend service. | | 2022-01-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-16.

JavaScript Chat related posts


What are some of the best open-source Chat projects in JavaScript? This list will help you:

Project Stars
1 Rocket.Chat 32,338
2 Hubot 16,153
3 The Lounge 4,764
4 venom 3,834
5 Converse.js 2,817
6 react-simple-chatbot 1,458
7 Movim 1,374
8 Candy 1,324
9 BotFramework-WebChat 1,291
10 edumeet 961
11 cabal-desktop 737
12 725
13 Node-Chat 706
14 rasa-webchat 695
15 aws-lex-web-ui 559
16 MiAOU 510
17 rpc-websockets 446
18 Whatspup 334
19 ComfyJS 249
20 react-native-chatbot 231
21 trystero 142
22 twilio-sample-backend-nodejs 127
23 tidi 74
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.