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
buttercup avatar

buttercup/buttercup-desktopArchived

0
View on GitHub↗
4,401 stars·342 forks·TypeScript·GPL-3.0·12 viewsbuttercup.pw↗

Buttercup Desktop

Buttercup is a cross-platform password manager and encrypted credential store designed to protect passwords and secrets across multiple operating systems. It functions as a secure vault for storing sensitive credentials, utilizing encryption for all data stored on local or remote devices.

The application distinguishes itself through a provider-agnostic cloud synchronization model, which allows encrypted vault files to be synchronized between a local filesystem and various external cloud storage providers.

The system maintains data security via client-side encryption and ensures data integrity through atomic file writing and file-based state persistence. These capabilities enable the secure organization of secrets and consistent synchronization across different devices.

Features

  • Synced Credential Vaults - An encrypted storage system that synchronizes sensitive credentials between local filesystems and cloud storage.
  • Password Managers - Provides a desktop application for the secure storage and management of encrypted credentials.
  • Encrypted Cloud Syncs - Synchronizes encrypted ciphertext to cloud storage services to keep secrets consistent across devices.
  • Cloud-Agnostic Synchronization - Provides a unified interface to synchronize encrypted vaults across different cloud storage providers.
  • Client-Side Encryption - Encrypts and decrypts sensitive data locally before it is synchronized to cloud storage.
  • Encrypted Vaults - Protects sensitive passwords and secrets using symmetric encryption within an encrypted vault.
  • Cross-Platform Credential Management - Provides a credential management solution that functions across multiple operating systems.
  • Cloud Synchronization - Synchronizes encrypted vault files between the local filesystem and external cloud storage providers.
  • Encrypted Credential Storage - Securely stores passwords and secrets using local encryption to prevent unauthorized cloud access.
  • Password Management - NodeJS-based cross-platform password manager.
  • Security And Privacy - Password manager.

Star history

Star history chart for buttercup/buttercup-desktopStar history chart for buttercup/buttercup-desktop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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 buttercup/buttercup-desktop do?

Buttercup is a cross-platform password manager and encrypted credential store designed to protect passwords and secrets across multiple operating systems. It functions as a secure vault for storing sensitive credentials, utilizing encryption for all data stored on local or remote devices.

What are the main features of buttercup/buttercup-desktop?

The main features of buttercup/buttercup-desktop are: Synced Credential Vaults, Password Managers, Encrypted Cloud Syncs, Cloud-Agnostic Synchronization, Client-Side Encryption, Encrypted Vaults, Cross-Platform Credential Management, Cloud Synchronization.

Which projects share features with buttercup/buttercup-desktop?

Projects with overlapping indexed features include: lastpass/lastpass-cli — LastPass CLI is a command-line tool for managing secure credentials, authenticating user identities, and synchronizing… keepassx/keepassx — KeePassX is a cross-platform password vault application and database manager that stores usernames and passwords in an… keeweb/keeweb — KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a… macpass/macpass — MacPass is a native macOS password manager and encrypted database client designed to manage credentials using the… bitwarden/core — This project is a password management backend designed to store and synchronize encrypted credentials across multiple… achep/keyguard-app — Keyguard is a password manager application and secure vault designed for storing and organizing logins, passkeys, and…

Projects sharing features with Buttercup Desktop

These projects share indexed features with Buttercup Desktop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lastpass/lastpass-clilastpass avatar

    lastpass/lastpass-cli

    2,909View on GitHub↗

    LastPass CLI is a command-line tool for managing secure credentials, authenticating user identities, and synchronizing encrypted password vaults directly from the terminal. It provides a terminal interface for storing, retrieving, and organizing sensitive account data with local encryption and remote synchronization, functioning as an encrypted vault management tool for handling credential storage across devices using remote authorization endpoints. The application communicates with remote servers over HTTPS while securing user credentials locally and in transit using client-side symmetric en

    C
    View on GitHub↗2,909
  • keepassx/keepassxkeepassx avatar

    keepassx/keepassx

    4,523View on GitHub↗

    KeePassX is a cross-platform password vault application and database manager that stores usernames and passwords in an encrypted file. It utilizes the KeePass database format to secure records using a master password or an optional key file. The application includes an automatic form filler that populates login fields in external applications and a secure password generator for creating high-entropy randomized passwords. The system provides tools for organizing credentials through custom metadata and grouping, alongside utilities for searching records and importing or exporting data.

    C++
    View on GitHub↗4,523
  • keeweb/keewebkeeweb avatar

    keeweb/keeweb

    12,942View on GitHub↗

    KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a browser interface. It functions as a cross-platform tool for managing password vaults using the KeePass database format. The application provides a self-hosted password vault that can be deployed as a single HTML file or via Docker. It integrates with remote storage providers using OAuth to synchronize encrypted database files across multiple devices. The system includes capabilities for secure credential generation, two-factor authentication management through time-based one-tim

    HTML
    View on GitHub↗12,942
  • macpass/macpassMacPass avatar

    MacPass/MacPass

    6,850View on GitHub↗

    MacPass is a native macOS password manager and encrypted database client designed to manage credentials using the KeePass standard. It serves as a secure credential vault for storing usernames and passwords within a hierarchical structure. The application integrates a TOTP authenticator to generate time-based and hash-based one-time passwords for multi-factor authentication. It utilizes a KeePass-compatible database engine to ensure data portability and supports keyfile-based authentication to increase decryption entropy. The project covers broader capabilities including automated credential

    Objective-C
    View on GitHub↗6,850
  • Compare all 30 related projects→