awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to berty/berty

Open-source alternatives to Berty

30 open-source projects similar to berty/berty, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Berty alternative.

  • keybase/clientkeybase avatar

    keybase/client

    9,171View on GitHub↗

    This project is an end-to-end encrypted communication client designed for secure messaging and identity management using public-key cryptography. It provides a cryptographic identity manager to verify authenticity across platforms and integrates a local messaging daemon to synchronize encrypted data and handle network communication. The system features a remote encrypted file system that mounts encrypted storage as local directories for direct file interaction. It also includes automated identity provisioning for registering and authenticating new devices and automation bots using cryptograph

    Gochatend-to-end-encryptiongo
    View on GitHub↗9,171
  • tinode/chattinode avatar

    tinode/chat

    13,371View on 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
    View on GitHub↗13,371
  • syncthing/syncthing-macossyncthing avatar

    syncthing/syncthing-macos

    3,761View on GitHub↗

    Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer file synchronization on macOS. It enables bidirectional data replication across multiple devices using a block exchange protocol, allowing files and folders to stay consistent without relying on a central cloud server. The project distinguishes itself by integrating the cross-platform synchronization engine into the macOS environment as a background service. It provides a system tray interface for quick access to the management GUI and supports automatic application startup th

    Objective-Capplebackupcloud-sync
    View on GitHub↗3,761

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • libp2p/libp2plibp2p avatar

    libp2p/libp2p

    2,940View on GitHub↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    View on GitHub↗2,940
  • meshtastic/firmwaremeshtastic avatar

    meshtastic/firmware

    7,799View on GitHub↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    C++esp32gpsheltec
    View on GitHub↗7,799
  • hellozeronet/zeronetHelloZeroNet avatar

    HelloZeroNet/ZeroNet

    18,748View on GitHub↗

    ZeroNet is a decentralized web browser and server that enables the hosting and accessing of websites without central servers. It functions as a peer-to-peer content distribution network that utilizes BitTorrent and Bitcoin cryptography to replicate and share site data across a distributed network of users. The system emphasizes censorship-resistant publishing and privacy through the integration of hidden services to anonymize network traffic. Site identity and content updates are managed via a cryptographic system using public-key pairs instead of centralized account passwords. The platform

    JavaScript
    View on GitHub↗18,748
  • schlagmichdoch/pairdropschlagmichdoch avatar

    schlagmichdoch/PairDrop

    9,791View on GitHub↗

    PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables the transfer of files and text messages between devices using a browser, operating without the need for user accounts or central storage. The project supports both local network file transfers and cross-device sharing over the internet. It provides methods for establishing connectivity through temporary rooms using shared short-codes, QR-code identity exchange, and persistent device pairing to maintain connections across different networks. Connectivity is managed via WebRTC pe

    JavaScriptfile-sharingindexeddbnodejs
    View on GitHub↗9,791
  • simplex-chat/simplex-chatsimplex-chat avatar

    simplex-chat/simplex-chat

    10,474View on GitHub↗

    This project is a decentralized, privacy-focused messaging platform designed to eliminate reliance on central servers and persistent user identifiers. By utilizing a metadata-minimizing protocol, it ensures that all communication remains end-to-end encrypted and that user identities are stored exclusively on the local device. The architecture relies on relay-based message routing and identity-free network addressing to maintain data sovereignty and prevent the correlation of user activity. What distinguishes this platform is its commitment to traffic isolation and anonymity. Each conversation

    Haskellchatdouble-ratchete2ee
    View on GitHub↗10,474
  • anacrolix/torrentanacrolix avatar

    anacrolix/torrent

    6,041View on GitHub↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    View on GitHub↗6,041
  • permissionlesstech/bitchatpermissionlesstech avatar

    permissionlesstech/bitchat

    26,042View on GitHub↗

    Bitchat is a decentralized messaging protocol designed for secure, private communication across both local and wide-area networks. It functions as an encrypted offline messenger that enables direct data exchange between devices without requiring centralized servers or persistent internet connectivity. By utilizing end-to-end encryption, the platform ensures that message content remains confidential and protected from unauthorized access throughout the entire transport process. The project distinguishes itself through a hybrid connectivity layer that dynamically routes messages between short-r

    Swift
    View on GitHub↗26,042
  • pion/webrtcpion avatar

    pion/webrtc

    16,571View on GitHub↗

    This project is a cross-platform implementation of the WebRTC standard, providing a comprehensive library for building real-time audio, video, and data communication applications. It functions as a peer-to-peer networking framework and media processing engine, enabling direct, low-latency connections between devices without relying on central servers. By strictly adhering to official protocol specifications, the library ensures interoperability with browsers and other native communication software across mobile, desktop, and server environments. The engine distinguishes itself through a modul

    Goaudiogogolang
    View on GitHub↗16,571
  • orbitdb/orbitdborbitdb avatar

    orbitdb/orbitdb

    8,737View on GitHub↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    JavaScriptcrdtdatabasedecentralized
    View on GitHub↗8,737
  • centrifugal/centrifugocentrifugal avatar

    centrifugal/centrifugo

    10,404View on GitHub↗

    Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a publish-subscribe message broker, and a language-agnostic WebSocket gateway. It allows for the delivery of instant messages and data streams to concurrent users via WebSockets and Server-Sent Events. The system functions as a communication layer that separates network transport from backend business logic. It supports distributed messaging clusters using Redis for coordination of presence and message delivery across multiple server nodes. The project covers channel subscription m

    Goablyalternativeeventsource
    View on GitHub↗10,404
  • lightningnetwork/lndlightningnetwork avatar

    lightningnetwork/lnd

    8,154View on GitHub↗

    Lnd is a full implementation of the Lightning Network protocol, functioning as a Bitcoin Layer 2 daemon that manages payment channels and settles transactions on the Bitcoin blockchain. It serves as an off-chain payment processor and a cryptographic wallet manager, enabling the execution of instant, scalable transactions through a network node. The project distinguishes itself through a focus on secure node networking and programmatic control. It provides gRPC and REST API servers for automating payment workflows and utilizes macaroon-based authorization to delegate granular permissions via c

    Gobitcoinblockchaincryptocurrency
    View on GitHub↗8,154
  • element-hq/element-androidelement-hq avatar

    element-hq/element-android

    3,702View on GitHub↗

    Element Android is a decentralized instant messaging application built on the Matrix protocol. It enables users to exchange messages and collaborate across different servers without relying on a single central provider. The application focuses on data privacy and security through end-to-end encrypted messaging, ensuring that private messages and files are only readable by the intended recipients. It supports secure team collaboration via encrypted channels and provides cross-platform chat integration.

    Kotlinelement-androidhacktoberfestmatrix
    View on GitHub↗3,702
  • status-im/status-reactstatus-im avatar

    status-im/status-react

    4,018View on GitHub↗

    Status-react is a blockchain-native mobile operating system and decentralized communication platform. It functions as an Ethereum mobile operating system that integrates a local blockchain node for smart contract execution and digital token management. The project implements a peer-to-peer messaging client that routes data directly between users without relying on central servers. This decentralized communication model enables secure messaging and Web3 integration directly within the mobile environment. The platform covers peer-to-peer networking and the execution of decentralized applicatio

    Clojure
    View on GitHub↗4,018
  • sharedropio/sharedropShareDropio avatar

    ShareDropio/sharedrop

    10,733View on GitHub↗

    ShareDrop is a browser-based platform designed for direct, peer-to-peer file exchange between devices. It facilitates data transfer by establishing encrypted connections directly between browsers, ensuring that files are transmitted without being stored on central servers. The system identifies nearby devices on the same local network to enable immediate, configuration-free file sharing. For remote participants, it provides the ability to create private, temporary web rooms that use unique, ephemeral addresses to establish secure connections across different networks. The project coordinates

    JavaScriptemberember-clifile-sharing
    View on GitHub↗10,733
  • signalapp/signal-desktopsignalapp avatar

    signalapp/Signal-Desktop

    16,376View on GitHub↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    TypeScript
    View on GitHub↗16,376
  • qtox/qtoxqTox avatar

    qTox/qTox

    4,976View on GitHub↗

    qTox is a decentralized instant messaging application and a Tox protocol chat client. It provides a cross-platform graphical user interface for encrypted text, voice, and video communication. The project enables peer-to-peer encrypted messaging and secure VoIP communication without relying on central servers or third-party intermediaries. It utilizes the Tox protocol to facilitate direct voice and video calling and peer-to-peer file exchange. Identity and network management are handled through decentralized identity mapping and a distributed hash table for peer discovery and routing. All dat

    C++audioc-plus-pluscommunication
    View on GitHub↗4,976
  • peers/peerjspeers avatar

    peers/peerjs

    13,359View on GitHub↗

    PeerJS is a real-time communication library and framework designed to establish direct peer-to-peer data and media connections between browsers. It provides a simplified wrapper for managing the lifecycles of WebRTC connectivity, enabling the exchange of audio, video, and data without a central relay. The project includes a coordination server that handles signaling management by mapping unique user identities to network connection details. This server facilitates the discovery of remote peers and the exchange of metadata required to perform the initial connection handshake. The framework su

    TypeScriptbrowserdataconnectionjavascript
    View on GitHub↗13,359
  • element-hq/element-webelement-hq avatar

    element-hq/element-web

    13,233View on GitHub↗

    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

    TypeScripthacktoberfestmatrix
    View on GitHub↗13,233
  • magic-wormhole/magic-wormholemagic-wormhole avatar

    magic-wormhole/magic-wormhole

    22,364View on GitHub↗

    Magic Wormhole is a command-line utility designed for the secure transfer of files and text between two computers. It establishes encrypted, peer-to-peer connections that allow users to move information directly without relying on permanent cloud storage or third-party hosting. The system utilizes a password-authenticated key exchange to verify the identity of both endpoints, requiring only a short, human-readable code to initiate a session. By employing ephemeral key derivation and a relay server that cannot decrypt the transmitted content, the protocol ensures that data remains private and

    Python
    View on GitHub↗22,364
  • dat-ecosystem/datdat-ecosystem avatar

    dat-ecosystem/dat

    8,231View on GitHub↗

    Dat is a peer-to-peer file synchronization tool that combines an append-only, hash-addressed log with Merkle tree verification, cryptographic access keys, live streaming replication, and swarm networking for sparse, versioned file sharing. It stores file data and metadata in a cryptographically signed, versioned append-only log where each entry is identified by its hash, and uses public-key cryptography to secure archives with separate read and write keys. The tool enables live streaming replication of data between peers as entries are appended, with Merkle tree integrity verification that su

    JavaScriptcommand-linedatdat-node
    View on GitHub↗8,231
  • starrtc/starrtc-android-demostarrtc avatar

    starrtc/starrtc-android-demo

    3,767View on GitHub↗

    This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications. The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP sys

    chatroomcoturnfree
    View on GitHub↗3,767
  • matrix-org/synapsematrix-org avatar

    matrix-org/synapse

    12,013View on 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
    View on GitHub↗12,013
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on 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
    View on GitHub↗299,516
  • openethereum/parity-ethereumopenethereum avatar

    openethereum/parity-ethereum

    6,831View on GitHub↗

    This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign

    Rustblockchainclientethereum
    View on GitHub↗6,831
  • ockam-network/ockamockam-network avatar

    ockam-network/ockam

    4,628View on 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
    View on GitHub↗4,628
  • powerline/powerlinepowerline avatar

    powerline/powerline

    14,770View on GitHub↗

    Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in

    Python
    View on GitHub↗14,770
  • signalapp/signal-serversignalapp avatar

    signalapp/Signal-Server

    10,600View on GitHub↗

    Signal-Server is a distributed communication backend and end-to-end encrypted messaging server. It serves as a secure message relay that implements the Signal Protocol to manage identity keys and session states for private communications. The system functions as a cross-platform messaging backend that coordinates the delivery and exchange of encrypted messages between clients. It is designed to route private data between users while ensuring the server cannot access the conversation content. The infrastructure provides secure communication capabilities through a relay-based delivery model an

    Java
    View on GitHub↗10,600