awesome-repositories.com
Blog
MCP
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
·
igniterealtime avatar

igniterealtime/Openfire

0
View on GitHub↗
2,999 stele·1,401 fork-uri·Java·apache-2.0·8 vizualizăriigniterealtime.org/projects/openfire↗

Openfire

Openfire is an XMPP communication server and enterprise messaging platform designed for real-time collaboration. It serves as a communication hub providing instant messaging, presence tracking, and multi-user chat capabilities for organizational use.

The server supports federated network routing via an XMPP federation gateway, allowing users across different domains to exchange messages. It is designed for high availability through server node clustering and multi-node synchronization to balance client traffic and ensure continuous uptime.

The platform integrates with external directory services and custom identity providers for automated user and group synchronization. Its capability surface includes audio and video conferencing, STUN and TURN services for network traversal, and a plugin-based architecture for adding custom functionality.

Administrative control is provided through APIs for user account management and presence monitoring, while network security is handled via TLS encryption for socket connections.

Features

  • Self-Hosted Collaboration Servers - Provides a self-hosted enterprise environment for organizational voice, video, and text communication with centralized control.
  • Enterprise Messaging Servers - Ships as a centralized enterprise communication hub integrating real-time messaging, presence tracking, and conferencing.
  • Messaging Server Clustering - Implements server node clustering and multi-node synchronization to ensure continuous uptime and balance client traffic.
  • High Availability Clustering - Coordinates server nodes in a cluster to ensure high availability and session data synchronization.
  • High Availability Clusters - Utilizes high availability clusters to scale the communication server across multiple nodes for fault tolerance.
  • Chat Server Platforms - Provides a platform for hosting large-scale group conversations and real-time multi-user collaboration.
  • Real-Time Communication Systems - Acts as a communication hub for routing voice and video streams and coordinating media conferencing.
  • XMPP Communication Systems - Implements the XMPP protocol to provide a self-hosted server for instant messaging, presence, and contact management.
  • XMPP Federation - Supports federated network routing via an XMPP federation gateway to link independent messaging domains.
  • Load Balancers - Distributes network traffic across multiple server instances to optimize resource use and ensure high availability.
  • Client Connection Distribution - Balances client traffic across cluster nodes internally to support thousands of concurrent users.
  • Message Routing - Uses the XMPP protocol to route messages between users across different domains and network nodes.
  • Inter-Domain Routing - Implements XMPP federation to route communication traffic between different administrative domains.
  • Real-Time Messaging - Provides a scalable infrastructure for instant data exchange using WebSockets and persistent connections.
  • Corporate Directory Synchronizations - Synchronizes user accounts and group definitions from external corporate directory services.
  • Directory Service Integrations - Integrates with external LDAP and custom directory services to synchronize user and group identity data.
  • Identity Provider Integrations - Supports integration with custom and external identity providers for automated user management.
  • TLS Traffic Encryption - Secures all real-time communication by wrapping TCP socket connections in a TLS encryption layer.
  • XMPP Federation Gateways - Provides an XMPP federation gateway to route communication traffic across different administrative domains.
  • Video Conferencing Software - Provides integrated self-hosted audio and video conferencing solutions for group collaboration.
  • Websocket Connection Managers - Supports persistent WebSocket connections between browser clients and the server for real-time data exchange.
  • STUN/TURN Traversal Services - Provides STUN and TURN services to bypass firewalls for peer-to-peer audio and video streams.
  • STUN/TURN Relays - Provides STUN and TURN services to help clients bypass firewalls for peer-to-peer audio and video streams.
  • Secure Socket Wrappers - Secures real-time socket connections by wrapping TCP traffic in TLS encryption.
  • XMPP Protocol Gateways - Translates browser-based WebSocket connections into standard XMPP protocol messages for real-time exchange.
  • Extensible Server Architectures - A plugin and extension interface allowing the addition of custom functionality to the collaboration server.
  • Plugin-Based Architectures - Features a modular architecture that allows adding custom functionality via external plugins.
  • Account Management APIs - Provides programmatic API endpoints for administering user accounts and identity properties.
  • Presence Monitoring APIs - Provides a web-accessible HTTP API for external monitoring of user availability and presence status.
  • Chat And Messaging - Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
  • Communication Platforms - XMPP server for real-time communication.
  • XMPP Servers - Real-time collaboration server for XMPP-based messaging.

Istoric stele

Graficul istoricului de stele pentru igniterealtime/openfireGraficul istoricului de stele pentru igniterealtime/openfire

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

Întrebări frecvente

Ce face igniterealtime/openfire?

Openfire is an XMPP communication server and enterprise messaging platform designed for real-time collaboration. It serves as a communication hub providing instant messaging, presence tracking, and multi-user chat capabilities for organizational use.

Care sunt principalele funcționalități ale igniterealtime/openfire?

Principalele funcționalități ale igniterealtime/openfire sunt: Self-Hosted Collaboration Servers, Enterprise Messaging Servers, Messaging Server Clustering, High Availability Clustering, High Availability Clusters, Chat Server Platforms, Real-Time Communication Systems, XMPP Communication Systems.

Care sunt câteva alternative open-source pentru igniterealtime/openfire?

Alternativele open-source pentru igniterealtime/openfire includ: processone/ejabberd — ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… conversejs/converse.js — Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and… apache/tomcat — Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and…

Alternative open-source pentru Openfire

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Openfire.
  • processone/ejabberdAvatar processone

    processone/ejabberd

    6,692Vezi pe GitHub↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Erlangchatejabberderlang
    Vezi pe GitHub↗6,692
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    Vezi pe GitHub↗20,076
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
  • killbill/killbillAvatar killbill

    killbill/killbill

    5,343Vezi pe GitHub↗

    Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev

    Javabillingkillbillpayments
    Vezi pe GitHub↗5,343
  • Vezi toate cele 30 alternative pentru Openfire→