awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
element-hq avatar

element-hq/element-web

0
View on GitHub↗
13,233 星标·2,665 分支·TypeScript·AGPL-3.0·13 次浏览element.io↗

Element Web

Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges.

The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of feature flags to toggle experimental or specific interface elements.

The application covers a broad range of communication capabilities, including rich text messaging, group video conferencing with guest access, and advanced conversation organization through filtering and room sections. It integrates identity management via OpenID Connect for single sign-on and manages security through cross-signing encryption and device identity verification.

The software can be deployed as a containerized web server or wrapped as a native desktop application.

Features

  • Real-time Messaging - Provides a real-time messaging platform for instant communication between users via a decentralized protocol.
  • Decentralized Messaging - Facilitates instant messaging and group conversations using the decentralized Matrix protocol across different servers.
  • Matrix Web Clients - Provides a browser-based application implementing the Matrix protocol for decentralized real-time communication.
  • End-to-End Encrypted Messengers - Ships as a secure messenger featuring end-to-end encryption with cross-signing and recovery keys.
  • Matrix Servers - Provides tools for configuring server connections and managing user identities and roles within the Matrix network.
  • Real-Time Voice and Video Communication - Provides native support for group voice and video calling with guest access.
  • Video Conferencing Systems - Implements a comprehensive system for real-time audio and video communication with guest access.
  • End-to-End Encryption - Implements end-to-end encryption to secure communication channels and prevent unauthorized access to messages.
  • Identity Management - Manages user digital identities, profiles, and account settings across the decentralized network.
  • Device Verification Flows - Verifies new devices via QR codes or secure strings to ensure the integrity of encrypted communication.
  • OIDC Identity Integrations - Integrates OpenID Connect for secure identity mapping and authentication delegation.
  • Single Sign-On Integrations - Integrates OpenID Connect to allow user authentication via external identity providers.
  • Desktop Application Packaging - Offers the ability to wrap the web interface into a native desktop container for a standalone experience.
  • Access Control Policies - Regulates room access and modification through user roles, power levels, and invite blocking.
  • Room List Grouping - Allows the creation and management of collapsible sections to group related conversations in the room list.
  • Connection Management - Provides tools for establishing and maintaining network connections to Matrix homeservers.
  • Conversation Organization Features - Provides tools to organize room lists using filters such as unread or favorite status.
  • Module Loaders - Supports the dynamic loading of external JavaScript modules at startup to extend core application capabilities.
  • OIDC Authentication Plugins - Integrates with OpenID Connect identity providers to delegate authentication and enable single sign-on.
  • Feature Flags - Uses feature flags to toggle experimental tools and hide or reveal specific interface elements.
  • Module Registration - Matrix client capability to mount external module directories that automatically register new functionality within the application.
  • Frontend UI Localization - Provides a comprehensive framework for translating static UI text and labels across multiple languages.
  • Runtime Capability Extensions - Allows for the import of external scripts at startup to extend the core application's capabilities.
  • Dynamic Modules - Utilizes a modular architecture that supports loading external JavaScript modules at runtime via a predictable API.
  • Application Branding - Allows customization of the application name, visual themes, and display styles for a branded experience.
  • Rich Text Editors - Ships a rich text editor supporting emojis, formatted pasting, and draft saving for messages.
  • Widget Embedding Frameworks - Provides a framework for embedding third-party applications within the interface using a specialized messaging API.
  • White Labeling - Offers comprehensive white-labeling tools to personalize the branding and visual identity of the chat experience.
  • Widget Embedding - Allows embedding of external applications and specialized interfaces directly within the chat view.
  • Communication Platforms - Client for the Matrix communication protocol.
  • Communication Systems - Listed in the “Communication Systems” section of the Awesome Selfhosted awesome list.

Star 历史

element-hq/element-web 的 Star 历史图表element-hq/element-web 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

element-hq/element-web 是做什么的?

Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges.

element-hq/element-web 的主要功能有哪些?

element-hq/element-web 的主要功能包括:Real-time Messaging, Decentralized Messaging, Matrix Web Clients, End-to-End Encrypted Messengers, Matrix Servers, Real-Time Voice and Video Communication, Video Conferencing Systems, End-to-End Encryption。

element-hq/element-web 有哪些开源替代品?

element-hq/element-web 的开源替代品包括: vector-im/element-web — Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… matrix-org/synapse — Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange… tinode/chat — This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram… simplex-chat/simplex-chat — This project is a decentralized, privacy-focused messaging platform designed to eliminate reliance on central servers…

Element Web 的开源替代方案

相似的开源项目,按与 Element Web 的功能重合度排序。
  • vector-im/element-webvector-im 的头像

    vector-im/element-web

    13,219在 GitHub 上查看↗

    Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It functions as a client application for sending and receiving real-time messages and facilitating decentralized team communication. The project provides a cross-platform messaging interface that operates within web browsers and can be deployed as a standalone desktop application. It includes a multi-language user interface designed to support a global audience through localization.

    TypeScript
    在 GitHub 上查看↗13,219
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • matrix-org/synapsematrix-org 的头像

    matrix-org/synapse

    12,013在 GitHub 上查看↗

    Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange across the global Matrix federation. It functions as a homeserver, allowing operators to host their own nodes while maintaining control over personal data and user identity within a distributed network. The server utilizes a federated messaging protocol to exchange messages and user data with independent servers, ensuring consistent state across the network. To support high-traffic environments, it employs a distributed service architecture that offloads tasks to independent backg

    Pythonmatrix-orgpython
    在 GitHub 上查看↗12,013
  • tinode/chattinode 的头像

    tinode/chat

    13,371在 GitHub 上查看↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Gochatchat-applicationchatapp
    在 GitHub 上查看↗13,371
查看 Element Web 的所有 30 个替代方案→