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·27 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 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

Projects sharing features with Sops

These projects share indexed features with Sops. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with getsops/sops?

Projects with overlapping indexed features 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…