donbarbos/awesome-standards
GitHub: donbarbos/awesome-standards
这是一个技术标准的精选列表,帮助用户快速找到各种领域的官方规范文档,解决标准查找和参考的问题。
Stars: 217 | Forks: 9
## 目录
- [Web技术](#web-technologies)
- [APIs](#apis)
- [编程语言](#programming-languages)
- [工具](#tools)
- [去中心化系统](#decentralized-systems)
- [网络安全与密码学](#cybersecurity-and-cryptography)
- [操作系统](#operating-systems)
- [电子与硬件](#electronics-and-hardware)
- [数据库与存储](#databases-and-storage)
- [电信](#telecommunications)
- [通用](#general)
- [特定地区](#region-specific)
- [相关 Awesome 列表](#related-awesome-lists)
## Web技术
- [IETF RFCs](https://www.ietf.org/standards/rfcs/) - 来自互联网主要技术开发和标准制定机构(最著名的是 IETF)的一系列出版物。
- [BCPs](https://www.rfc-editor.org/rfc/bcp/bcp-index.txt) - 当前最佳实践,是 RFC 文档系列的子系列。
- [ECMA 国际标准](https://www.ecma-international.org/publications-and-standards/standards/) - 信息和通信系统标准。
- [W3C](https://www.w3.org/TR/) - 万维网联盟发布一系列技术报告(标准和支持性说明),帮助推动 Web 发展。
- [W3C WAI](https://www.w3.org/WAI/) - 帮助您使 Web 更易于残障人士访问的策略、标准和辅助资源。
- [WHATWG](https://whatwg.org/) - Web 超文本应用技术工作组,由主要 Web 浏览器供应商的个人创立。
- [Unicode 标准](https://www.unicode.org/reports/) - 由 Unicode 联盟维护的文本编码标准。
- [OASIS Open](https://www.oasis-open.org/standards/) - 非营利联盟制定的标准,致力于开发开放标准和开源。
- [OpenID 规范](https://openid.net/developers/specs/) - 身份标准,其中最著名的是去中心化认证协议 OpenID Connect。
## API
- [GraphQL 规范](https://spec.graphql.org/) - GraphQL 的规范,一种查询语言和执行引擎。
- [Protobuf 规范](https://protobuf.dev/reference/protobuf/) - Protocol Buffers 是语言中立、平台中立、用于序列化结构化数据的可扩展机制。
- [gRPC](https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md) - 本文档详细描述了在 HTTP2 帧上传输的 gRPC 实现。
- [XML-RPC](https://xmlrpc.com/spec.md) - 远程过程调用协议,使用 XML 编码调用,使用 HTTP 作为传输机制。
- [JSON-RPC](https://www.jsonrpc.org/specification) - 无状态、轻量级的远程过程调用协议。
- [Apache Avro](https://avro.apache.org/docs/++version++/specification/) - 记录数据的序列化格式,是流数据管道的首选。
- [Apache Thrift](https://github.com/apache/thrift/tree/master/doc/specs) - 接口定义语言和二进制通信协议,用于为编程语言定义和创建服务。
- [OpenRPC 规范](https://spec.open-rpc.org/) - OpenRPC 规范为 JSON-RPC 2.0 API 定义了标准的、与编程语言无关的接口描述。
- [OpenAPI 规范](https://spec.openapis.org/) - OpenAPI 规范 (OAS) 为 HTTP API 定义了标准的、与语言无关的接口。
- [API Blueprint 规范](https://apiblueprint.org/documentation/specification.html) - 一种基于 Markdown 的语言,用于描述 API 并提供交互式文档支持。
- [RAML 规范](https://github.com/raml-org/raml-spec) - RESTful API 建模语言是一种基于 YAML 的语言,用于描述静态 API(但不是 REST API)。
- [JSON Schema](https://json-schema.org/specification) - 一种标准,为给定应用程序所需的 JSON 数据以及如何与之交互提供格式规范。
- [AsyncAPI 规范](https://www.asyncapi.com/docs/reference/specification/latest) - 该规范允许您创建机器可读的异步 API 定义。
- [OpenMessaging 规范](https://github.com/openmessaging/specification) - 供应商中立且与语言无关,旨在开发跨异构系统的消息传递和流处理应用程序。
- [CloudEvents 规范](https://github.com/cloudevents/spec) - 一种以通用方式描述事件数据的规范。
- [HATEOAS](https://datatracker.ietf.org/doc/html/draft-kelly-json-hal-11) - 超媒体作为应用状态引擎,是 REST 软件架构风格的一种约束。
- [HAL](https://stateless.group/hal_specification.html) - 在 JSON 或 XML 代码中定义超媒体(如指向外部资源的链接)的约定。
- [JSON:API](https://jsonapi.org/) - 一种在 JSON 中构建 API 的规范,定义了链接和操作。
- [JSON-LD](https://json-ld.org/) - 关联数据的 JSON,是 JSON 中超链接的标准,不涉及操作。
- [Ion](https://ionspec.org/) - 用于 REST 的简单直观的基于 JSON 的超媒体类型。
- [Hydra](https://www.hydra-cg.com/spec/) - 基于 JSON-LD 构建,添加了操作的定义。
- [Siren](https://github.com/kevinswiber/siren) - 结构化实体表示接口,超级强大的超媒体,定义了链接和操作。
- [Collection+JSON](https://github.com/collection-json/spec) - 基于 JSON 的可读写超媒体类型设计,定义了链接和操作。
- [Odata](https://www.odata.org/documentation/) - 一种用于使用 RESTful API 查询和更新数据的协议,具有丰富的查询能力。
- [JSEND](https://github.com/omniti-labs/jsend) - 一种简单的、无装饰的、基于 JSON 的应用层通信格式规范。
- [Google API 设计指南](https://cloud.google.com/apis/design) - Google 提供的网络化 API 的通用设计指南。
- [Microsoft REST API 指南](https://github.com/Microsoft/api-guidelines) - 包含一系列文档和相关材料的存储库。
- [Zalando RESTful 指南](https://opensource.zalando.com/restful-api-guidelines/) - Zalando 创建的 RESTful API 和事件的一套示范性指南。
- [API 样式手册](https://apistylebook.com/) - 来自其他公司指南的 API 设计资源集合。
- [API 安全检查清单](https://github.com/shieldfy/API-Security-Checklist) - 最重要安全对策的检查清单。
## 编程语言
- [ECMAScript 提案](https://github.com/tc39/proposals) - Ecma TC39(技术委员会 39)负责发展 ECMAScript 编程语言并编写规范。
- [PEPs](https://peps.python.org/) - 用于语言改进的 Python 增强提案。
- [PHP FIG](https://www.php-fig.org/) - 由 PHP 框架互操作小组提出并批准的标准。
- [Rust RFCs](https://rust-lang.github.io/rfcs/) - 用于发展 Rust 语言的提案。
- [Swift 演进](https://www.swift.org/swift-evolution/) - 对 Swift 语言进行更改的提案。
- [KEEP](https://github.com/Kotlin/KEEP) - Kotlin 演进与增强过程。
- [SIPs](https://docs.scala-lang.org/sips/) - Scala 改进提案。
- [GHC 提案](https://github.com/ghc-proposals/ghc-proposals) - 针对 Haskell/GHC 的编译器和语言变更。
- [EEPs](https://www.erlang.org/eep) - Erlang 增强提案。
- [JSR](https://jcp.org/en/jsr/all) - 用于标准化 Java 的 Java 规范请求。
- [Java SE 规范](https://docs.oracle.com/javase/specs/) - Oracle 提供的 Java 语言和 JVM 规范。
- [Go 提案](https://github.com/golang/proposal) - Go 语言演进的设计讨论。
- [GoLang 规范](https://go.dev/ref/spec) - Go 编程语言规范。
- [Dart 设计](https://github.com/dart-lang/language) - Dart 语言的设计。
- [C# 设计](https://github.com/dotnet/csharplang) - C# 语言设计提案。
- [F# 设计](https://github.com/fsharp/fslang-design) - F# 语言设计 RFCs。
- [Zig 提案](https://github.com/ziglang/zig/issues?q=is:issue+is:open+label:proposal) - Zig 仓库中带有 Proposal 标签的 Issues。
- [C 标准](https://www.open-std.org/jtc1/sc22/wg14/www/projects) - C 编程语言的 ISO/IEC 标准。
- [C++ 标准](https://www.open-std.org/jtc1/sc22/wg21/) - C++ 的 ISO/IEC 标准。
- [CEPs](https://github.com/coq/ceps) - Coq 增强提案。
- [OCaml RFCs](https://github.com/ocaml/RFCs) - 关于 OCaml 语言的设计讨论。
- [SRFI](https://srfi.schemers.org/) - Scheme 实现请求。
- [Scheme 标准](https://standards.scheme.org/) - 关于 Scheme 的修订报告和其他标准。
- [CDR](https://cdr.common-lisp.dev/) - Common Lisp 文档库。
- [PPCs](https://github.com/Perl/PPCs) - 拟议的 Perl 更改,是改变 Perl 语言的提案。
- [DIPs](https://github.com/dlang/DIPs) - D 语言改进提案。
- [GEPs](https://groovy.apache.org/wiki/geps.html) - Groovy 增强提案以及在 Jira 中跟踪的问题。
- [Vlang RFCs](https://github.com/vlang/rfcs) - 用于 V 语言变更的 RFCs。
## 工具
- [npm RFCs](https://github.com/npm/rfcs) - npm 的变更提案。
- [Yarn RFCs](https://github.com/yarnpkg/rfcs) - Yarn 包管理器的改进建议。
- [React RFCs](https://github.com/reactjs/rfcs) - React 的变更请求。
- [Vue RFCs](https://github.com/vuejs/rfcs) - 对 Vue.js 进行重大更改的建议。
- [Svelte RFCs](https://github.com/sveltejs/rfcs) - Svelte 框架增强讨论。
- [Ember RFCs](https://rfcs.emberjs.com/) - Ember.js 框架演进的标准。
- [ESLint RFCs](https://github.com/eslint/rfcs) - ESLint 的变更请求。
- [React Native RFCs](https://github.com/react-native-community/discussions-and-proposals) - React Native 增强讨论。
- [Nix RFCs](https://github.com/NixOS/rfcs) - Nix 社区 RFCs。
- [DEPs](https://github.com/django/deps) - Django 增强提案。
- [CEPs](https://github.com/conda/ceps) - Conda 增强提案。
- [SLEPs](https://scikit-learn-enhancement-proposals.readthedocs.io/en/latest/) - scikit-learn 的增强提案。
- [JEPs](https://jupyter.org/enhancement-proposals) - Jupyter 生态系统增强提案。
- [JEPs](https://github.com/jenkinsci/jep) - Jenkins 增强提案。
- [REPs](https://www.ros.org/reps/rep-0000.html) - ROS 机器人框架的增强提案。
- [KEPs](https://www.kubernetes.dev/resources/keps/) - Kubernetes 增强提案。
- [HIPs](https://github.com/helm/community) - Helm 改进提案。
- [OTEPs](https://github.com/open-telemetry/opentelemetry-specification/tree/main/oteps/) - OpenTelemetry 增强提案。
- [GIPs](https://godot-proposals-viewer.github.io/) - Godot(多平台 2D 和 3D 游戏引擎)改进提案。
- [Bazel 提案](https://github.com/bazelbuild/proposals) - 所有 Bazel 提案和设计文档的索引。
- [Conventional Commits](https://www.conventionalcommits.org/) - 一种为提交信息添加人类和机器可读含义的规范。
- [Compose 规范](https://github.com/compose-spec/compose-spec) - Compose 规范面向开发人员,用于定义云和平台无关的基于容器的应用程序。
- [Fluent 规范](https://github.com/projectfluent/fluent) - 此存储库包含 Fluent 的规范、解析器的参考实现和文档。
- [\[x\]it!](https://xit.jotaen.net/) - 一种用于待办事项和检查清单的纯文本文件格式。
- [SPDX 规范](https://spdx.github.io/spdx-spec/) - 系统包数据交换规范。
- [HeadVer 规范](https://github.com/line/headver) - 与 SemVer 兼容的版本规范,采用 {head}.{yearweek}.{build} 系统。
- [SemVer 规范](https://semver.org/) - 语义化版本控制规范。
- [CalVer 规范](https://calver.org/) - 日历版本控制规范。
- [OpenAutoComplete 规范](https://github.com/openautocomplete/openautocomplete) - CLI 自动补全规范。
## 去中心化系统
- [BIPs](https://github.com/bitcoin/bips) - 比特币改进提案。
- [EIPs](https://eips.ethereum.org/) - 以太坊改进提案。
- [ZIPs](https://zips.z.cash/) - Zcash 改进提案。
- [NEPs](https://github.com/near/NEPs) - NEAR 协议规范和标准。
- [BOLTs](https://github.com/lightning/bolts) - 闪电技术基础(闪电网络规范)。
- [BEPs](https://github.com/bittorrent/bittorrent.org) - BitTorrent 增强提案。
- [BTIPs](https://github.com/bittorrent/BTIPs) - BitTorrent 文件系统改进提案。
- [SLIPs](https://github.com/satoshilabs/slips) - SatoshiLabs 改进提案。
- [YIPs](https://yips.yearn.fi/) - Yearn Finance 改进提案。
- [AIPs](https://github.com/aave/aip) - Aave 改进提案。
- [Optimism 规范](https://specs.optimism.io/) - Optimism 技术栈规范。
- [PIPs](https://github.com/maticnetwork/Polygon-Improvement-Proposals) - Polygon 改进提案。
- [SIPs](https://sips.synthetix.io/) - Synthetix 改进提案。
- [Fuel 规范](https://docs.fuel.network/docs/specs/) - Fuel 协议和 FuelVM 的规范。
- [Filecoin 规范](https://spec.filecoin.io/) - Filecoin 协议规范。
- [CAIPs](https://github.com/ChainAgnostic/CAIPs) - 链无关改进提案。
- [AIPs](https://governance.aptosfoundation.org/) - Aptos 改进提案。
- [HIPs](https://github.com/helium/HIP) - Helium 改进提案。
- [HCS](https://github.com/hiero-ledger/hiero-consensus-specifications) - Hiero 共识标准。
- [MIPs](https://github.com/makerdao/mips) - Maker 改进提案。
- [SNIPs](https://github.com/starknet-io/SNIPs) - Starknet 改进提案。
- [Nervos 网络 RFCs](https://github.com/nervosnetwork/rfcs) - 与 Nervos 网络相关的提案、标准和文档。
- [IPIP](https://specs.ipfs.tech/) - 星际改进提案,IPFS 协议栈的技术规范。
- [Tor 规范](https://spec.torproject.org/) - Tor 规范,包括提案。
- [I2P 规范](https://geti2p.net/spec) - I2P 规范文档,包括提案。
- [LibP2P 规范](https://github.com/libp2p/specs) - libp2p 网络栈的技术规范。
## 网络安全与密码学
- [NIST](https://www.nist.gov/documentary-standards) - 美国国家标准与技术研究院。
- [FIPS](https://www.nist.gov/itl/publications-0/federal-information-processing-standards-fips) - 美国联邦信息处理标准。
- [PKCS](https://arxiv.org/pdf/1207.5446v1.pdf) - 公钥密码学标准,是由 RSA Security LLC 设计和发布的一组标准。
- [FIDO 规范](https://fidoalliance.org/specifications/) - 认证标准,旨在“帮助减少世界对密码的过度依赖”。
- [OWASP MASVS](https://github.com/OWASP/owasp-masvs) - 移动应用安全验证标准,是移动应用安全的行业标准。
## 操作系统
- [POSIX 标准](https://pubs.opengroup.org/onlinepubs/9799919799/) - 可移植操作系统接口,是 IEEE 计算机协会为维护操作系统间兼容性而制定的一系列标准。
- [Windows API (WinAPI)](https://learn.microsoft.com/en-us/windows/win32/apiindex/windows-api-list) - 允许计算机程序访问 Microsoft Windows 操作系统功能的基础 API。
- [LSB](https://refspecs.linuxfoundation.org/lsb.shtml) - Linux 标准基础。
- [SUS](https://unix.org/what_is_unix/single_unix_specification.html) - 单一 UNIX 规范。
- [X/Open 可移植性指南 (XPG)](https://bitsavers.computerhistory.org/pdf/xOpen/X_Open_Portability_Guide_1985/) - POSIX 和单一 UNIX 规范的前身。
- [UEFI 规范](https://uefi.org/specifications) - 统一可扩展固件接口,是计算平台固件架构的规范。
- [FHS](https://refspecs.linuxfoundation.org/fhs.shtml) - 文件系统层次结构标准,是描述类 Unix 系统布局惯例的参考。
- [LUKS](https://gitlab.com/cryptsetup/cryptsetup/-/wikis/Specification) - Linux 统一密钥设置,是一种磁盘加密规范。
- [OVF (开放虚拟化格式)](https://www.dmtf.org/standards/ovf) - 用于虚拟化环境的操作系统镜像。
- [KVM (基于内核的虚拟机)](https://public.dhe.ibm.com/software/dw/linux390/perf/ZSW03346USEN.pdf) - Linux 中的操作系统级虚拟化。
- [OCI (开放容器倡议)](https://opencontainers.org/release-notices/overview/) - 用于 Docker 等操作系统容器的标准。
- [D-Bus](https://dbus.freedesktop.org/doc/dbus-specification.html) - 桌面总线规范是一种基于消息的进程间通信系统。
## 电子与硬件
- [IEEE](https://standards.ieee.org/standard/) - 电气和电子工程师协会。
- [PCI 标准](https://www.pcisecuritystandards.org/) - 支付卡行业数据安全标准 (PCI DSS)。
- [HDMI 规范](https://www.hdmi.org/spec/index) - 高清多媒体接口,是一种用于传输未压缩视频数据和压缩或未压缩数字音频数据的专有音频/视频接口。
- [蓝牙核心规范](https://www.bluetooth.com/specifications/specs/core-specification-6-0/) - 短距离无线技术标准。
## 数据库与存储
- [CEPs](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652201) - Cassandra 增强提案。
- [SPIPs](https://spark.apache.org/improvement-proposals.html) - Spark 项目改进提案。
## 电信
- [ITU-T](https://www.itu.int/en/ITU-T/Pages/default.aspx) - 国际电信联盟。
- [ETSI](https://www.etsi.org/standards) - 欧洲电信标准协会。
## 通用
- [ISO](https://www.iso.org/standards.html) - 由成员国国家标准组织代表组成的国际标准开发组织。
- [IEC](https://www.iec.ch/publications/international-standards) - 国际标准组织,负责制定和发布所有电气、电子及相关技术的国际标准——统称为“电工技术”。
- [ANSI](https://www.ansi.org/) - 私人非营利组织,负责监督美国产品、服务、流程、系统和人员的自愿共识标准的制定。
## 特定地区
- [BS](https://www.bsigroup.com/) - **英国标准**:由英国国家标准机构 (NSB) BSI 集团发布的标准。它们为各个领域的质量、安全性和可持续性提供指导。
- [CEN](https://www.cencenelec.eu/) - **欧洲标准化委员会**:制定欧洲标准 (ENs),以统一技术规范并促进欧洲贸易。
- [DIN](https://www.din.de/) - **德国标准化学会**:为广泛行业制定国家和国际标准的德国标准化研究所。
- [AFNOR](https://www.afnor.org/) - **法国标准化协会**:法国国家标准化办公室。
- [NSAI](https://www.nsai.ie/) - **爱尔兰国家标准局**:爱尔兰的官方标准机构。
- [CSA Group](https://www.csagroup.org/) - **加拿大标准协会**:制定解决加拿大及全球市场安全、可持续性和性能问题的标准。
- [SII](https://www.sii.org.il/eng/) - **以色列标准学会**:负责标准和认证的国家机构。
- [NOM](https://www.gob.mx/se/acciones-y-programas/standards) - **墨西哥官方标准**:管理商品和服务安全、健康和质量的官方墨西哥标准。
- [ABNT](https://abnt.org.br/) - **巴西技术标准协会**:巴西国家标准组织。
- [SS](https://www.singaporestandardseshop.sg/) - **新加坡标准**:处理贸易和技术标准的组织。
- [JIS](https://www.jisc.go.jp/eng/) - **日本工业标准**:由日本工业标准委员会 (JISC) 发布的规范,以确保日本产品的质量和安全。
- [KATS](https://www.kats.go.kr/en/) - **韩国技术标准院**:负责各领域标准制定的组织。
- [CNS](https://www.cnsonline.com.tw/) - **中国国家标准**:台湾的官方标准,由标准检验局管理。
- [GB](https://www.gbstandards.org/) - **国家标准**:中国的国家标准,包括技术和行业特定法规。
- [GOST](https://www.gost.ru) - **俄罗斯国家标准**:由 Rosstandart 制定的国家标准,用于规范俄罗斯的工业并确保质量和兼容性。
- [TCVN](https://tcvn.gov.vn/?lang=en) - **越南国家标准**:由越南标准计量质量总局发布的标准,用于规范本地和国际贸易。
- [BIS](https://www.bis.gov.in/) - **印度标准局**:工业、产品和服务的国家标准。
- [PSQCA](https://www.psqca.com.pk/) - **巴基斯坦标准和质量控制局**:负责制定和认证标准的组织。
- [TIS](https://www.tisi.go.th/home/en) - **泰国工业标准**:泰国的国家标准。
## 相关 Awesome 列表
- [Awesome 指南](https://github.com/Kristories/awesome-guidelines) - 编码风格约定和标准。
- [Awesome API 开发工具](https://github.com/yosriady/awesome-api-devtools) - 用于构建 RESTful HTTP+JSON API 的有用资源集合。
标签:API, RFC, Web技术, 互联网标准, 去中心化系统, 密码学, 工具, 开源, 手动系统调用, 技术文档, 技术标准, 提案, 操作系统, 数据库存储, 标准化组织, 电信, 电子硬件, 笔记, 策展列表, 系统设计, 编程语言, 网络安全, 草案, 规范, 软件开发, 通信协议, 防御加固, 隐私保护