awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
robbiehanson avatar

robbiehanson/XMPPFramework

0
View on GitHub↗
5,888 stele·2,061 fork-uri·Objective-C·7 vizualizări

XMPPFramework

XMPPFramework este un framework de comunicare Objective-C și o bibliotecă de rețea utilizată pentru a construi aplicații de mesagerie instantanee pentru Mac și iOS. Oferă o fundație programatică pentru implementarea clienților XMPP, gestionarea schimbului de mesaje în timp real și procesarea fluxurilor XML structurate între endpoint-urile de rețea.

Framework-ul dispune de o arhitectură modulară de plugin-uri și un sistem de extensii care permite integrarea capabilităților de comunicare personalizate și a extensiilor de protocol în fluxul de date. Se distinge prin suport specializat pentru criptarea end-to-end OMEMO și un sistem de recuperare a conexiunii bazat pe stare care restabilește automat sesiunile după deconectări accidentale.

Proiectul acoperă o gamă largă de primitive de comunicare, inclusiv coordonarea chat-ului multi-utilizator, gestionarea contactelor bazată pe roster și mecanisme de tip publish-subscribe pentru streaming-ul actualizărilor de date. Include, de asemenea, utilitare pentru gestionarea profilului utilizatorului, urmărirea livrării mesajelor, integrarea notificărilor push și transferuri de fișiere HTTP.

Biblioteca oferă o configurare granulară a logării pentru a filtra output-ul după severitate sau sursă și a-l direcționa către destinații personalizate.

Features

  • XMPP Communication Systems - Provides a comprehensive Objective-C framework for implementing XMPP-based instant messaging clients on Apple platforms.
  • IRC and XMPP Chat Clients - Provides a programmatic foundation for building XMPP-based instant messaging clients on Mac and iOS.
  • Stream Processors - Implements a system for reading and writing structured XML data to maintain active communication channels.
  • IRC and XMPP Protocol Implementations - Provides the core programmatic implementation of the XMPP protocol for building messaging clients.
  • Protocol Extensions - Supports adding custom features and modular plugins to expand XMPP communication capabilities.
  • XML Processing - Provides utilities for reading and writing structured XML streams required for protocol exchange.
  • Framework Capability Extensions - Provides a pluggable module system for adding custom operational capabilities to the framework.
  • Presence Tracking - Implements real-time broadcasting of online and offline availability states for users across the network.
  • Presence Broadcasters - Implements real-time broadcasting of user availability and activity status across the network.
  • Multi-User Chat Room Managers - Coordinates multi-user chat rooms, allowing group communication and membership management.
  • Real-time Messaging - Provides the foundation for real-time message exchange and communication between users via the XMPP protocol.
  • Stream Management Protocols - Implements XMPP stream management protocols to ensure reliable delivery of messages and presence updates.
  • Roster Management - Provides a directory system for maintaining user contacts and tracking network connections using standardized roster formats.
  • Roster Management Systems - Provides tools for managing user identities and relationships via standardized contact rosters.
  • Custom Protocol Extensions - Offers a modular architecture for integrating specific communication feature sets into the protocol.
  • Networking Libraries - Serves as an Objective-C library for handling XML streams and network connections on Apple platforms.
  • Presence Synchronization - Broadcasts and tracks the online status and activity of users in real time.
  • Publish-Subscribe Systems - Provides a publish-subscribe architecture for streaming data updates from specific nodes to registered listeners.
  • PubSub Messaging Systems - Implements a system for distributing real-time data updates using publish-subscribe patterns over the XMPP protocol.
  • XML-Based Remote Protocols - Processes continuous XML streams for structured data exchange between network endpoints.
  • Modular Plugin Architectures - Provides an architectural framework for extending the communication stream via pluggable modules.
  • Apple Push Notification Integrations - Integrates with Apple Push Notification services to alert users of new messages on iOS and macOS.
  • Client Implementations - Allows users to join and participate in multi-user chat rooms for simultaneous group communication.
  • Group Chat Administration - Provides tools for programmatically managing group memberships and coordination within shared chat rooms.
  • Connection State Recovery - Automatically restores sessions and synchronizes missed state after accidental network disconnections.
  • Automatic Connection Restoration - Features a state-based connection recovery system that automatically restores messaging sessions after accidental disconnections.
  • End-to-End Encrypted Messaging Frameworks - Implements end-to-end encryption and push notification support for secure mobile messaging.
  • End-to-End Encryption Protocols - Implements the OMEMO protocol to provide end-to-end encryption for private conversations.
  • PubSub Implementations - Implements a publish-subscribe model for streaming data updates to registered listeners.
  • XMPP Message Archive Retrievals - Retrieves past messages from XMPP servers to synchronize conversation history across devices.
  • Messaging Frameworks - Communication framework for XMPP protocol.
  • Messaging UI - Objective-C XMPP framework for real-time messaging.

Istoric stele

Graficul istoricului de stele pentru robbiehanson/xmppframeworkGraficul istoricului de stele pentru robbiehanson/xmppframework

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru XMPPFramework

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu XMPPFramework.
  • conversejs/converse.jsAvatar conversejs

    conversejs/converse.js

    3,265Vezi pe GitHub↗

    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

    JavaScriptchatjabberlit
    Vezi pe GitHub↗3,265
  • supabase/realtimeAvatar supabase

    supabase/realtime

    7,488Vezi pe GitHub↗

    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

    Elixircdcchange-data-capturecrdt
    Vezi pe GitHub↗7,488
  • yakyak/yakyakAvatar yakyak

    yakyak/yakyak

    3,759Vezi pe GitHub↗

    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

    CoffeeScript
    Vezi pe GitHub↗3,759
  • jackjiang2011/mobileimsdkAvatar JackJiang2011

    JackJiang2011/MobileIMSDK

    6,064Vezi pe GitHub↗

    MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across iOS, Android, Java, HarmonyOS, and web platforms. At its core, it offers a unified communication layer that transparently supports UDP, TCP, and WebSocket transports, enabling developers to send and receive messages without managing protocol differences or connection state. The framework includes an automatic reconnection engine that detects network outages and restores connections without manual intervention, with built-in message retransmission and deduplication to guarantee exa

    Objective-Charmonyos-nexthtml5im
    Vezi pe GitHub↗6,064
Vezi toate cele 30 alternative pentru XMPPFramework→

Întrebări frecvente

Ce face robbiehanson/xmppframework?

XMPPFramework este un framework de comunicare Objective-C și o bibliotecă de rețea utilizată pentru a construi aplicații de mesagerie instantanee pentru Mac și iOS. Oferă o fundație programatică pentru implementarea clienților XMPP, gestionarea schimbului de mesaje în timp real și procesarea fluxurilor XML structurate între endpoint-urile de rețea.

Care sunt principalele funcționalități ale robbiehanson/xmppframework?

Principalele funcționalități ale robbiehanson/xmppframework sunt: XMPP Communication Systems, IRC and XMPP Chat Clients, Stream Processors, IRC and XMPP Protocol Implementations, Protocol Extensions, XML Processing, Framework Capability Extensions, Presence Tracking.

Care sunt câteva alternative open-source pentru robbiehanson/xmppframework?

Alternativele open-source pentru robbiehanson/xmppframework includ: 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… open62541/open62541 — open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for… jackjiang2011/mobileimsdk — MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across… permissionlesstech/bitchat-android — BitChat Android is a decentralized peer-to-peer messenger that enables communication over Bluetooth mesh networks…