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