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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
keybase avatar

keybase/client

0
View on GitHub↗
9,171 stars·1,277 forks·Go·bsd-3-clause·15 views

Client

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 cryptographic keys.

Additional capabilities cover the transformation of proof verification rules into Merkle trees for secure distribution and the use of interface definition languages to generate type-safe API communication stubs. The project also provides a command-line interface for account management and the ability to embed communication interfaces into third-party websites.

Installation is handled via automated scripts that deploy command-line interfaces, background services, and native tools to the local operating system.

Features

  • Encrypted Messaging Platforms - Provides an end-to-end encrypted communication platform for secure messaging and identity management.
  • End-to-End Encrypted Messaging Frameworks - Provides a cross-platform end-to-end encrypted communication client for secure messaging and identity management.
  • Background Service Hosting - Operates a persistent local background service to handle asynchronous updates and interface communication.
  • Background Daemons - Implements a persistent background daemon that manages network connections and state for multiple frontend interfaces.
  • Messaging Daemons - Integrates a local messaging daemon to synchronize encrypted data and manage network communication for client interfaces.
  • Identity & Key Management - Provides a cryptographic identity manager for managing public keys and digital identities to verify authenticity across platforms.
  • Message Encryption - Manages secure messaging and identity through cryptographic libraries and a local service.
  • Bot Execution Frameworks - Enables containerized scripts to trigger system actions like sending messages upon startup.
  • Automation Bot Runtimes - Deploys bots in isolated environments to trigger specific system actions based on events.
  • Remote File System Mounts - Exposes encrypted remote storage as a local file system for direct file and folder interaction.
  • Encrypted Mounts - Implements a remote encrypted file system that mounts secure storage as local directories for direct interaction.
  • Command Line Chat Clients - Provides a command-line interface for managing accounts and sending secure messages.
  • Local Interprocess Communication - Enables client utilities to communicate with the persistent background daemon via local sockets.
  • FUSE Virtual Filesystems - Utilizes FUSE to map remote encrypted storage as local directories for standard file system interaction.
  • Automated Node Provisioning - Automates the registration and authentication of devices and bots using cryptographic keys.
  • Encrypted Storage Vaults - Provides a transparent vault layer that maps encrypted remote data to local folders.
  • Identity Provisioning - Provides automated workflows for registering and authenticating new devices and bots.
  • Communication and Messaging - Client for the Keybase communication platform.
  • Communication and Real-time - A client for the secure instant messaging and file-sharing platform.

Star history

Star history chart for keybase/clientStar history chart for keybase/client

AI search

Explore more awesome repositories

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

Start searching with AI

Frequently asked questions

What does keybase/client do?

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.

What are the main features of keybase/client?

The main features of keybase/client are: Encrypted Messaging Platforms, End-to-End Encrypted Messaging Frameworks, Background Service Hosting, Background Daemons, Messaging Daemons, Identity & Key Management, Message Encryption, Bot Execution Frameworks.

What are some open-source alternatives to keybase/client?

Open-source alternatives to keybase/client include: berty/berty — Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes… signalapp/signal-desktop — Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It… signalapp/signal-android — Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… open-keychain/open-keychain — OpenKeychain is a mobile OpenPGP key manager and identity provider used for storing, importing, and organizing… kuaifan/dootask — Dootask is an open-source project management tool and self-hosted task orchestrator designed for task distribution,…

Open-source alternatives to Client

Similar open-source projects, ranked by how many features they share with Client.
  • berty/bertyberty avatar

    berty/berty

    9,204View on GitHub↗

    Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes a distributed identity protocol and a decentralized database to enable end-to-end encrypted communication without relying on central servers, phone numbers, or email addresses. The project distinguishes itself through an offline messaging framework that uses Bluetooth Low Energy and multicast DNS for local device discovery. This allows peers to establish direct connections and exchange messages without internet or cellular data, using QR codes for secure contact exchange. The

    TypeScript
    View on GitHub↗9,204
  • 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
  • signalapp/signal-androidsignalapp avatar

    signalapp/Signal-Android

    28,964View on GitHub↗

    Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can access communication content. The project provides a comprehensive framework for secure, asynchronous message initiation and key agreement, allowing users to establish private channels without requiring simultaneous online presence. It relies on a state machine architecture to manage communication epochs and authentication, ensuring consistent security transitions throughout the messaging lifecycle. The platform distinguishes itself through a hybrid cryptographic approach tha

    Kotlin
    View on GitHub↗28,964
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • See all 30 alternatives to Client→