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
·
processone avatar

processone/ejabberd

0
View on GitHub↗
6,692 stele·1,542 fork-uri·Erlang·2 vizualizăriwww.process-one.net/ejabberd↗

Ejabberd

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 broad capabilities across enterprise identity integration via LDAP, SQL, and PAM, as well as automated SSL certificate management. It includes tools for traffic management through connection throttling and session limiting, alongside a database-agnostic persistence layer for storing user profiles and application data.

Features

  • XMPP Communication Systems - Provides a scalable, federated infrastructure for secure real-time communication based on the XMPP protocol.
  • Virtual-Host Isolation - Isolates users and configurations by assigning distinct database connections and authentication methods to specific domain names.
  • Configuration Isolation - Isolates configurations and authentication methods by virtual host to prevent username conflicts.
  • MQTT Message Brokers - Functions as an MQTT message broker to facilitate communication with lightweight IoT devices.
  • Client Connectivity Management - Handles incoming client connections with integrated secure authentication and traffic shaping.
  • XMPP Federation - Enables interoperable communication between independent messaging servers across different domains.
  • Federated Private Messaging - Implements a federated platform for secure one-on-one and group communication across decentralized servers.
  • Message Routing - Orchestrates and directs messages between local users and remote servers to enable global XMPP federation.
  • Multi-Protocol Communication Bridges - Routes and bridges traffic across XMPP, MQTT, and SIP communication standards.
  • Server Connection Managers - Coordinates incoming server connections to enable messaging federation between different remote servers.
  • Virtual Hosting - Supports hosting multiple independent domains on a single instance using virtual hosting.
  • Enterprise Identity Providers - Integrates with corporate directories via LDAP, SQL, and PAM for centralized identity management.
  • Identity-Based Authentication - Verifies user credentials against a built-in internal database.
  • LDAP Authentication - Integrates with directory services to verify user credentials via LDAP for centralized authentication.
  • SQL Credential Verifications - Verifies user credentials by querying relational database tables storing usernames and hashed passwords.
  • Actor-Based Concurrency - Utilizes an Erlang-based actor model with isolated processes to handle concurrent client connections and message routing.
  • Authentication Backends - Provides a modular system to delegate identity verification to external backends such as LDAP, SQL, or PAM.
  • SIP Integrations - Processes Session Initiation Protocol requests to manage voice and multimedia signaling traffic.
  • Database Abstraction Layers - Implements a database abstraction layer that allows swapping between different SQL engines or directory services for user profile storage.
  • External State Stores - Persists application data and user records in external database engines.
  • Real-Time Runtime Updates - Applies configuration changes and module updates to the running system without requiring a restart.
  • Server Administration APIs - Hosts administrative interfaces and web APIs via a built-in web server for remote management.
  • Traffic Throttling - Limits incoming data rates in bytes per second to maintain stability during traffic spikes.
  • IoT Device Management Platforms - Functions as an MQTT broker to manage lightweight messaging traffic for IoT devices.
  • Media Relays - Implements media relays to route real-time audio and video traffic and bypass network restrictions.
  • Network Listeners - Provides the ability to configure network listeners for client and server traffic on specific ports using HTTP and SIP.
  • Protocol-Agnostic Message Routing - Standardizes internal message routing while supporting multiple network protocols including XMPP, MQTT, and SIP.
  • SIP Signaling - Handles session initiation and routing for real-time voice and video calls using the SIP protocol.
  • SIP Signaling Servers - Acts as a server for managing voice and multimedia signaling traffic using the Session Initiation Protocol.
  • Traffic Routing - Manages and routes real-time multimedia traffic for voice and video calling.
  • XMPP Protocol Gateways - Provides a gateway to translate WebSocket traffic into XMPP protocol messages for web browser compatibility.
  • PAM Credential Validators - Verifies user identities against the system's Pluggable Authentication Modules stack.
  • Access Control Lists - Implements access control lists to permit or deny actions based on user, server, or IP patterns.
  • External Authentication - Delegates credential verification to custom external programs written in any language.
  • Directory Service Integrations - Integrates with external directory servers to manage user identities and authentication.
  • LDAP Profile Automation - Uses LDAP directory services as the primary information store for user profiles.
  • JWT Token Validators - Verifies the authenticity and expiration of JSON Web Tokens for passwordless authentication.
  • SSL Certificate Automation - Automatically obtains and renews SSL/TLS certificates using the ACME protocol.
  • User Access Management - Provides administrative tools to regulate system connection permissions and authentication methods.
  • Hot Reconfigurations - Allows updating server settings and modular components at runtime without requiring a system restart.
  • Chat And Messaging - Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
  • Media and Communication - Robust XMPP server for real-time chat and messaging.
  • XMPP Servers - Robust XMPP server for instant messaging and presence.

Istoric stele

Graficul istoricului de stele pentru processone/ejabberdGraficul istoricului de stele pentru processone/ejabberd

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 Ejabberd

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ejabberd.
  • igniterealtime/openfireAvatar igniterealtime

    igniterealtime/Openfire

    2,999Vezi pe GitHub↗

    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 serv

    Javacollaborationhacktoberfestjabber
    Vezi pe GitHub↗2,999
  • aws/aws-cdkAvatar aws

    aws/aws-cdk

    12,817Vezi pe GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    Vezi pe GitHub↗12,817
  • ockam-network/ockamAvatar ockam-network

    ockam-network/ockam

    4,628Vezi pe GitHub↗

    Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure communication between applications and devices. It provides a secure network overlay that utilizes cryptographic identities and attribute-based access control to implement zero trust network access. The project distinguishes itself through metadata-driven multi-hop routing and a pluggable transport layer, allowing encrypted traffic to move across diverse network topologies without requiring virtual IP overlays. It specifically enables secure tunneling for legacy applications by wrapping

    Rust
    Vezi pe GitHub↗4,628
  • alibaba/higressAvatar alibaba

    alibaba/higress

    7,558Vezi pe GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    Vezi pe GitHub↗7,558
Vezi toate cele 30 alternative pentru Ejabberd→

Întrebări frecvente

Ce face processone/ejabberd?

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.

Care sunt principalele funcționalități ale processone/ejabberd?

Principalele funcționalități ale processone/ejabberd sunt: XMPP Communication Systems, Virtual-Host Isolation, Configuration Isolation, MQTT Message Brokers, Client Connectivity Management, XMPP Federation, Federated Private Messaging, Message Routing.

Care sunt câteva alternative open-source pentru processone/ejabberd?

Alternativele open-source pentru processone/ejabberd includ: igniterealtime/openfire — Openfire is an XMPP communication server and enterprise messaging platform designed for real-time collaboration. It… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… ockam-network/ockam — Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… sdelements/lets-chat — Lets-chat is a self-hosted team communication platform and XMPP chat server designed for private messaging. It… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…