Standards
Web Technologies
Publication in a series from the principal technical development and standards-setting bodies for the Internet, most prominently the IETF.
Best Current Practice, sub-series of the RFC document series.
Standards for information and communication systems.
World Wide Web Consortium publishes a range of technical reports (Standards and supporting Notes) which help move the web forward.
Strategies, standards, and supporting resources to help you make the Web more accessible to people with disabilities.
Web Hypertext Application Technology Working Group, founded by individuals of leading Web browser vendors.
Text encoding standard maintained by the Unicode Consortium.
Standards by nonprofit consortium that works to develop both open standards and open source.
Identity standards, the most famous of which is the decentralized authentication protocol OpenID Connect.
APIs
Specification for GraphQL, a query language and execution engine.
Protocol Buffers are language-neutral, platform-neutral extensible mechanisms for serializing structured data.
This document serves as a detailed description for an implementation of gRPC carried over HTTP2 framing.
Remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism.
Stateless, light-weight remote procedure call protocol.
Serialization format for record data, and first choice for streaming data pipelines.
Interface Definition Language and binary communication protocol used for defining and creating services for programming languages.
The OpenRPC Specification defines a standard, programming language-agnostic interface description for JSON-RPC 2.0 APIs.
The OpenAPI Specification (OAS) defines a standard, language-agnostic interface to HTTP APIs.
A markdown based language for describing APIs with interactive documentation support.
RESTful API Modeling Language is a YAML based language for describing static APIs (but not REST APIs).
Standard providing a format for what JSON data is required for a given application and how to interact with it.
This specification allows you to create machine-readable definitions of your asynchronous APIs.
Vendor-neutral and language-independent, aimed to develop messaging and streaming applications across heterogeneous systems.
A specification for describing event data in a common way.
Hypermedia as the engine of application state is a constraint of the REST software architectural style.
Convention for defining hypermedia such as links to external resources within JSON or XML code.
A specification for building APIs in JSON, defines links and actions.
JSON for Linked Data is a standard for hyperlinks in JSON, does not address actions.
Simple and intuitive JSON-based hypermedia type for REST.
Builds on top of JSON-LD to add definition of actions.
Structured Interface for Representing Entities, super-rad hypermedia, defines links and actions.
JSON-based read/write hypermedia-type designed, defines links and actions.
A protocol for querying and updating data using RESTful APIs, with rich query capabilities.
Specification for a simple, no-frills, JSON based format for application-level communication.
A general design guide for networked APIs provided by Google.
Repository contains a collection of documents and related materials.
A model set of guidelines for RESTful APIs and Events, created by Zalando.
Collections of resources for API Design from other companies guidelines.
Checklist of the most important security countermeasures.
Programming Languages
Ecma TC39 (Technical Committee 39) is responsible for evolving the ECMAScript programming language and authoring the specification.
Python Enhancement Proposals for language improvements.
Standards proposed and approved by PHP Framework Interop Group.
Proposals to evolve the Rust language.
Proposals for changes to the Swift language.
Kotlin Evolution and Enhancement Process.
Scala Improvement Proposals.
Compiler and language changes for Haskell/GHC.
Erlang Enhancement Proposals.
Java Specification Requests to standardize Java.
Java Language and JVM specifications for Java by Oracle.
Design discussions for Go language evolution.
The Go Programming Language Specification.
Design of the Dart language.
C# Language Design Proposals.
F# Language Design RFCs.
Issues with Proposal label in Zig repository.
ISO/IEC standards for the C programming language.
ISO/IEC standards for C++.
Coq Enhancement Proposals.
Design discussions about the OCaml language.
Scheme Requests for Implementation.
Revised Report on Scheme and other standards.
Common Lisp Document Repository.
Proposed Perl Changes is proposals to change the Perl language.
D language Improvement Proposals.
Groovy Enhancement Proposals and Issues tracked in Jira.
RFCs for changes to V lang.
Tools
Change proposals for npm.
Proposals for improvements in Yarn package manager.
Change requests for React.
Suggestions for major changes to Vue.js.
Svelte framework enhancement discussions.
Standards for Ember.js framework evolution.
Change requests for ESLint.
React Native enhancement discussions.
The Nix community RFCs.
Django Enhancement Proposals.
Conda Enhancement Proposals.
Enhancement proposals for scikit-learn.
Jupyter Ecosystem Enhancement Proposals.
Jenkins Enhancement Proposals.
Enhancement proposals for ROS robotics framework.
Kubernetes Enhancement Proposals.
Helm Improvement Proposals.
OpenTelemetry Enhancement Proposals.
Godot (Multi-platform 2D and 3D game engine) Improvement Proposals.
Index of all Bazel proposals and design documents.
A specification for adding human and machine readable meaning to commit messages.
The Compose Specification is developer focused for defining cloud and platform agnostic container-based applications.
This repository contains the specification, the reference implementation of the parser and the documentation for Fluent.
The System Package Data Exchange Specification.
SemVer compatible version specification that has {head}.{yearweek}.{build} system.
Semantic Versioning Specification.
Calendar Versioning Specification.
CLI autocomplete specification.
- [x]it! - A plain-text file format for todos and check lists.
Decentralized Systems
Bitcoin Improvement Proposals.
Ethereum Improvement Proposals.
Zcash Improvement Proposals.
NEAR Protocol Specifications and Standards.
Basis of Lightning Technology (Lightning Network Specifications).
BitTorrent Enhancement Proposals.
BitTorrent File System Improvement Proposals.
SatoshiLabs Improvement Proposals.
Yearn Finance Improvement Proposals.
Aave Improvement Proposals.
Optimism Stack Specifications.
Polygon Improvement Proposals.
Synthetix Improvement Proposals.
Specifications for the Fuel protocol and the FuelVM.
Filecoin protocol specification.
Chain Agnostic Improvement Proposals.
Aptos Improvement Proposals.
Helium Improvement Proposals.
Hiero Consensus Standards.
Maker Improvement Proposals.
Starknet Improvement Proposals.
Proposals, standards and documentations related to Nervos Network.
InterPlanetary Improvement Proposals, technical specifications for the IPFS protocol stack.
Tor Specifications including proposals.
I2P Specification Documents including proposals.
Technical specifications for the libp2p networking stack.
Cybersecurity and Cryptography
National Institute of Standards and Technology of the United States.
Federal Information Processing Standards of the United States.
Public Key Cryptography Standards is group of standards devised and published by RSA Security LLC.
Authentication standards that "help reduce the world's over-reliance on passwords".
Mobile Application Security Verification Standard is the industry standard for mobile app security.
Operating Systems
The Portable Operating System Interface is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
Foundational API that allows a computer program to access the features of the Microsoft Windows OS.
Linux Standard Base.
Single UNIX Specification.
A precursor to POSIX and the Single UNIX Specification.
Unified Extensible Firmware Interface is a specification for the firmware architecture of a computing platform.
The Filesystem Hierarchy Standard is reference describing the conventions used for the layout of Unix-like systems.
The Linux Unified Key Setup is a disk encryption specification.
OS images for virtualized environments.
OS-level virtualization in Linux.
Standards for OS containers like Docker.
Desktop Bus Specification is message-based inter-process communication system.
Electronics and Hardware
Institute of Electrical and Electronics Engineers.
The Payment Card Industry Data Security Standard (PCI DSS).
High-Definition Multimedia Interface is a proprietary audio/video interface for transmitting uncompressed video data and compressed or uncompressed digital audio data.
Short-range wireless technology standard.
Databases and Storage
Telecommunications
General
International standard development organization composed of representatives from the national standards organizations of member countries.
International standards organization that prepares and publishes international standards for all electrical, electronic and related technologies – collectively known as "electrotechnology".
Private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.
these are a series of standards whose standards can simultaneously relate to different topics
Region Specific
**British Standards**: Standards published by the BSI Group, the UK's National Standards Body (NSB). They provide guidelines for quality, safety, and sustainability across various sectors.
**European Committee for Standardization**: Develops European Standards (ENs) to harmonize technical specifications and promote trade across Europe.
**Deutsches Institut für Normung**: German Institute for Standardization, which develops national and international standards for a wide range of industries.
**Association française de normalisation**: France's National Standardization Office.
**National Standards Authority of Ireland**: Ireland's official standards body.
**Canadian Standards Association**: Develops standards to address safety, sustainability, and performance for Canada and global markets.
**Standards Institution of Israel**: National body for standards and certification.
**Normas Oficiales Mexicanas**: Official Mexican standards governing the safety, health and quality of goods and services.
**Associação Brasileira de Normas Técnicas**: Brazilian National Standards Organization.
**Singapore Standards**: Organization handling trade and technology standards.
**Japanese Industrial Standards**: Specifications published by the Japanese Industrial Standards Committee (JISC) to ensure product quality and safety in Japan.
**Korean Agency for Technology and Standards**: Organization for developing standards across various sectors.
**Chinese National Standards**: Taiwan's official standards, administered by the Bureau of Standards, Metrology, and Inspection.
**Guobiao Standards**: China's national standards, including technical and industry-specific regulations.
**Russian National Standards**: State standards developed by Rosstandart to regulate industries and ensure quality and compatibility in Russia.
**Vietnamese National Standards**: Standards published by the Directorate for Standards, Metrology, and Quality of Vietnam to regulate local and international trade.
**Bureau of Indian Standards**: National standards for industry, products, and services.
**Pakistan Standards and Quality Control Authority**: Organization responsible for developing and certifying standards.
**Thai Industrial Standards**: National standards for Thailand.
the use of these standards is specific to certain regions