JavaScript Chat

Open-source JavaScript projects categorized as Chat

Top 23 JavaScript Chat Projects

  • Hubot

    A customizable life embetterment robot.

    Project mention: Questions regarding creating an OSS project starting from another one | | 2023-04-14

    2020 - is opened to ask what the plans are

  • venom

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

  • 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!

  • Converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Project mention: How to build an AI chatbot with Openfire and OpenAI Chat Completion | | 2023-03-24

    ConverseJS is a popular Javascript XMPP client that implements a full range of XMPP extensions. Also available as a plugin for openfire — inverse-openfire-plugin and can be installed on openfire with a few clicks.

  • xmpp.js

    XMPP for JavaScript

    Project mention: Chat app based on XMPP | | 2022-07-11

    This may be of some help.

  • igdm

    Desktop application for Instagram DMs

    Project mention: Show HN: Doc Converter – Convert PDF docs to Word documents on your computer | | 2023-01-26

    I can see how the "Buy Now" text could be misleading. Tbh, that's just the default text that comes with the Paypal button, and it wasn't deliberated crafted that way to mislead buyers. I'll roll out an update to make it more explicit.

    > there don't seem to be any substantive further improvements planned

    About that, the truth is, it often starts with a use-case as simple as "convert PDF to Word". Improvements usually would come from user feedback, and continuous maintenance. While I deliberately started out to keep the App simple, there's a good chance that features and functionality would expand when user feedback gets in the mix.

    I'm saying this from my experience with maintaining IGdm (

  • Movim

    Movim - Decentralized social platform

    Project mention: Movim 0.21: A federated, open-source web-based social Jabber/XMPP client | | 2023-04-02
  • react-simple-chatbot

    :speech_balloon: Easy way to create conversation chats

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • BotFramework-WebChat

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

    Project mention: Build your first (voice-)bot with Microsoft Power Virtual Agent | | 2022-11-19

    To integrate your bot into your website, it is a good practice to use Microsoft´s bot framework webchat component. As Microsoft created the “Azure Bot Service” Bots component, we must change the integration code a little to make it work with Power Virtual Agent.

  • Candy

    JavaScript-based multi-user chat client for XMPP.

  • mirotalksfu

    🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 4k, compatible with all browsers and platforms.

    Project mention: understanding rocket chat apps | | 2023-05-14

    an alternative to jitsi would be mirotalk - browser based webRTC, selfhosted, some HTML edit to your personal favour (and to delete statistics-scripts) and you are fine. This project would be mine, but this guy was 2 years earlier :) also as p2p, c2c and everything docker available...

  • edumeet

    edumeet - multiparty web-meetings using mediasoup and WebRTC

  • rasa-webchat

    A feature-rich chat widget for Rasa and Botfront


    End-to-end encrypted instant web chat

  • cabal-desktop

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

    Project mention: Discord is at it yet again with server problems. God, they just can’t keep their servers from falling apart, don’t they | | 2023-05-11
  • Node-Chat

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

  • SillyTavern

    LLM Frontend for Power Users.

    Project mention: Poe & Sage error: Data is not defined | | 2023-05-30

    I followed the instructions here

  • chat-ui-kit-react

    Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.

    Project mention: Building In App Chat with React | | 2022-12-23

    We are going to use a UI Kit called Chat UI Kit React for the chat UI. go ahead and run the following command in the terminal

  • aws-lex-web-ui

    Sample Amazon Lex chat bot web interface

  • vue-chat-scroll

    🖱️ Vue directive to keep things scrolled to the bottom.

    Project mention: [Vue 3 Composition API] How to make a div scroll to the end for a chat app? | | 2022-08-08

    For Vue 2 there is this package, but the author hasn't updated it to work with Vue 3 yet. Any suggestions?

  • ChatGPT

    OpenAI API Free Reverse Proxy (by PawanOsman)

    Project mention: Help in creating a ChatGPT shortcut with a free Reverse Proxy API key 🔑 | | 2023-05-04
  • trystero

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

    Project mention: UnCloud project: WebRTC chat, file transfer, and remote observation | | 2022-12-18

    Yes, this is a major issue that I haven't found a real solution for. There seems to be a mixture of iOS Safari bugs and intentional design limitations at play, and I don't know if a fully P2P web app like Chitchatter is practical on that platform. There's an open issue to improve this in Trystero (the networking library that Chitchatter uses), but there may be a limit to how stable iOS will be with WebRTC apps. 😕

  • 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

  • rpc-websockets

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-05-30.

JavaScript Chat related posts


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

Project Stars
1 Hubot 16,447
2 venom 4,789
3 Converse.js 2,934
4 xmpp.js 2,122
5 igdm 1,927
6 Movim 1,618
7 react-simple-chatbot 1,574
8 BotFramework-WebChat 1,399
9 Candy 1,324
10 mirotalksfu 1,292
11 edumeet 1,104
12 rasa-webchat 821
13 805
14 cabal-desktop 790
15 Node-Chat 736
16 SillyTavern 648
17 chat-ui-kit-react 624
18 aws-lex-web-ui 613
19 vue-chat-scroll 563
20 ChatGPT 548
21 trystero 537
22 MiAOU 521
23 rpc-websockets 507
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.