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

getsops/sops

0
View on GitHub↗
22,111 stars·1,038 forks·Go·MPL-2.0·25 viewsgetsops.io↗

Sops

This tool is a command-line utility designed to manage sensitive data by encrypting specific values within structured files such as YAML or JSON. By protecting only the sensitive portions of a file while leaving the structure intact, it ensures that configuration files remain readable for version control systems and automated workflows.

The utility provides a secure development workflow by transparently decrypting files into memory for editing and automatically re-encrypting them upon saving, which prevents plaintext secrets from being written to the local disk. It supports a variety of encryption methods, including PGP, age, and integration with cloud-based key management services, allowing teams to choose between local offline security and managed infrastructure providers.

Beyond file-level protection, the tool automates the injection of decrypted secrets directly into the environment of child processes. It uses path-based configuration matching to apply consistent security policies across a project, ensuring that encryption parameters and key selection remain uniform throughout the development lifecycle.

Features

  • Configuration Encryption - Encrypts sensitive values within structured configuration files while maintaining file readability for version control and automated workflows.
  • Secrets Management - Secures sensitive data using PGP, age, or cloud KMS to prevent plaintext exposure on local disks.
  • Secret Management - Manages sensitive application settings by encrypting values within structured files for version control.
  • Encryption Key Management - Integrates with cloud-based key management services to offload cryptographic operations and simplify secret access.
  • Secret Injection Tools - Injects decrypted secrets directly into child process environments to prevent plaintext exposure on disk.
  • Data Encryption - Encrypts specific values within structured files while preserving the surrounding keys for version control compatibility.
  • Structured Data Encryptors - Protects individual values within YAML or JSON files while keeping the file structure intact.
  • Transparent Interceptors - Decrypts files into memory for transparent editing and automatically re-encrypts them upon saving.
  • Cryptographic Providers - Supports multiple encryption backends like PGP and age to provide flexible key management strategies.
  • Developer Security - Provides a secure development workflow by transparently handling encrypted configuration files.
  • Secret Encryption - Protects sensitive data using local PGP or age encryption for secure offline management.
  • Path Matching Tools - Uses path-based matching to automatically apply encryption rules and security policies to specific configuration files.

Star history

Star history chart for getsops/sopsStar history chart for getsops/sops

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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 getsops/sops do?

This tool is a command-line utility designed to manage sensitive data by encrypting specific values within structured files such as YAML or JSON. By protecting only the sensitive portions of a file while leaving the structure intact, it ensures that configuration files remain readable for version control systems and automated workflows.

What are the main features of getsops/sops?

The main features of getsops/sops are: Configuration Encryption, Secrets Management, Secret Management, Encryption Key Management, Secret Injection Tools, Data Encryption, Structured Data Encryptors, Transparent Interceptors.

What are some open-source alternatives to getsops/sops?

Open-source alternatives to getsops/sops include: twpayne/chezmoi — chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… hashicorp/boundary — Boundary is an identity-aware access proxy and privileged access management tool. It brokers secure network… infisical/infisical — Infisical is a centralized secrets management platform designed to store, synchronize, and control access to sensitive… mozilla/sops — Sops is a secrets encryption tool designed to encrypt and decrypt sensitive values within configuration files. It…

Open-source alternatives to Sops

Similar open-source projects, ranked by how many features they share with Sops.
  • twpayne/chezmoitwpayne avatar

    twpayne/chezmoi

    18,075View on GitHub↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Goconfigurationdotfiledotfile-management
    View on GitHub↗18,075
  • 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
  • jedisct1/libsodiumjedisct1 avatar

    jedisct1/libsodium

    13,467View on GitHub↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    View on GitHub↗13,467
  • hashicorp/boundaryhashicorp avatar

    hashicorp/boundary

    4,041View on GitHub↗

    Boundary is an identity-aware access proxy and privileged access management tool. It brokers secure network connections to infrastructure targets by mapping verified user identities to granular permissions, providing a gateway to servers and databases without the need for static credentials or VPNs. The system distinguishes itself through just-in-time connectivity and automated credential injection, delivering short-lived secrets to users during session initialization. It implements a composable security model using allow-only role-based access control and hierarchical resource scoping to iso

    Gohacktoberfesthashicorpsecurity
    View on GitHub↗4,041
  • See all 30 alternatives to Sops→