realworld-apps/realworld

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on August 30th, 2026
Created on February 26th, 2016
Open Issues & Pull Requests: 27 (+0)
Number of forks: 7,655
Total Stargazers: 84,170 (+0)
Total Subscribers: 1,503 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 hours
Mean response time: 187.9 days
90th percentile: 488.5 days
Tracked items: 39

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 2% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,347 days
Stale 30+ days: 6
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (16)
  • v2 changelog (6)
  • Status: RFC (3)
  • v2 (3)
  • Status: Approved (2)
  • Status: Triage (1)
  • discussion (1)
  • good first issue (1)

Most active issues this week

Detailed Description

RealWorld is a specification and collection of reference implementations that demonstrates how to build the same Medium.com clone application across different frontend and backend frameworks.

The project addresses the gap between simplistic todo-app tutorials and real-world application development. Most framework demos fail to expose developers to genuine architectural decisions, state management complexity, and production constraints. RealWorld solves this by defining a shared API specification that all implementations must follow, allowing developers to see how different technology stacks handle identical requirements. The approach works by providing a standardized backend API spec, a shared CSS theme for consistent UI, and an end-to-end test suite that validates frontend implementations against the specification.

Developers should adopt RealWorld if they want to evaluate a framework's suitability for building non-trivial applications or learn how experienced developers structure real projects. It suits anyone comparing multiple frameworks side-by-side, since any frontend can be paired with any backend as long as both adhere to the specification. The project provides a hosted backend API for public use, eliminating the need to run infrastructure locally, and offers a live demo combining an Angular frontend with the reference backend. Over one hundred implementations exist across various languages and frameworks, accessible through a dedicated codebase explorer.

The project maintains active governance through documented maintainers who oversee the specification, test suites, and demo infrastructure. Implementation contributions are tracked through a dedicated discussion category for works in progress, providing visibility into community development efforts. The project supplies starter guides and detailed documentation for creating new implementations, establishing clear pathways for contributors to add frameworks or language variants to the collection.