All Projects → xmppjs → Xmpp.js

xmppjs / Xmpp.js

Licence: isc
XMPP for JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to Xmpp.js

Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (-87.94%)
Mutual labels:  client, browser
Webc
Webconverger's curated chroot from which updates originate
Stars: ✭ 66 (-96.71%)
Mutual labels:  client, browser
Use Ssr
☯️ React hook to determine if you are on the server, browser, or react native
Stars: ✭ 230 (-88.53%)
Mutual labels:  client, browser
Browser Kit
The BrowserKit component simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically.
Stars: ✭ 2,563 (+27.77%)
Mutual labels:  component, browser
Web Client
Generic Linked Data browser and UX component framework. Apache license.
Stars: ✭ 105 (-94.77%)
Mutual labels:  client, browser
Kaidan
[Replaced by https://invent.kde.org/network/kaidan] Kaidan, a simple and user-friendly Jabber/XMPP client for every device and platform.
Stars: ✭ 67 (-96.66%)
Mutual labels:  xmpp, client
Dom99
Extend html with directives
Stars: ✭ 37 (-98.16%)
Mutual labels:  component, browser
Container Query
A PostCSS plugin and Javascript runtime combination, which allows you to write container queries in your CSS the same way you would write media queries.
Stars: ✭ 119 (-94.07%)
Mutual labels:  component, browser
Beagle Im
XMPP client for macOS based on TigaseSwift XMPP library
Stars: ✭ 86 (-95.71%)
Mutual labels:  xmpp, client
Bittorrent Tracker
🌊 Simple, robust, BitTorrent tracker (client & server) implementation
Stars: ✭ 1,184 (-40.98%)
Mutual labels:  client, browser
Validatorjs
A data validation library in JavaScript for the browser and Node.js, inspired by Laravel's Validator.
Stars: ✭ 1,534 (-23.53%)
Mutual labels:  client, browser
React Render In Browser
React library to render browser specific content
Stars: ✭ 157 (-92.17%)
Mutual labels:  component, browser
Velcro
A set of tools and libraries for stitching together modules and code in highly dynamic browser environments
Stars: ✭ 159 (-92.07%)
Mutual labels:  browser
Httpie Go
httpie-like HTTP client written in Go
Stars: ✭ 162 (-91.92%)
Mutual labels:  client
Mollie Api Node
Official Mollie API client for Node
Stars: ✭ 158 (-92.12%)
Mutual labels:  client
Dcoaboutwindow
👋 A replacement for the standard Mac app About dialog.
Stars: ✭ 159 (-92.07%)
Mutual labels:  component
Browsertime
open source browser history page with analytics
Stars: ✭ 162 (-91.92%)
Mutual labels:  browser
Kasaya
A "WYSIWYG" (sort of) scripting language and runtime for browser automation
Stars: ✭ 1,906 (-4.99%)
Mutual labels:  browser
Simple Websocket
Simple, EventEmitter API for WebSockets
Stars: ✭ 159 (-92.07%)
Mutual labels:  browser
Ratelimiter
C# rate limiting utility
Stars: ✭ 159 (-92.07%)
Mutual labels:  client

xmpp.js

XMPP is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

xmpp.org/about-xmpp/technology-overview/

xmpp.js is a JavaScript library for XMPP.

Get started

goals

universal

It aims to run everywhere JavaScript runs and make use of the best network transport available.

reliable

By default, it handles errors and will automatically reconnect. With appropriate configuration it will even loop through a list of endpoints. You don't have to write a single line of code to handle network failures.

Releases follow the Semantic Versioning specification

modular

Each feature is implemented as a module that can be added or removed easily. Including core XMPP features.

small

We avoid third party dependencies.

For the web, we make the sure the default client doesn't exceed 15 kb (gzipped), for reference, that's less than half the size of React.

Built with xmpp.js

Feel free to send a PR to add your project or organization to this list.

credits

xmpp.js is a rewrite of node-xmpp and learned a lot from it.

Thanks to all xmpp.js and node-xmpp contributors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].