The open guide to

A community handbook on how real teams actually ship software.

~/atlas · git
mainfish
$
License
MIT
free & open, forever
Compatibility
Any stack
language-agnostic
Guides live
14+
new ones every week
Contributors
Open
be #2 · join early →
What you'll find

Practical answers, not opinions disguised as best practices.

Every guide is rooted in a real codebase, signed off by the maintainers who shipped it, and revisited when reality disagrees. Browse by topic.

This week's pick

Real guides, read like you're pairing with someone senior.

guide · 7 min read

SemVer in practice

When to bump major, minor, or patch — and why SemVer is the wrong tool for services. Includes a consumer-first changelog format that people actually read.

DGDayron Glez
rfc
updated 2w ago

#What SemVer actually says

A monorepo team is debating a major version bump. The API change in question is to an internal library — used by exactly two services, both owned by the same team, both deployed simultaneously. The "consumer" of the breaking change is them, this afternoon. Half the team says "it's a breaking change, that's major, that's the rule." The other half says "we control both sides, why are we burning a major version on something nobody else will ever…

Why openbranch

Built like the codebases it documents.

community-owned

Every guide is a PR.

No gatekeepers. The same workflow we document is the one we use to write the docs.

stack-agnostic

No framework agenda.

If a pattern only works in one stack, we say so. Most patterns here are older than your build tool.

versioned

Advice with an expiry.

Every guide is dated, versioned, and revisited. We retire patterns that haven't aged well, on purpose.

made by the community

The handbook gets better every time you open a PR.

Found a pattern that worked? Disagree with an existing guide? Open a pull request, write up your story, or just add a sentence - the way we work is the way the docs grow.