Backend Knowledge Graph

Backend Engineering

Knowledge Graph

Learn backend concepts through a connected graph. Understand what each topic means, why it exists, and how to implement it across multiple languages.

79 concepts · 5 languages · 6 paths

How it works

Not another
online course.

Graphly is a knowledge graph, not a playlist. Jump in anywhere, follow connections, and build understanding at your own pace.

01

Pick a concept

Start with any topic that interests you. No prerequisites, no sign-ups, no linear order.

02

Read the explanation

Each concept breaks down the what, why, and when — written for engineers, not academics.

03

See the code

Real implementations in Go, Python, TypeScript, Java, and Rust. Copy-paste ready.

04

Follow the graph

Every concept links to its prerequisites and next steps. Your knowledge builds naturally.

Featured

Start with these concepts

Multi-language

One concept,
five implementations.

Every concept comes with production-ready code examples in the languages you actually use. Switch between tabs, compare approaches, copy what you need.

See code examples →
Go
Python
TypeScript
Java
Rust

Topics

Explore by domain.

Concepts are organized into domains so you can focus on what matters most to your current work.

Why Graphly

Built for how engineers
actually learn.

Non-linear by design

Real knowledge isn't linear. Graphly maps prerequisites and connections so you see how everything fits together.

Production-ready code

Not pseudocode or toy examples. Every snippet is something you could drop into a real service today.

Learn in 10 minutes

Each concept is a focused, self-contained read. No hour-long videos. No filler content. Just the essential mental model.

Open source.

Graphly is free and open source. Contribute new concepts, fix explanations, or add implementations in your favorite language.