Which technologies can I use to build online chat?

This page summarizes the projects mentioned and recommended in the original post on /r/reactjs

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Socket.io

    Realtime application framework (Node.JS server)

  • the exact stack isnt quite so important (speaking as it releates specifically to socket.io). I have production projects using socket.io. Front end is react with typescript. backend is nestjs (typescript backend framework) using TypeORM connected to a MySql server. point is, socket.io is javascript and can be integrated as needed. the biggest headache me and my backend dev had was making sure (after realizing this was a breaking issue) the core socket.io dependency that nest.js was using needed to match the socket.io dependency the front end was using. I didnt use any react wrapper libraries on the front end, but this is actually a good exercise in understand and using the lifecycle properties of useEffect

  • quickstart-android

    Firebase Quickstart Samples for Android

  • You could use https://firebase.google.com/, it's a backend as a service. It has realtime db, authentication, file store,...

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • phoenix_live_view

    Rich, real-time user experiences with server-rendered HTML

  • I think Phoenix even has a templating framework for the front-end, called LiveViewer (https://github.com/phoenixframework/phoenix_live_view). And i believe it uses the built-in websockets to communicate changes on front-end to the server.

  • Appwrite

    Your backend, minus the hassle.

  • Check us out and try it for yourself. Find Appwrite's GitHub Repo here. Cheers!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to create & host a backend? (total n00b)

    2 projects | /r/Backend | 7 May 2023
  • Cloudy- a storage service to store your files & folders

    3 projects | dev.to | 12 May 2022
  • Live Quiz App

    2 projects | /r/reactjs | 27 Jun 2023
  • Hated writing repetitive crud APIs, so I'm building a library to use Prisma on the frontend

    4 projects | /r/webdev | 6 May 2023
  • Technology for a casual mobile game with asynchronous server authoritative turn-based multiplayer

    2 projects | /r/IndieDev | 21 Apr 2023