realworld-apps/realworld
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
realworld-apps/realworld
RealWorld is a documentation-driven reference project for building the same Medium.com-style app across many frontend and backend stacks, all constrained by a shared API spec. It is highly forked and active, with over 83k stars, 7.5k forks, and recent commits in March 2026. The repository mainly contains docs, specs, and shared assets rather than a single production app.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Choose upstream unless you specifically need this fork’s API-tooling-heavy historical snapshot. This fork looks more like a bespoke derivative than a maintained alternative, so it is better for reference or archival use than for starting new work.
Prefer upstream unless you specifically want this hosted snapshot. This fork adds no clear capabilities, is 176 commits behind, and is best treated as a stale mirror rather than an actively maintained alternative.
Choose this fork if you want a leaner, operationally simplified backend variant and can tolerate lag behind upstream. Avoid it if you need the latest RealWorld spec/test alignment, richer observability, or broad community-maintained compatibility.
Choose this fork only if you explicitly want the older, documentation-heavy RealWorld snapshot with packaged API artifacts. For active development or spec alignment, upstream is the better default.
Choose upstream unless you specifically need this older snapshot; it adds no clear capabilities and is materially behind current RealWorld changes.
Prefer this fork only if you specifically want the API-tooling-oriented workflow it adds. If you want the current RealWorld reference implementation, shared theme, and up-to-date spec/test suite, upstream is the safer choice.
Prefer this fork only if you specifically want its bundled API testing workflow and are comfortable with an older, diverged RealWorld snapshot. For most adopters building or validating new implementations, upstream is the better choice because it is much more current and complete.
Choose this fork only if you want the added implementation examples and API tooling and are comfortable owning the divergence. If you want the current RealWorld spec, docs, and E2E behavior, upstream is the safer choice.
Choose upstream unless you specifically need this exact historical snapshot; adopters get no apparent functional upside from the fork and inherit upstream lag.