We use Effective Go as a general guideline for Go code.
Command Line Intefrace (CLI) Guide
We use clig.dev guidelines when working on command line interface parts of Pyroscope.
We use golang-standards/project-layout as the standard for where different parts of the system should go.
We use Google developer documentation style guide as a general guideline for all documentation in this repo and the website.
To make diagrams we recommend using app.diagrams.net