How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
XMPPFramework is an Objective-C communication framework and networking library used to build instant messaging applications for Mac and iOS. It provides a programmatic foundation for implementing XMPP clients, managing real-time message exchange, and processing structured XML streams between network endpoints.
The main features of robbiehanson/xmppframework are: XMPP Communication Systems, IRC and XMPP Chat Clients, Stream Processors, IRC and XMPP Protocol Implementations, Protocol Extensions, XML Processing, Framework Capability Extensions, Presence Tracking.
Projects with overlapping indexed features include: conversejs/converse.js — Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with… supabase/realtime — Realtime is a real-time data distribution and synchronization engine that enables applications to stream database… yakyak/yakyak — Yakyak is a cross-platform chat application and native desktop client designed for sending and receiving real-time… jackjiang2011/mobileimsdk — MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across… open62541/open62541 — open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for… permissionlesstech/bitchat-android — BitChat Android is a decentralized peer-to-peer messenger that enables communication over Bluetooth mesh networks…
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets. The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSO
Yakyak is a cross-platform chat application and native desktop client designed for sending and receiving real-time messages and media via the Google Hangouts protocol. It is bundled as a native installer compatible with multiple operating systems and hardware architectures. The application functions as a multi-language communication tool with a localized user interface to support users across different global regions. It includes a real-time presence manager that synchronizes typing indicators and active client status. The platform covers conversation management, native system notifications
open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for industrial automation and data exchange. It functions as both an OPC UA server and client, enabling the creation of an object-oriented address space to model physical industrial assets and their relationships. The project is designed for versatility across diverse hardware, offering a C99 library that can be deployed to both cloud servers and resource-constrained embedded environments. It distinguishes itself through a pluggable network layer and interface-based security backend