最近推送 2026-10-28 01:22(1 天前),属于活跃维护
getsops/sops
GITHUB中文整理主语言 Go · 23,544 星 · MPL-2.0 · 创建于 2015-08-14
一个用于加密文件的编辑器工具,能对 YAML、JSON、ENV、INI 和二进制格式的文件进行加解密,并借助多种密钥管理服务或加密方案保护文件中的敏感信息。
仓库健康度
5 个维度开放 Issue 462 个 · Fork 1,109 个
star 记录还不够天数,增量算不出来
许可证 MPL-2.0 · 8 个 topics
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳在配置文件里直接写密码、密钥等敏感数据会带来泄露风险,手动加密又会让文件难以阅读和修改。没有它,团队要么把明文秘密放进版本库,要么每次改动都需人工处理加解密,既容易出错也增加协作成本。
核心能力
6 条- 1加密多种结构化配置文件及二进制文件
- 2只加密文件中的值而保留键名可读
- 3接入云厂商密钥管理服务完成加解密
- 4使用 age 或 PGP 密钥加解密文件
- 5通过编辑加密文件即可修改秘密内容
- 6将加密后的文件纳入版本控制管理
项目画像
6 个角度项目定位
一个用于加密文件的编辑器工具,能对 YAML、JSON、ENV、INI 和二进制格式的文件进行加解密,并借助多种密钥管理服务或加密方案保护文件中的敏感信息。
适合谁
需要把含敏感信息的配置文件纳入版本管理的开发与运维团队,以及使用云密钥管理服务或 PGP、age 来保护秘密的个人和协作项目。
典型场景
把数据库密码等敏感配置加密后提交到 Git 仓库,团队成员用各自密钥解密编辑;在部署流程中读取加密的 YAML 或 JSON 配置文件并解密使用;统一管理不同格式配置文件中的秘密,避免明文散落各处
部署难度
需要安装该工具,并提前准备好云密钥管理服务或 PGP、age 等密钥来源;具体安装和部署步骤未在已给信息中说明。
风险限制
需要预先配置可用的密钥管理服务或 PGP、age 密钥;具体依赖和配置要求未在已给信息中说明。
最近维护
最近一次推送是 2026-10-28 01:22。 实现方式:它作为加密文件的编辑器工作,读取指定格式的文件后,对敏感值进行加密,密钥由外部密钥管理服务或本地加密密钥提供;编辑时解密展示,保存时重新加密,使文件保持结构化并可提交到代码仓库。
README 原文细节
1 个板块其它说明README 里剩下的内容
概述
SOPS is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, HuaweiCloud KMS, age, and PGP. (demo )
.. image:: https://pkg.go.dev/badge/github.com/getsops/sops/v3.svg :target: https://pkg.go.dev/github.com/getsops/sops/v3
You can find the SOPS documentation on getsops.io under "Docs" .
Please report any security issues privately using GitHub's advisory form .
- Adrian Utrilla @autrilla
- Julien Vehent @jvehent
关于 sops 的常见问题
6 个问题sops 是做什么的?
一个用于加密文件的编辑器工具,能对 YAML、JSON、ENV、INI 和二进制格式的文件进行加解密,并借助多种密钥管理服务或加密方案保护文件中的敏感信息。 在配置文件里直接写密码、密钥等敏感数据会带来泄露风险,手动加密又会让文件难以阅读和修改。没有它,团队要么把明文秘密放进版本库,要么每次改动都需人工处理加解密,既容易出错也增加协作成本。
sops 有哪些功能?
核心能力:加密多种结构化配置文件及二进制文件;只加密文件中的值而保留键名可读;接入云厂商密钥管理服务完成加解密;使用 age 或 PGP 密钥加解密文件;通过编辑加密文件即可修改秘密内容;将加密后的文件纳入版本控制管理。
sops 适合谁用?
需要把含敏感信息的配置文件纳入版本管理的开发与运维团队,以及使用云密钥管理服务或 PGP、age 来保护秘密的个人和协作项目。
sops 是怎么工作的?
它作为加密文件的编辑器工作,读取指定格式的文件后,对敏感值进行加密,密钥由外部密钥管理服务或本地加密密钥提供;编辑时解密展示,保存时重新加密,使文件保持结构化并可提交到代码仓库。
用 sops 有什么门槛或限制?
需要预先配置可用的密钥管理服务或 PGP、age 密钥;具体依赖和配置要求未在已给信息中说明。
sops 现在还在维护吗?数据怎么样?
目前 23,544 星,1,109 个 Fork,主语言 Go,创建于 2015-08-14,最近一次推送 2026-10-28 01:22,许可证 MPL-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:54。
