https://github.com/realworld-apps/realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
https://github.com/realworld-apps/realworld
Last synced: 2 months ago
JSON representation
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
- Host: GitHub
- URL: https://github.com/realworld-apps/realworld
- Owner: realworld-apps
- License: mit
- Created: 2016-02-26T20:49:53.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2026-01-29T11:26:55.000Z (3 months ago)
- Last Synced: 2026-01-30T01:50:33.328Z (3 months ago)
- Language: TypeScript
- Homepage: https://docs.realworld.show
- Size: 33.5 MB
- Stars: 82,777
- Watchers: 1,513
- Forks: 7,555
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome - realworld-apps/realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more (<a name="TypeScript"></a>TypeScript)
- stars - realworld-apps/realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more (TypeScript)
- stars - realworld - apps | 83046 | (TypeScript)
- awesome-ccamel - realworld-apps/realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more (TypeScript)
- awesome - realworld-apps/realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more (TypeScript)
README


### See how [_the exact same_ Medium.com clone](https://demo.realworld.show) is built using different [frontends](https://codebase.show/projects/realworld?category=frontend) and [backends](https://codebase.show/projects/realworld?category=backend)
You can combine any frontend with any backend, because **they all adhere to the same API spec**
While most "todo" demos provide an excellent cursory glance at a framework's capabilities, they typically don't convey the knowledge & perspective required to actually build _real_ applications with it.
**RealWorld** solves this by allowing you to choose any frontend (React, Angular, & more) and any backend (Node, Django, & more).
_Read the [full blog post announcing RealWorld on Medium.](https://medium.com/@ericsimons/introducing-realworld-6016654d36b5)_
Join us on [GitHub Discussions!](https://github.com/realworld-apps/realworld/discussions) 🎉
# Implementations
Over 100 implementations have been created using various languages, libraries, and frameworks.
Explore them on [**CodebaseShow**](https://codebase.show/projects/realworld).
# Create a new implementation
[**Create a new implementation >>>**](https://docs.realworld.show/implementation-creation/introduction)
Or you can [view upcoming implementations (WIPs)](https://github.com/realworld-apps/realworld/discussions/categories/wip-implementations).
# Learn more
- [Documentation introduction](https://docs.realworld.show/introduction/)
- Every tutorial is built against the same [API spec](api/) to ensure modularity of every frontend & backend
- Every frontend utilizes the same handcrafted [Bootstrap 4 theme](https://github.com/gothinkster/conduit-bootstrap-template) for identical UI/UX
- There is a hosted version of the backend API available for public usage at [api.realworld.show](https://api.realworld.show) (with strong account isolation), no API keys are required
- There is an angular frontend plugged to this backend available at [demo.realworld.show](https://demo.realworld.show)
- Interested in creating a new RealWorld stack? View our [starter guide & spec](https://docs.realworld.show/implementation-creation/introduction)
# Active Maintainers
- **[c4ffein](https://github.com/c4ffein) - Maintainer** - currently maintains the [demo website](https://demo.realworld.show)
- **[Manuel Vila](https://github.com/mvila) - Maintainer** - creator of the [Layr framework](https://layrjs.com) and the [CodebaseShow website](https://codebase.show/)