Broid alternatives and similar software solutions
Based on the "Custom" category.
Alternatively, view Broid alternatives based on common mentions on social networks and blogs.
-
Rocket.Chat
The communications platform that puts data protection first. -
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.. -
Jitsi Meet
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. -
Zulip
Zulip server and web application. Open-source team chat that helps teams stay productive and focused. -
ZeroNet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network -
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever. -
Mumble
Mumble is an open-source, low-latency, high quality voice chat software. -
Berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network -
Jitsi Video Bridge
Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server). -
Hubl.in
DEPRECATED - An easy and free video conference service based on WebRTC -
Rallly
Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier. -
Live Helper Chat
Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot. -
RetroShare
RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform. -
Node-Chat
:speech_balloon: Chat application built with NodeJS and Material Design -
Twake
Twake is a secure open source collaboration platform to improve organizational productivity. -
Niltalk
Instant, disposable, single-binary web based live chat server. Go + VueJS. -
Hawkpost
Generate links that users can use to submit messages encrypted with your public key. -
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 -
Wirow video conferencing platform
A full featured self-hosted video web-conferencing platform. -
Matrix Console Web
A web client meant to be a showcase of Matrix capabilities, and reference implementation of the Matrix standard. -
GNUNet
GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old insecure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and applications towards the creation of a GNU internet. https://git.gnunet.org/ -
Syndie
Syndie is an open source system for operating distributed forums, offering a secure and consistent interface to various anonymous and non-anonymous content networks. -
Mumblecop
Stream audio from youtube and soundcloud, simulate dice rolls, or write your own commands with a simple plugin format.
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Broid or a related project?
Popular Comparisons
README
Connect your App to Multiple Messaging Channels in a Single Integration with W3C Open standard.
โญ๏ธ Introduction โญ๏ธ
Broid Integrations is an open source project released by Broid that allows you to easily converse on all the major communication platforms (messaging & voice) without integrating each API.
It provides a suite of libraries to convert all messaging platforms events to Activity Streams 2 schemas.
TL;DR
- All events are Observables (RxJS)
- All functions return a Promise (Bluebird)
- Highly modular to keep your focus on high level features
๐ช Motivation ๐ช
With billions of daily users Messaging๐ฌ is now the prefered channel of communication but there is a clear lack of open standard for the various APIs. Each one come with a specfic schema, docs, etc. We want to empower the community to built great things with messaging so we open-sourced our Premium API so that you can avoid the tedious work of integrating new channels and focus on your core product ๐ก.
๐ Quick Example ๐
A quick example showing off listening for new messages on Facebook Messenger and Discord with Observables.
npm i --save @broid/messenger @broid/discord rxjs ramda
const Rx = require("rxjs/Rx");
const BroidDiscord = require("@broid/discord");
const BroidMessenger = require("@broid/messenger");
const clients = {
discord: new BroidDiscord({token: 'DISCORD_TOKEN'}),
messenger: new BroidMessenger({token: 'FACEBOOK_TOKEN', tokenSecret: 'FACEBOOK_SECRET'})
};
Rx.Observable.merge(...Object.values(clients).map(client => client.connect()))
.subscribe({
next: data => console.log(JSON.stringify(data, null, 2)),
error: err => console.error(`Something went wrong: ${err.message}`),
});
Rx.Observable.merge(...Object.values(clients).map(client => client.listen()))
.subscribe({
next: message => console.log(JSON.stringify(message, null, 2)),
error: err => console.error(`Something went wrong: ${err.message}`),
});
๐ Get Started ๐
Here are 2 quick tutorials to get started with broid in under 5 minutes and 30 lines of codes :
- [Integrate a Dozen Messaging Platforms in 5 Minutes](MEDIUM1-url)
- [Integrate a Dozen Messaging Platforms in 30 lines of code](MEDIUM2-url)
๐ฑ๐๐ฑ Integrations ๐ฅ๏ธ๐๐ฑ
Broid Integrations support simple, media and rich messages (location, carroussel) and split into multiple libraries. This make Broid flexible and useful to use in your application.
Node packages
Broid Formats
Broid integrations supports Activity Streams 2.0 and uses broid-schemas package to validate input and output message.
Name | Status |
---|---|
broid-schemas |
โค๏ธ๏ธ Contribute โค๏ธ๏ธ
See [CONTRIBUTE.md](CONTRIBUTE.md).
๐ฎ CLA ๐ฎ
To protect the interests of the Broid contributors, Broid, customers and end users we require contributors to sign a Contributors License Agreement (CLA) before we pull the changes into the main repository. Our CLA is simple and straightforward - it requires that the contributions you make to any Broid open source project are properly licensed and that you have the legal authority to make those changes. This helps us significantly reduce future legal risk for everyone involved. It's easy---no faxing or printing required!
You can digitally sign the CLA online. Please indicate your email address in your first pull request so that we can make sure that will locate your CLA. Once you've submitted it, you no longer need to send one for subsequent submissions.
๐ฃ Support Broid ๐ฃ
In order to continue providing the community with our open source work, we offer a Public API. Paying users get additionnal features and early access to new integrations:
- Premium Integrations
- Message Bird
- Web Messenger (live chat for website and mobile apps with FB Messenger like features)
- Github
- ++ more ++
- Unlimited Messages & users
- Secure encryption & Failover system
- Access to Admin Dashboard
- Priviledged Technical Support
Only $9.99 per month per active integration
Thanks
Project cross-browser compatibility supported by BrowserStack
*Note that all licence references and agreements mentioned in the Broid README section above
are relevant to that project's source code only.