A community resource brought to you by the folks at Eraser
II.

Design Doc Library

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Sourcegraph
Company
Dev Tool
RFC

“Our goal is for RFCs to be lightweight, low-process, and effortless to create and use.”

Duplicate Template
Google Flutter
Company
Framework
Design Doc

Flutter is an open-source UI software development kit created by Google.

Duplicate Template
Cockroach
Company
Database
RFC

"An RFC is a form of communication aimed at both spreading and gathering knowledge”

Duplicate Template
IETF
Non-profit
Internet Protocol
RFC

IETF coined the term RFCs. RFCs started as informal technical notes but now contain technical specifications and organizational notes for the Internet.

Duplicate Template
Triton
Company
Infrastructure
RFD

“The philosophy of our RFDs is exactly this: timely rather than polished, with the immediate idea of promoting technical discussion.”

Duplicate Template
Rust
Open Source
Language
RFC

Most open source projects cite Rust’s RFC process as being the source of inspiration for their respective RFC process.

Duplicate Template
Google Chromium
Company
Browser
Design Doc

Design docs on how the Chromium browser works.

Duplicate Template
Magento
Company
eCommerce
Design Doc

Design docs for Magento 2, a popular eCommerge engine.

Duplicate Template
gRPC
Open Source
API
RFC

“Design proposals for substantial feature changes for gRPC that need to be designed upfront”

Duplicate Template
Kubernetes
Open Source
Infrastructure
KEP

“The purpose of the KEP process is to reduce the amount of ‘tribal knowledge’ in our community.”

Duplicate Template
Artsy
Company
eCommerce
RFC

Artsy uses RFCs for “development process / cultural changes rather than feature architectural design”.

Duplicate Template
W3C
Non-profit
Internet Protocol
Explainer

“Your explainer is a living document that describes the current state of your proposed web platform feature, or collection of features.”

Duplicate Template
Gov.UK
Government
Website
RFC

“GOV.UK staff use this repository as a forum to discuss and make technical decisions.”

Duplicate Template
Confluent ksqlDB
Company
Data Streaming
KLIP

Design proposals for ksqlDB, the database purpose-built for stream processing applications.

Duplicate Template
Hazelcast
Company
Data Streaming
Design Doc

Design docs for Hazelcast, a distributed computation and storage platform.

Duplicate Template
Datadog Vector
Company
Monitoring
RFC

“Your job as the RFC author is to navigate the issue at hand and propose an opinionated solution.”

Duplicate Template
Crossplane
Company
Infrastructure
Design Doc

Crossplane’s docs start as proposals, then become proposals, then finally become design docs.

Duplicate Template
TiDB
Company
Database
Design Doc

TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database

Duplicate Template
Couchbase
Company
Database
RFC

“We want the end result to feel like it's been designed, rather than merely written.”

Duplicate Template
Materialize
Company
Database
Design Doc

“The idea is to go slower at the beginning and get everything out on the table so we can go fast when implementing.”

Duplicate Template
Puppet Labs
Company
Infrastructure
RFC

“The primary goal of the process is to enable iterative, productive conversations about proposals that influence the future direction of Puppet Projects.”

Duplicate Template
Hasura
Company
API
RFC

RFCs for Hasura, a GraphQL API server.

Duplicate Template
AWS EKS Anywhere
Company
Infrastructure
Design Doc

Design docs for AWS EKS Anywhere, a deployment option for AWS EKS that allows operating Kubernetes clusters on your infrastructure

Duplicate Template
Amundsen
Company
Data Catalog
RFC

Amundsen is a data discovery and metadata engine.

Duplicate Template
AWS SAM CLI
Company
Infrastructure
Design Doc

Design docs for AWS Serverless Application Model (SAM) CLI, an open-source CLI tool for developing serverless apps.

Duplicate Template
Apple Foundation DB
Company
Database
Design Doc

Design docs for FoundationDB, an open source, distributed, transactional key-value store created by Apple

Duplicate Template
Unity Multiplayer
Company
Game Engine
RFC

Unity Multiplayer provides tools needed to build multiplayer gaming experiences.

Duplicate Template
Redpanda
Company
Data Streaming
RFC

Redpanda is a streaming data platform for developers.

Duplicate Template
Filecoin
Company
Blockchain
Design Doc

“A designdoc is a short document clearly articulating a problem, a solution to that problem, and why we think the proposal is the right solution”

Duplicate Template
Sentry
Company
Monitoring
RFC

Sentry uses 3 types of RFCs – a feature RFC, a decision RFC, and an informational RFC.

Duplicate Template
Dept of Veteran Affairs
Government
Website
Design Doc

“In short, design docs help us build the right thing, keep everyone on the same page, and provide records for later.”

Duplicate Template
Grafana
Company
Monitoring
RFC

“Even with an intent to foster a community of developers, it's natural to accidentally build a habit from the closed-door design process.”

Duplicate Template
RabbitMQ Cluster Operator
Company
Messaging
Proposal

RabbitMQ Cluster Operator is a Kubernetes operator to deploy and manage RabbitMQ clusters

Duplicate Template
Mercari
Company
eCommerce
Design Doc

Mercari is a Japanese eCommerce company that operates a community-powered marketplace

Duplicate Template
HashiCorp
Company
Infrastructure
RFC

“Most large projects start with a PRD to define the problem and are followed by an RFC to propose a solution.”

Duplicate Template
WePay
Company
Payments
Design Doc

WePay’s template for documenting microservices

Duplicate Template
Yugabyte
Company
Database
Design Doc

Design docs for Yugabyte, a cloud-native distributed SQL database.

Duplicate Template