From f88b01e099ed5e5f295d9879dd6a7b03fca36110 Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Fri, 10 Jan 2020 21:39:36 -0800 Subject: [PATCH 1/5] Add Rust/Yew, Riot.js Universal, Lambda Go, Quarkus (#460) --- etc/backend-repos.yaml | 6 ++++++ etc/frontend-repos.yaml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/etc/backend-repos.yaml b/etc/backend-repos.yaml index 7d32b45d1..9ee361f0a 100644 --- a/etc/backend-repos.yaml +++ b/etc/backend-repos.yaml @@ -112,3 +112,9 @@ - title: Kotlin + http4k repo: alisabzevari/kotlin-http4k-realworld-example-app logo: https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png +- title: AWS Lambda Go + DynamoDB + repo: chrisxue815/realworld-aws-lambda-dynamodb-go + logo: https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png +- title: Java Quarkus + repo: diegocamara/realworld-api-quarkus + logo: https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png diff --git a/etc/frontend-repos.yaml b/etc/frontend-repos.yaml index c21ab7b2a..caf4fd34c 100644 --- a/etc/frontend-repos.yaml +++ b/etc/frontend-repos.yaml @@ -64,3 +64,9 @@ - title: Ember.js repo: gothinkster/ember-realworld logo: https://raw.githubusercontent.com/gothinkster/ember-realworld/master/logo.png +- title: Rust + Yew + WebAssembly + repo: jetli/rust-yew-realworld-example-app + logo: https://raw.githubusercontent.com/jetli/rust-yew-realworld-example-app/master/logo.png +- title: Riot.js + Universal + Effector + repo: apapacy/realworld-riotjs-effector-universal-hot + logo: https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png From 2996be74f5fdfd4cd5ea44024051014f55e505e2 Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Fri, 10 Jan 2020 21:43:03 -0800 Subject: [PATCH 2/5] Auto-update README (#461) --- README.md | 77 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index 7548e35d6..ef322ec44 100644 --- a/README.md +++ b/README.md @@ -43,14 +43,16 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, 14: ClojureScript + Keechma 15: Hyperapp 1 16: Stencil.js - 17: Dojo 2 - 18: Riot.js v4 - 19: Imba - 20: Crizmas MVC - 21: Bridge.Spaf - 22: Riot.js v3 + 17: Rust + Yew + WebAssembly + 18: Dojo 2 + 19: Riot.js v4 + 20: Imba + 21: Crizmas MVC + 22: Bridge.Spaf + 23: Riot.js v3 + 24: Riot.js + Universal + Effector --> -> _Sorted by popularity on Sun Dec 01 2019_ +> _Sorted by popularity on Sat Jan 11 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | @@ -59,9 +61,10 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, | [**PureScript + Halogen**
![PureScript + Halogen](https://raw.githubusercontent.com/thomashoneyman/purescript-halogen-realworld/master/assets/logo.png) ![Star](https://img.shields.io/github/stars/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Fork)](https://github.com/thomashoneyman/purescript-halogen-realworld)| [**AngularJS**
![AngularJS](https://raw.githubusercontent.com/gothinkster/angularjs-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/angularjs-realworld-example-app)| [**ClojureScript + re-frame**
![ClojureScript + re-frame](https://cloud.githubusercontent.com/assets/556934/25448267/85369fdc-2a7d-11e7-9613-ab5ce5e1800f.png) ![Star](https://img.shields.io/github/stars/jacekschae/conduit.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jacekschae/conduit.svg?style=social&label=Fork)](https://github.com/jacekschae/conduit) | [**Angular + ngrx + nx**
![Angular + ngrx + nx](https://raw.githubusercontent.com/stefanoslig/angular-ngrx-nx-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Fork)](https://github.com/stefanoslig/angular-ngrx-nx-realworld-example-app)| [**Aurelia**
![Aurelia](https://raw.githubusercontent.com/gothinkster/aurelia-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aurelia-realworld-example-app)| [**Ember.js**
![Ember.js](https://raw.githubusercontent.com/gothinkster/ember-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/ember-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/ember-realworld.svg?style=social&label=Fork)](https://github.com/gothinkster/ember-realworld) | [**AppRun**
![AppRun](https://github.com/gothinkster/apprun-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/apprun-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/apprun-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/apprun-realworld-example-app)| [**ClojureScript + Keechma**
![ClojureScript + Keechma](https://raw.githubusercontent.com/gothinkster/clojurescript-keechma-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/clojurescript-keechma-realworld-example-app)| [**Hyperapp 1**
![Hyperapp 1](https://raw.githubusercontent.com/kwasniew/hyperapp-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/kwasniew/hyperapp-realworld-example-app) -| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app)| [**Riot.js v4**
![Riot.js v4](https://raw.githubusercontent.com/iq3addLi/riot_v4_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_v4_realworld_example_app) -| [**Imba**
![Imba](https://raw.githubusercontent.com/cartonalexandre/imba-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Fork)](https://github.com/cartonalexandre/imba-realworld-example-app)| [**Crizmas MVC**
![Crizmas MVC](https://raw.githubusercontent.com/gothinkster/crizmas-mvc-realworld-example-app/master/crizmas.png) ![Star](https://img.shields.io/github/stars/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/crizmas-mvc-realworld-example-app)| [**Bridge.Spaf**
![Bridge.Spaf](https://raw.githubusercontent.com/markjackmilian/bridge.spaf-realworld-app/master/logo.png) ![Star](https://img.shields.io/github/stars/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Fork)](https://github.com/markjackmilian/bridge.spaf-realworld-app) -| [**Riot.js v3**
![Riot.js v3](https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_realworld_example_app) +| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Rust + Yew + WebAssembly**
![Rust + Yew + WebAssembly](https://raw.githubusercontent.com/jetli/rust-yew-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/jetli/rust-yew-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jetli/rust-yew-realworld-example-app.svg?style=social&label=Fork)](https://github.com/jetli/rust-yew-realworld-example-app)| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app) +| [**Riot.js v4**
![Riot.js v4](https://raw.githubusercontent.com/iq3addLi/riot_v4_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_v4_realworld_example_app)| [**Imba**
![Imba](https://raw.githubusercontent.com/cartonalexandre/imba-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Fork)](https://github.com/cartonalexandre/imba-realworld-example-app)| [**Crizmas MVC**
![Crizmas MVC](https://raw.githubusercontent.com/gothinkster/crizmas-mvc-realworld-example-app/master/crizmas.png) ![Star](https://img.shields.io/github/stars/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/crizmas-mvc-realworld-example-app) +| [**Bridge.Spaf**
![Bridge.Spaf](https://raw.githubusercontent.com/markjackmilian/bridge.spaf-realworld-app/master/logo.png) ![Star](https://img.shields.io/github/stars/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Fork)](https://github.com/markjackmilian/bridge.spaf-realworld-app)| [**Riot.js v3**
![Riot.js v3](https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_realworld_example_app)| [**Riot.js + Universal + Effector**
![Riot.js + Universal + Effector](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Fork)](https://github.com/apapacy/realworld-riotjs-effector-universal-hot) + Work In Progress: **[Implement GraphQL + Apollo/Relay for the Node + React codebases](https://github.com/gothinkster/realworld/issues/6) | @@ -74,7 +77,6 @@ Work In Progress: [Ractive](https://github.com/gothinkster/realworld/issues/162) | [Preact](https://github.com/gothinkster/realworld/issues/169) | [Quasar framework](https://github.com/gothinkster/realworld/issues/171) | -[Hydrating VanillaJS (vaguely based on web components)](https://github.com/gothinkster/realworld/issues/177) | [Blazor](https://github.com/gothinkster/realworld/issues/191) | [ReasonReact (ReasonML)](https://github.com/gothinkster/realworld/issues/196) | [$mol](https://github.com/gothinkster/realworld/issues/198) | @@ -90,59 +92,62 @@ Work In Progress: 1: Node / Express 2: Go + Gin 3: ASP.NET Core - 4: Laravel - 5: Django + 4: Django + 5: Laravel 6: Elixir + Phoenix 7: NestJS + TypeORM 8: Flask 9: Spring - 10: Rails - 11: Slim + 10: Slim + 11: Rails 12: Kotlin / Spring 13: Rust 14: Rust / Rocket 15: Koa / Knex - 16: Clojure / Polylith - 17: Go Clean Architecture + 16: Go Clean Architecture + 17: Clojure / Polylith 18: Go / Echo 19: Serverless AWS Lambda DynamoDB 20: Scala & Play Framework 21: Haskell / Yesod - 22: CakePHP - 23: GCP Cloud Functions + Datastore + 22: GCP Cloud Functions + Datastore + 23: CakePHP 24: Moleculer - 25: Hapi.js - 26: F# - 27: Functional ASP.NET Core + 25: Functional ASP.NET Core + 26: Hapi.js + 27: F# 28: Kotlin + Javalin + Exposed 29: Crystal (Onyx) 30: Node / hapi pal - 31: Express w/ Bookshelf.js - 32: QEWD.js - 33: Kotlin + http4k - 34: Ruby & Colmena + 31: Kotlin + http4k + 32: Express w/ Bookshelf.js + 33: Ruby & Colmena + 34: QEWD.js 35: Feathers 36: Kotlin + Ktor 37: Akka HTTP 38: Spincast + 39: AWS Lambda Go + DynamoDB + 40: Java Quarkus --> -> _Sorted by popularity on Sun Dec 01 2019_ +> _Sorted by popularity on Sat Jan 11 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | | [**Node / Express**
![Node / Express](https://raw.githubusercontent.com/gothinkster/node-express-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/node-express-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/node-express-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/node-express-realworld-example-app)| [**Go + Gin**
![Go + Gin](https://github.com/gothinkster/golang-gin-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/golang-gin-realworld-example-app)| [**ASP.NET Core**
![ASP.NET Core](https://raw.githubusercontent.com/gothinkster/aspnetcore-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aspnetcore-realworld-example-app) -| [**Laravel**
![Laravel](https://github.com/gothinkster/laravel-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/laravel-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/laravel-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/laravel-realworld-example-app)| [**Django**
![Django](https://raw.githubusercontent.com/gothinkster/django-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/django-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/django-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/django-realworld-example-app)| [**Elixir + Phoenix**
![Elixir + Phoenix](https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/elixir-phoenix-realworld-example-app) +| [**Django**
![Django](https://raw.githubusercontent.com/gothinkster/django-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/django-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/django-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/django-realworld-example-app)| [**Laravel**
![Laravel](https://github.com/gothinkster/laravel-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/laravel-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/laravel-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/laravel-realworld-example-app)| [**Elixir + Phoenix**
![Elixir + Phoenix](https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/elixir-phoenix-realworld-example-app) | [**NestJS + TypeORM**
![NestJS + TypeORM](https://github.com/lujakob/nestjs-realworld-example-app/blob/master/project-logo.png) ![Star](https://img.shields.io/github/stars/lujakob/nestjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/lujakob/nestjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/lujakob/nestjs-realworld-example-app)| [**Flask**
![Flask](https://raw.githubusercontent.com/gothinkster/flask-realworld-example-app/master/image.png) ![Star](https://img.shields.io/github/stars/gothinkster/flask-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/flask-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/flask-realworld-example-app)| [**Spring**
![Spring](https://github.com/gothinkster/spring-boot-realworld-example-app/raw/master/example-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/spring-boot-realworld-example-app) -| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) +| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) | [**Rust**
![Rust](https://github.com/gothinkster/rust-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rust-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rust-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rust-realworld-example-app)| [**Rust / Rocket**
![Rust / Rocket](https://raw.githubusercontent.com/TatriX/realworld-rust-rocket/master/logo.png) ![Star](https://img.shields.io/github/stars/TatriX/realworld-rust-rocket.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/TatriX/realworld-rust-rocket.svg?style=social&label=Fork)](https://github.com/TatriX/realworld-rust-rocket)| [**Koa / Knex**
![Koa / Knex](https://github.com/gothinkster/koa-knex-realworld-example/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/koa-knex-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/koa-knex-realworld-example.svg?style=social&label=Fork)](https://github.com/gothinkster/koa-knex-realworld-example) -| [**Clojure / Polylith**
![Clojure / Polylith](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Fork)](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app)| [**Go Clean Architecture**
![Go Clean Architecture](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/err0r500/go-realworld-clean.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/err0r500/go-realworld-clean.svg?style=social&label=Fork)](https://github.com/err0r500/go-realworld-clean)| [**Go / Echo**
![Go / Echo](https://github.com/xesina/golang-echo-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/xesina/golang-echo-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/xesina/golang-echo-realworld-example-app.svg?style=social&label=Fork)](https://github.com/xesina/golang-echo-realworld-example-app) +| [**Go Clean Architecture**
![Go Clean Architecture](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/err0r500/go-realworld-clean.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/err0r500/go-realworld-clean.svg?style=social&label=Fork)](https://github.com/err0r500/go-realworld-clean)| [**Clojure / Polylith**
![Clojure / Polylith](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Fork)](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app)| [**Go / Echo**
![Go / Echo](https://github.com/xesina/golang-echo-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/xesina/golang-echo-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/xesina/golang-echo-realworld-example-app.svg?style=social&label=Fork)](https://github.com/xesina/golang-echo-realworld-example-app) | [**Serverless AWS Lambda DynamoDB**
![Serverless AWS Lambda DynamoDB](https://github.com/anishkny/realworld-dynamodb-lambda/blob/master/lambda-node-logo.png) ![Star](https://img.shields.io/github/stars/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Fork)](https://github.com/anishkny/realworld-dynamodb-lambda)| [**Scala & Play Framework**
![Scala & Play Framework](https://github.com/gothinkster/scala-play-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/scala-play-realworld-example-app)| [**Haskell / Yesod**
![Haskell / Yesod](https://github.com/tzemanovic/haskell-yesod-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tzemanovic/haskell-yesod-realworld-example-app) -| [**CakePHP**
![CakePHP](https://github.com/gothinkster/cakephp-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/cakephp-realworld-example-app)| [**GCP Cloud Functions + Datastore**
![GCP Cloud Functions + Datastore](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app)| [**Moleculer**
![Moleculer](https://github.com/gothinkster/moleculer-node-realworld-example-app/blob/master/rw-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/moleculer-node-realworld-example-app) -| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app)| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld) +| [**GCP Cloud Functions + Datastore**
![GCP Cloud Functions + Datastore](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app)| [**CakePHP**
![CakePHP](https://github.com/gothinkster/cakephp-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/cakephp-realworld-example-app)| [**Moleculer**
![Moleculer](https://github.com/gothinkster/moleculer-node-realworld-example-app/blob/master/rw-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/moleculer-node-realworld-example-app) +| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld)| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app) | [**Kotlin + Javalin + Exposed**
![Kotlin + Javalin + Exposed](https://raw.githubusercontent.com/Rudge/kotlin-javalin-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/Rudge/kotlin-javalin-realworld-example-app)| [**Crystal (Onyx)**
![Crystal (Onyx)](https://raw.githubusercontent.com/vladfaust/crystalworld/master/media/logo.png) ![Star](https://img.shields.io/github/stars/vladfaust/crystalworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/vladfaust/crystalworld.svg?style=social&label=Fork)](https://github.com/vladfaust/crystalworld)| [**Node / hapi pal**
![Node / hapi pal](https://github.com/devinivy/hapipal-realworld-example-app/blob/master/.github/logo.png) ![Star](https://img.shields.io/github/stars/devinivy/hapipal-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/devinivy/hapipal-realworld-example-app.svg?style=social&label=Fork)](https://github.com/devinivy/hapipal-realworld-example-app) -| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app)| [**QEWD.js**
![QEWD.js](https://cloud.githubusercontent.com/assets/556934/25587724/182f95fc-2e5a-11e7-83db-1541c1bee128.png) ![Star](https://img.shields.io/github/stars/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/QEWD-realworld-example-app)| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app) -| [**Ruby & Colmena**
![Ruby & Colmena](https://github.com/schoolhouse-io/colmena-realworld-example-app/raw/master/media/logo.png) ![Star](https://img.shields.io/github/stars/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Fork)](https://github.com/schoolhouse-io/colmena-realworld-example-app)| [**Feathers**
![Feathers](https://raw.githubusercontent.com/randyscotsmithey/feathers-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Fork)](https://github.com/randyscotsmithey/feathers-realworld-example-app)| [**Kotlin + Ktor**
![Kotlin + Ktor](https://raw.githubusercontent.com/dragneelfps/realworld-kotlin-ktor/master/logo.png) ![Star](https://img.shields.io/github/stars/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Fork)](https://github.com/dragneelfps/realworld-kotlin-ktor) -| [**Akka HTTP**
![Akka HTTP](https://raw.githubusercontent.com/1984weed/akka-http-realworld-example/9824fc701d1476eae2b389d2410881af1577b147/logo.png) ![Star](https://img.shields.io/github/stars/1984weed/akka-http-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/1984weed/akka-http-realworld-example.svg?style=social&label=Fork)](https://github.com/1984weed/akka-http-realworld-example)| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld) +| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app)| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app)| [**Ruby & Colmena**
![Ruby & Colmena](https://github.com/schoolhouse-io/colmena-realworld-example-app/raw/master/media/logo.png) ![Star](https://img.shields.io/github/stars/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Fork)](https://github.com/schoolhouse-io/colmena-realworld-example-app) +| [**QEWD.js**
![QEWD.js](https://cloud.githubusercontent.com/assets/556934/25587724/182f95fc-2e5a-11e7-83db-1541c1bee128.png) ![Star](https://img.shields.io/github/stars/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/QEWD-realworld-example-app)| [**Feathers**
![Feathers](https://raw.githubusercontent.com/randyscotsmithey/feathers-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Fork)](https://github.com/randyscotsmithey/feathers-realworld-example-app)| [**Kotlin + Ktor**
![Kotlin + Ktor](https://raw.githubusercontent.com/dragneelfps/realworld-kotlin-ktor/master/logo.png) ![Star](https://img.shields.io/github/stars/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Fork)](https://github.com/dragneelfps/realworld-kotlin-ktor) +| [**Akka HTTP**
![Akka HTTP](https://raw.githubusercontent.com/1984weed/akka-http-realworld-example/9824fc701d1476eae2b389d2410881af1577b147/logo.png) ![Star](https://img.shields.io/github/stars/1984weed/akka-http-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/1984weed/akka-http-realworld-example.svg?style=social&label=Fork)](https://github.com/1984weed/akka-http-realworld-example)| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld)| [**AWS Lambda Go + DynamoDB**
![AWS Lambda Go + DynamoDB](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Fork)](https://github.com/chrisxue815/realworld-aws-lambda-dynamodb-go) +| [**Java Quarkus**
![Java Quarkus](https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/realworld-api-quarkus.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/realworld-api-quarkus.svg?style=social&label=Fork)](https://github.com/diegocamara/realworld-api-quarkus) Work In Progress: **[Implement GraphQL + Apollo/Relay for the Node + React codebases](https://github.com/gothinkster/realworld/issues/6) | @@ -193,7 +198,7 @@ Work In Progress: Ranking: 1: NativeScript (Angular) --> -> _Sorted by popularity on Sun Dec 01 2019_ +> _Sorted by popularity on Sat Jan 11 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | From a0022cc8a5613b9d1acb77f0a2635b47f1fd73a0 Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Fri, 21 Feb 2020 11:40:25 -0800 Subject: [PATCH 3/5] Auto-update README (#470) --- README.md | 67 +++++++++++++++++++++++++++---------------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index ef322ec44..02d41d923 100644 --- a/README.md +++ b/README.md @@ -40,10 +40,10 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, 11: Aurelia 12: Ember.js 13: AppRun - 14: ClojureScript + Keechma - 15: Hyperapp 1 + 14: Rust + Yew + WebAssembly + 15: ClojureScript + Keechma 16: Stencil.js - 17: Rust + Yew + WebAssembly + 17: Hyperapp 1 18: Dojo 2 19: Riot.js v4 20: Imba @@ -52,7 +52,7 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, 23: Riot.js v3 24: Riot.js + Universal + Effector --> -> _Sorted by popularity on Sat Jan 11 2020_ +> _Sorted by popularity on Sun Feb 16 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | @@ -60,8 +60,8 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, | [**Vue**
![Vue](https://github.com/gothinkster/vue-realworld-example-app/blob/master/static/rwv-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/vue-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/vue-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/vue-realworld-example-app)| [**React / MobX**
![React / MobX](https://raw.githubusercontent.com/gothinkster/react-mobx-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/react-mobx-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/react-mobx-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/react-mobx-realworld-example-app)| [**Svelte / Sapper**
![Svelte / Sapper](https://github.com/sveltejs/realworld/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/sveltejs/realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/sveltejs/realworld.svg?style=social&label=Fork)](https://github.com/sveltejs/realworld) | [**PureScript + Halogen**
![PureScript + Halogen](https://raw.githubusercontent.com/thomashoneyman/purescript-halogen-realworld/master/assets/logo.png) ![Star](https://img.shields.io/github/stars/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Fork)](https://github.com/thomashoneyman/purescript-halogen-realworld)| [**AngularJS**
![AngularJS](https://raw.githubusercontent.com/gothinkster/angularjs-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/angularjs-realworld-example-app)| [**ClojureScript + re-frame**
![ClojureScript + re-frame](https://cloud.githubusercontent.com/assets/556934/25448267/85369fdc-2a7d-11e7-9613-ab5ce5e1800f.png) ![Star](https://img.shields.io/github/stars/jacekschae/conduit.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jacekschae/conduit.svg?style=social&label=Fork)](https://github.com/jacekschae/conduit) | [**Angular + ngrx + nx**
![Angular + ngrx + nx](https://raw.githubusercontent.com/stefanoslig/angular-ngrx-nx-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Fork)](https://github.com/stefanoslig/angular-ngrx-nx-realworld-example-app)| [**Aurelia**
![Aurelia](https://raw.githubusercontent.com/gothinkster/aurelia-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aurelia-realworld-example-app)| [**Ember.js**
![Ember.js](https://raw.githubusercontent.com/gothinkster/ember-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/ember-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/ember-realworld.svg?style=social&label=Fork)](https://github.com/gothinkster/ember-realworld) -| [**AppRun**
![AppRun](https://github.com/gothinkster/apprun-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/apprun-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/apprun-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/apprun-realworld-example-app)| [**ClojureScript + Keechma**
![ClojureScript + Keechma](https://raw.githubusercontent.com/gothinkster/clojurescript-keechma-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/clojurescript-keechma-realworld-example-app)| [**Hyperapp 1**
![Hyperapp 1](https://raw.githubusercontent.com/kwasniew/hyperapp-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/kwasniew/hyperapp-realworld-example-app) -| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Rust + Yew + WebAssembly**
![Rust + Yew + WebAssembly](https://raw.githubusercontent.com/jetli/rust-yew-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/jetli/rust-yew-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jetli/rust-yew-realworld-example-app.svg?style=social&label=Fork)](https://github.com/jetli/rust-yew-realworld-example-app)| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app) +| [**AppRun**
![AppRun](https://github.com/gothinkster/apprun-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/apprun-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/apprun-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/apprun-realworld-example-app)| [**Rust + Yew + WebAssembly**
![Rust + Yew + WebAssembly](https://raw.githubusercontent.com/jetli/rust-yew-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/jetli/rust-yew-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jetli/rust-yew-realworld-example-app.svg?style=social&label=Fork)](https://github.com/jetli/rust-yew-realworld-example-app)| [**ClojureScript + Keechma**
![ClojureScript + Keechma](https://raw.githubusercontent.com/gothinkster/clojurescript-keechma-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/clojurescript-keechma-realworld-example-app) +| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Hyperapp 1**
![Hyperapp 1](https://raw.githubusercontent.com/kwasniew/hyperapp-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/kwasniew/hyperapp-realworld-example-app)| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app) | [**Riot.js v4**
![Riot.js v4](https://raw.githubusercontent.com/iq3addLi/riot_v4_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_v4_realworld_example_app)| [**Imba**
![Imba](https://raw.githubusercontent.com/cartonalexandre/imba-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Fork)](https://github.com/cartonalexandre/imba-realworld-example-app)| [**Crizmas MVC**
![Crizmas MVC](https://raw.githubusercontent.com/gothinkster/crizmas-mvc-realworld-example-app/master/crizmas.png) ![Star](https://img.shields.io/github/stars/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/crizmas-mvc-realworld-example-app) | [**Bridge.Spaf**
![Bridge.Spaf](https://raw.githubusercontent.com/markjackmilian/bridge.spaf-realworld-app/master/logo.png) ![Star](https://img.shields.io/github/stars/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Fork)](https://github.com/markjackmilian/bridge.spaf-realworld-app)| [**Riot.js v3**
![Riot.js v3](https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_realworld_example_app)| [**Riot.js + Universal + Effector**
![Riot.js + Universal + Effector](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Fork)](https://github.com/apapacy/realworld-riotjs-effector-universal-hot) @@ -70,7 +70,6 @@ Work In Progress: **[Implement GraphQL + Apollo/Relay for the Node + React codebases](https://github.com/gothinkster/realworld/issues/6) | [🖥 🔧 ClojureScript](https://github.com/gothinkster/realworld/issues/61) | [🖥 🔧 Mithril](https://github.com/gothinkster/realworld/issues/69) | -[🖥 🔧 Vanilla JS (Web Components)](https://github.com/gothinkster/realworld/issues/111) | [Angular 4+ / MobX](https://github.com/gothinkster/realworld/issues/143) | [AngularJS 1.2 ](https://github.com/gothinkster/realworld/issues/147) | [Vanilla Backbone.js](https://github.com/gothinkster/realworld/issues/152) | @@ -94,12 +93,12 @@ Work In Progress: 3: ASP.NET Core 4: Django 5: Laravel - 6: Elixir + Phoenix - 7: NestJS + TypeORM + 6: NestJS + TypeORM + 7: Elixir + Phoenix 8: Flask 9: Spring - 10: Slim - 11: Rails + 10: Rails + 11: Slim 12: Kotlin / Spring 13: Rust 14: Rust / Rocket @@ -114,40 +113,40 @@ Work In Progress: 23: CakePHP 24: Moleculer 25: Functional ASP.NET Core - 26: Hapi.js - 27: F# + 26: F# + 27: Hapi.js 28: Kotlin + Javalin + Exposed - 29: Crystal (Onyx) - 30: Node / hapi pal + 29: Node / hapi pal + 30: Crystal (Onyx) 31: Kotlin + http4k - 32: Express w/ Bookshelf.js - 33: Ruby & Colmena - 34: QEWD.js - 35: Feathers - 36: Kotlin + Ktor - 37: Akka HTTP - 38: Spincast + 32: Java Quarkus + 33: Express w/ Bookshelf.js + 34: Ruby & Colmena + 35: QEWD.js + 36: Feathers + 37: Kotlin + Ktor + 38: Akka HTTP 39: AWS Lambda Go + DynamoDB - 40: Java Quarkus + 40: Spincast --> -> _Sorted by popularity on Sat Jan 11 2020_ +> _Sorted by popularity on Sun Feb 16 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | | [**Node / Express**
![Node / Express](https://raw.githubusercontent.com/gothinkster/node-express-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/node-express-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/node-express-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/node-express-realworld-example-app)| [**Go + Gin**
![Go + Gin](https://github.com/gothinkster/golang-gin-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/golang-gin-realworld-example-app)| [**ASP.NET Core**
![ASP.NET Core](https://raw.githubusercontent.com/gothinkster/aspnetcore-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aspnetcore-realworld-example-app) -| [**Django**
![Django](https://raw.githubusercontent.com/gothinkster/django-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/django-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/django-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/django-realworld-example-app)| [**Laravel**
![Laravel](https://github.com/gothinkster/laravel-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/laravel-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/laravel-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/laravel-realworld-example-app)| [**Elixir + Phoenix**
![Elixir + Phoenix](https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/elixir-phoenix-realworld-example-app) -| [**NestJS + TypeORM**
![NestJS + TypeORM](https://github.com/lujakob/nestjs-realworld-example-app/blob/master/project-logo.png) ![Star](https://img.shields.io/github/stars/lujakob/nestjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/lujakob/nestjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/lujakob/nestjs-realworld-example-app)| [**Flask**
![Flask](https://raw.githubusercontent.com/gothinkster/flask-realworld-example-app/master/image.png) ![Star](https://img.shields.io/github/stars/gothinkster/flask-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/flask-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/flask-realworld-example-app)| [**Spring**
![Spring](https://github.com/gothinkster/spring-boot-realworld-example-app/raw/master/example-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/spring-boot-realworld-example-app) -| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) +| [**Django**
![Django](https://raw.githubusercontent.com/gothinkster/django-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/django-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/django-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/django-realworld-example-app)| [**Laravel**
![Laravel](https://github.com/gothinkster/laravel-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/laravel-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/laravel-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/laravel-realworld-example-app)| [**NestJS + TypeORM**
![NestJS + TypeORM](https://github.com/lujakob/nestjs-realworld-example-app/blob/master/project-logo.png) ![Star](https://img.shields.io/github/stars/lujakob/nestjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/lujakob/nestjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/lujakob/nestjs-realworld-example-app) +| [**Elixir + Phoenix**
![Elixir + Phoenix](https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/elixir-phoenix-realworld-example-app)| [**Flask**
![Flask](https://raw.githubusercontent.com/gothinkster/flask-realworld-example-app/master/image.png) ![Star](https://img.shields.io/github/stars/gothinkster/flask-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/flask-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/flask-realworld-example-app)| [**Spring**
![Spring](https://github.com/gothinkster/spring-boot-realworld-example-app/raw/master/example-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/spring-boot-realworld-example-app) +| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) | [**Rust**
![Rust](https://github.com/gothinkster/rust-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rust-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rust-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rust-realworld-example-app)| [**Rust / Rocket**
![Rust / Rocket](https://raw.githubusercontent.com/TatriX/realworld-rust-rocket/master/logo.png) ![Star](https://img.shields.io/github/stars/TatriX/realworld-rust-rocket.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/TatriX/realworld-rust-rocket.svg?style=social&label=Fork)](https://github.com/TatriX/realworld-rust-rocket)| [**Koa / Knex**
![Koa / Knex](https://github.com/gothinkster/koa-knex-realworld-example/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/koa-knex-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/koa-knex-realworld-example.svg?style=social&label=Fork)](https://github.com/gothinkster/koa-knex-realworld-example) | [**Go Clean Architecture**
![Go Clean Architecture](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/err0r500/go-realworld-clean.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/err0r500/go-realworld-clean.svg?style=social&label=Fork)](https://github.com/err0r500/go-realworld-clean)| [**Clojure / Polylith**
![Clojure / Polylith](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Fork)](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app)| [**Go / Echo**
![Go / Echo](https://github.com/xesina/golang-echo-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/xesina/golang-echo-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/xesina/golang-echo-realworld-example-app.svg?style=social&label=Fork)](https://github.com/xesina/golang-echo-realworld-example-app) | [**Serverless AWS Lambda DynamoDB**
![Serverless AWS Lambda DynamoDB](https://github.com/anishkny/realworld-dynamodb-lambda/blob/master/lambda-node-logo.png) ![Star](https://img.shields.io/github/stars/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Fork)](https://github.com/anishkny/realworld-dynamodb-lambda)| [**Scala & Play Framework**
![Scala & Play Framework](https://github.com/gothinkster/scala-play-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/scala-play-realworld-example-app)| [**Haskell / Yesod**
![Haskell / Yesod](https://github.com/tzemanovic/haskell-yesod-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tzemanovic/haskell-yesod-realworld-example-app) | [**GCP Cloud Functions + Datastore**
![GCP Cloud Functions + Datastore](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app)| [**CakePHP**
![CakePHP](https://github.com/gothinkster/cakephp-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/cakephp-realworld-example-app)| [**Moleculer**
![Moleculer](https://github.com/gothinkster/moleculer-node-realworld-example-app/blob/master/rw-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/moleculer-node-realworld-example-app) -| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld)| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app) -| [**Kotlin + Javalin + Exposed**
![Kotlin + Javalin + Exposed](https://raw.githubusercontent.com/Rudge/kotlin-javalin-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/Rudge/kotlin-javalin-realworld-example-app)| [**Crystal (Onyx)**
![Crystal (Onyx)](https://raw.githubusercontent.com/vladfaust/crystalworld/master/media/logo.png) ![Star](https://img.shields.io/github/stars/vladfaust/crystalworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/vladfaust/crystalworld.svg?style=social&label=Fork)](https://github.com/vladfaust/crystalworld)| [**Node / hapi pal**
![Node / hapi pal](https://github.com/devinivy/hapipal-realworld-example-app/blob/master/.github/logo.png) ![Star](https://img.shields.io/github/stars/devinivy/hapipal-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/devinivy/hapipal-realworld-example-app.svg?style=social&label=Fork)](https://github.com/devinivy/hapipal-realworld-example-app) -| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app)| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app)| [**Ruby & Colmena**
![Ruby & Colmena](https://github.com/schoolhouse-io/colmena-realworld-example-app/raw/master/media/logo.png) ![Star](https://img.shields.io/github/stars/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Fork)](https://github.com/schoolhouse-io/colmena-realworld-example-app) -| [**QEWD.js**
![QEWD.js](https://cloud.githubusercontent.com/assets/556934/25587724/182f95fc-2e5a-11e7-83db-1541c1bee128.png) ![Star](https://img.shields.io/github/stars/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/QEWD-realworld-example-app)| [**Feathers**
![Feathers](https://raw.githubusercontent.com/randyscotsmithey/feathers-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Fork)](https://github.com/randyscotsmithey/feathers-realworld-example-app)| [**Kotlin + Ktor**
![Kotlin + Ktor](https://raw.githubusercontent.com/dragneelfps/realworld-kotlin-ktor/master/logo.png) ![Star](https://img.shields.io/github/stars/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Fork)](https://github.com/dragneelfps/realworld-kotlin-ktor) -| [**Akka HTTP**
![Akka HTTP](https://raw.githubusercontent.com/1984weed/akka-http-realworld-example/9824fc701d1476eae2b389d2410881af1577b147/logo.png) ![Star](https://img.shields.io/github/stars/1984weed/akka-http-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/1984weed/akka-http-realworld-example.svg?style=social&label=Fork)](https://github.com/1984weed/akka-http-realworld-example)| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld)| [**AWS Lambda Go + DynamoDB**
![AWS Lambda Go + DynamoDB](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Fork)](https://github.com/chrisxue815/realworld-aws-lambda-dynamodb-go) -| [**Java Quarkus**
![Java Quarkus](https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/realworld-api-quarkus.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/realworld-api-quarkus.svg?style=social&label=Fork)](https://github.com/diegocamara/realworld-api-quarkus) +| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app)| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app) +| [**Kotlin + Javalin + Exposed**
![Kotlin + Javalin + Exposed](https://raw.githubusercontent.com/Rudge/kotlin-javalin-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/Rudge/kotlin-javalin-realworld-example-app)| [**Node / hapi pal**
![Node / hapi pal](https://github.com/devinivy/hapipal-realworld-example-app/blob/master/.github/logo.png) ![Star](https://img.shields.io/github/stars/devinivy/hapipal-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/devinivy/hapipal-realworld-example-app.svg?style=social&label=Fork)](https://github.com/devinivy/hapipal-realworld-example-app)| [**Crystal (Onyx)**
![Crystal (Onyx)](https://raw.githubusercontent.com/vladfaust/crystalworld/master/media/logo.png) ![Star](https://img.shields.io/github/stars/vladfaust/crystalworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/vladfaust/crystalworld.svg?style=social&label=Fork)](https://github.com/vladfaust/crystalworld) +| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app)| [**Java Quarkus**
![Java Quarkus](https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/realworld-api-quarkus.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/realworld-api-quarkus.svg?style=social&label=Fork)](https://github.com/diegocamara/realworld-api-quarkus)| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app) +| [**Ruby & Colmena**
![Ruby & Colmena](https://github.com/schoolhouse-io/colmena-realworld-example-app/raw/master/media/logo.png) ![Star](https://img.shields.io/github/stars/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Fork)](https://github.com/schoolhouse-io/colmena-realworld-example-app)| [**QEWD.js**
![QEWD.js](https://cloud.githubusercontent.com/assets/556934/25587724/182f95fc-2e5a-11e7-83db-1541c1bee128.png) ![Star](https://img.shields.io/github/stars/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/QEWD-realworld-example-app)| [**Feathers**
![Feathers](https://raw.githubusercontent.com/randyscotsmithey/feathers-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Fork)](https://github.com/randyscotsmithey/feathers-realworld-example-app) +| [**Kotlin + Ktor**
![Kotlin + Ktor](https://raw.githubusercontent.com/dragneelfps/realworld-kotlin-ktor/master/logo.png) ![Star](https://img.shields.io/github/stars/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Fork)](https://github.com/dragneelfps/realworld-kotlin-ktor)| [**Akka HTTP**
![Akka HTTP](https://raw.githubusercontent.com/1984weed/akka-http-realworld-example/9824fc701d1476eae2b389d2410881af1577b147/logo.png) ![Star](https://img.shields.io/github/stars/1984weed/akka-http-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/1984weed/akka-http-realworld-example.svg?style=social&label=Fork)](https://github.com/1984weed/akka-http-realworld-example)| [**AWS Lambda Go + DynamoDB**
![AWS Lambda Go + DynamoDB](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Fork)](https://github.com/chrisxue815/realworld-aws-lambda-dynamodb-go) +| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld) Work In Progress: **[Implement GraphQL + Apollo/Relay for the Node + React codebases](https://github.com/gothinkster/realworld/issues/6) | @@ -198,7 +197,7 @@ Work In Progress: Ranking: 1: NativeScript (Angular) --> -> _Sorted by popularity on Sat Jan 11 2020_ +> _Sorted by popularity on Sun Feb 16 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | From 94cf1a21578c6489d82fcc859aac31d14374c390 Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Sat, 7 Mar 2020 09:58:04 -0800 Subject: [PATCH 4/5] Add Vanilla, Next.js, Ember Octane, Eclipse Vert.x (#476) --- etc/backend-repos.yaml | 3 +++ etc/frontend-repos.yaml | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/etc/backend-repos.yaml b/etc/backend-repos.yaml index 9ee361f0a..7462e77d6 100644 --- a/etc/backend-repos.yaml +++ b/etc/backend-repos.yaml @@ -118,3 +118,6 @@ - title: Java Quarkus repo: diegocamara/realworld-api-quarkus logo: https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png +- title: Eclipse Vert.x + repo: diegocamara/vertx-springboot-realworld-example-app + logo: https://raw.githubusercontent.com/diegocamara/vertx-springboot-realworld-example-app/master/vertx-logo.png diff --git a/etc/frontend-repos.yaml b/etc/frontend-repos.yaml index caf4fd34c..c5202462e 100644 --- a/etc/frontend-repos.yaml +++ b/etc/frontend-repos.yaml @@ -70,3 +70,12 @@ - title: Riot.js + Universal + Effector repo: apapacy/realworld-riotjs-effector-universal-hot logo: https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png +- title: Vanilla JS Web Components + repo: gothinkster/web-components-realworld-example-app + logo: https://cloud.githubusercontent.com/assets/556934/26126314/021150f8-3a3a-11e7-87bd-7bfc7616f6f8.png +- title: Next.js + repo: reck1ess/next-realworld-example-app + logo: https://raw.githubusercontent.com/reck1ess/next-realworld-example-app/master/project-logo.png +- title: Ember Octane + repo: patocallaghan/ember-octane-realworld + logo: https://raw.githubusercontent.com/patocallaghan/ember-octane-realworld/master/logo.png From aaaf8a2e53fa7055918d1016af46fd5afe5628e3 Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Sat, 7 Mar 2020 10:02:57 -0800 Subject: [PATCH 5/5] Auto-update README (#477) Co-authored-by: RealWord Bot --- README.md | 64 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 02d41d923..f5d0320da 100644 --- a/README.md +++ b/README.md @@ -43,16 +43,19 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, 14: Rust + Yew + WebAssembly 15: ClojureScript + Keechma 16: Stencil.js - 17: Hyperapp 1 - 18: Dojo 2 - 19: Riot.js v4 - 20: Imba - 21: Crizmas MVC - 22: Bridge.Spaf - 23: Riot.js v3 - 24: Riot.js + Universal + Effector + 17: Vanilla JS Web Components + 18: Hyperapp 1 + 19: Dojo 2 + 20: Riot.js v4 + 21: Next.js + 22: Imba + 23: Crizmas MVC + 24: Ember Octane + 25: Riot.js v3 + 26: Bridge.Spaf + 27: Riot.js + Universal + Effector --> -> _Sorted by popularity on Sun Feb 16 2020_ +> _Sorted by popularity on Sat Mar 07 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | @@ -61,9 +64,10 @@ RealWorld solves this by allowing you to choose any frontend (React, Angular 2, | [**PureScript + Halogen**
![PureScript + Halogen](https://raw.githubusercontent.com/thomashoneyman/purescript-halogen-realworld/master/assets/logo.png) ![Star](https://img.shields.io/github/stars/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/thomashoneyman/purescript-halogen-realworld.svg?style=social&label=Fork)](https://github.com/thomashoneyman/purescript-halogen-realworld)| [**AngularJS**
![AngularJS](https://raw.githubusercontent.com/gothinkster/angularjs-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/angularjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/angularjs-realworld-example-app)| [**ClojureScript + re-frame**
![ClojureScript + re-frame](https://cloud.githubusercontent.com/assets/556934/25448267/85369fdc-2a7d-11e7-9613-ab5ce5e1800f.png) ![Star](https://img.shields.io/github/stars/jacekschae/conduit.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jacekschae/conduit.svg?style=social&label=Fork)](https://github.com/jacekschae/conduit) | [**Angular + ngrx + nx**
![Angular + ngrx + nx](https://raw.githubusercontent.com/stefanoslig/angular-ngrx-nx-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/stefanoslig/angular-ngrx-nx-realworld-example-app.svg?style=social&label=Fork)](https://github.com/stefanoslig/angular-ngrx-nx-realworld-example-app)| [**Aurelia**
![Aurelia](https://raw.githubusercontent.com/gothinkster/aurelia-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aurelia-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aurelia-realworld-example-app)| [**Ember.js**
![Ember.js](https://raw.githubusercontent.com/gothinkster/ember-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/ember-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/ember-realworld.svg?style=social&label=Fork)](https://github.com/gothinkster/ember-realworld) | [**AppRun**
![AppRun](https://github.com/gothinkster/apprun-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/apprun-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/apprun-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/apprun-realworld-example-app)| [**Rust + Yew + WebAssembly**
![Rust + Yew + WebAssembly](https://raw.githubusercontent.com/jetli/rust-yew-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/jetli/rust-yew-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/jetli/rust-yew-realworld-example-app.svg?style=social&label=Fork)](https://github.com/jetli/rust-yew-realworld-example-app)| [**ClojureScript + Keechma**
![ClojureScript + Keechma](https://raw.githubusercontent.com/gothinkster/clojurescript-keechma-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/clojurescript-keechma-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/clojurescript-keechma-realworld-example-app) -| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Hyperapp 1**
![Hyperapp 1](https://raw.githubusercontent.com/kwasniew/hyperapp-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/kwasniew/hyperapp-realworld-example-app)| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app) -| [**Riot.js v4**
![Riot.js v4](https://raw.githubusercontent.com/iq3addLi/riot_v4_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_v4_realworld_example_app)| [**Imba**
![Imba](https://raw.githubusercontent.com/cartonalexandre/imba-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Fork)](https://github.com/cartonalexandre/imba-realworld-example-app)| [**Crizmas MVC**
![Crizmas MVC](https://raw.githubusercontent.com/gothinkster/crizmas-mvc-realworld-example-app/master/crizmas.png) ![Star](https://img.shields.io/github/stars/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/crizmas-mvc-realworld-example-app) -| [**Bridge.Spaf**
![Bridge.Spaf](https://raw.githubusercontent.com/markjackmilian/bridge.spaf-realworld-app/master/logo.png) ![Star](https://img.shields.io/github/stars/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Fork)](https://github.com/markjackmilian/bridge.spaf-realworld-app)| [**Riot.js v3**
![Riot.js v3](https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_realworld_example_app)| [**Riot.js + Universal + Effector**
![Riot.js + Universal + Effector](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Fork)](https://github.com/apapacy/realworld-riotjs-effector-universal-hot) +| [**Stencil.js**
![Stencil.js](https://github.com/hcavalieri/stencil-realworld-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/hcavalieri/stencil-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/hcavalieri/stencil-realworld-app.svg?style=social&label=Fork)](https://github.com/hcavalieri/stencil-realworld-app)| [**Vanilla JS Web Components**
![Vanilla JS Web Components](https://cloud.githubusercontent.com/assets/556934/26126314/021150f8-3a3a-11e7-87bd-7bfc7616f6f8.png) ![Star](https://img.shields.io/github/stars/gothinkster/web-components-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/web-components-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/web-components-realworld-example-app)| [**Hyperapp 1**
![Hyperapp 1](https://raw.githubusercontent.com/kwasniew/hyperapp-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/kwasniew/hyperapp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/kwasniew/hyperapp-realworld-example-app) +| [**Dojo 2**
![Dojo 2](https://raw.githubusercontent.com/gothinkster/dojo2-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/dojo2-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/dojo2-realworld-example-app)| [**Riot.js v4**
![Riot.js v4](https://raw.githubusercontent.com/iq3addLi/riot_v4_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_v4_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_v4_realworld_example_app)| [**Next.js**
![Next.js](https://raw.githubusercontent.com/reck1ess/next-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/reck1ess/next-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/reck1ess/next-realworld-example-app.svg?style=social&label=Fork)](https://github.com/reck1ess/next-realworld-example-app) +| [**Imba**
![Imba](https://raw.githubusercontent.com/cartonalexandre/imba-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/cartonalexandre/imba-realworld-example-app.svg?style=social&label=Fork)](https://github.com/cartonalexandre/imba-realworld-example-app)| [**Crizmas MVC**
![Crizmas MVC](https://raw.githubusercontent.com/gothinkster/crizmas-mvc-realworld-example-app/master/crizmas.png) ![Star](https://img.shields.io/github/stars/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/crizmas-mvc-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/crizmas-mvc-realworld-example-app)| [**Ember Octane**
![Ember Octane](https://raw.githubusercontent.com/patocallaghan/ember-octane-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/patocallaghan/ember-octane-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/patocallaghan/ember-octane-realworld.svg?style=social&label=Fork)](https://github.com/patocallaghan/ember-octane-realworld) +| [**Riot.js v3**
![Riot.js v3](https://raw.githubusercontent.com/iq3addLi/riot_realworld_example_app/master/logo.png) ![Star](https://img.shields.io/github/stars/iq3addLi/riot_realworld_example_app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/iq3addLi/riot_realworld_example_app.svg?style=social&label=Fork)](https://github.com/iq3addLi/riot_realworld_example_app)| [**Bridge.Spaf**
![Bridge.Spaf](https://raw.githubusercontent.com/markjackmilian/bridge.spaf-realworld-app/master/logo.png) ![Star](https://img.shields.io/github/stars/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/markjackmilian/bridge.spaf-realworld-app.svg?style=social&label=Fork)](https://github.com/markjackmilian/bridge.spaf-realworld-app)| [**Riot.js + Universal + Effector**
![Riot.js + Universal + Effector](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/apapacy/realworld-riotjs-effector-universal-hot.svg?style=social&label=Fork)](https://github.com/apapacy/realworld-riotjs-effector-universal-hot) Work In Progress: @@ -83,7 +87,8 @@ Work In Progress: [Slim.js](https://github.com/gothinkster/realworld/issues/215) | [Nuxt.js](https://github.com/gothinkster/realworld/issues/218) | [Typescript + Web Components](https://github.com/gothinkster/realworld/issues/274) | -[React + NextJS](https://github.com/gothinkster/realworld/issues/336)** +[SolidJS](https://github.com/gothinkster/realworld/issues/471) | +[Hoplon frontend](https://github.com/gothinkster/realworld/issues/475)** # Backends -> _Sorted by popularity on Sun Feb 16 2020_ +> _Sorted by popularity on Sat Mar 07 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: | | [**Node / Express**
![Node / Express](https://raw.githubusercontent.com/gothinkster/node-express-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/node-express-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/node-express-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/node-express-realworld-example-app)| [**Go + Gin**
![Go + Gin](https://github.com/gothinkster/golang-gin-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/golang-gin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/golang-gin-realworld-example-app)| [**ASP.NET Core**
![ASP.NET Core](https://raw.githubusercontent.com/gothinkster/aspnetcore-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/aspnetcore-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/aspnetcore-realworld-example-app) | [**Django**
![Django](https://raw.githubusercontent.com/gothinkster/django-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/django-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/django-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/django-realworld-example-app)| [**Laravel**
![Laravel](https://github.com/gothinkster/laravel-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/laravel-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/laravel-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/laravel-realworld-example-app)| [**NestJS + TypeORM**
![NestJS + TypeORM](https://github.com/lujakob/nestjs-realworld-example-app/blob/master/project-logo.png) ![Star](https://img.shields.io/github/stars/lujakob/nestjs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/lujakob/nestjs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/lujakob/nestjs-realworld-example-app) | [**Elixir + Phoenix**
![Elixir + Phoenix](https://github.com/gothinkster/elixir-phoenix-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/elixir-phoenix-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/elixir-phoenix-realworld-example-app)| [**Flask**
![Flask](https://raw.githubusercontent.com/gothinkster/flask-realworld-example-app/master/image.png) ![Star](https://img.shields.io/github/stars/gothinkster/flask-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/flask-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/flask-realworld-example-app)| [**Spring**
![Spring](https://github.com/gothinkster/spring-boot-realworld-example-app/raw/master/example-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/spring-boot-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/spring-boot-realworld-example-app) -| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) +| [**Slim**
![Slim](https://github.com/gothinkster/slim-php-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/slim-php-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/slim-php-realworld-example-app)| [**Rails**
![Rails](https://raw.githubusercontent.com/gothinkster/rails-realworld-example-app/master/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rails-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rails-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rails-realworld-example-app)| [**Kotlin / Spring**
![Kotlin / Spring](https://raw.githubusercontent.com/gothinkster/kotlin-spring-realworld-example-app/master/kotlin-spring.png) ![Star](https://img.shields.io/github/stars/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/kotlin-spring-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/kotlin-spring-realworld-example-app) | [**Rust**
![Rust](https://github.com/gothinkster/rust-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/rust-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/rust-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/rust-realworld-example-app)| [**Rust / Rocket**
![Rust / Rocket](https://raw.githubusercontent.com/TatriX/realworld-rust-rocket/master/logo.png) ![Star](https://img.shields.io/github/stars/TatriX/realworld-rust-rocket.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/TatriX/realworld-rust-rocket.svg?style=social&label=Fork)](https://github.com/TatriX/realworld-rust-rocket)| [**Koa / Knex**
![Koa / Knex](https://github.com/gothinkster/koa-knex-realworld-example/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/koa-knex-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/koa-knex-realworld-example.svg?style=social&label=Fork)](https://github.com/gothinkster/koa-knex-realworld-example) -| [**Go Clean Architecture**
![Go Clean Architecture](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/err0r500/go-realworld-clean.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/err0r500/go-realworld-clean.svg?style=social&label=Fork)](https://github.com/err0r500/go-realworld-clean)| [**Clojure / Polylith**
![Clojure / Polylith](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Fork)](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app)| [**Go / Echo**
![Go / Echo](https://github.com/xesina/golang-echo-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/xesina/golang-echo-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/xesina/golang-echo-realworld-example-app.svg?style=social&label=Fork)](https://github.com/xesina/golang-echo-realworld-example-app) +| [**Go Clean Architecture**
![Go Clean Architecture](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/err0r500/go-realworld-clean.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/err0r500/go-realworld-clean.svg?style=social&label=Fork)](https://github.com/err0r500/go-realworld-clean)| [**Go / Echo**
![Go / Echo](https://github.com/xesina/golang-echo-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/xesina/golang-echo-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/xesina/golang-echo-realworld-example-app.svg?style=social&label=Fork)](https://github.com/xesina/golang-echo-realworld-example-app)| [**Clojure / Polylith**
![Clojure / Polylith](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/furkan3ayraktar/clojure-polylith-realworld-example-app.svg?style=social&label=Fork)](https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app) | [**Serverless AWS Lambda DynamoDB**
![Serverless AWS Lambda DynamoDB](https://github.com/anishkny/realworld-dynamodb-lambda/blob/master/lambda-node-logo.png) ![Star](https://img.shields.io/github/stars/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/anishkny/realworld-dynamodb-lambda.svg?style=social&label=Fork)](https://github.com/anishkny/realworld-dynamodb-lambda)| [**Scala & Play Framework**
![Scala & Play Framework](https://github.com/gothinkster/scala-play-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/scala-play-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/scala-play-realworld-example-app)| [**Haskell / Yesod**
![Haskell / Yesod](https://github.com/tzemanovic/haskell-yesod-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tzemanovic/haskell-yesod-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tzemanovic/haskell-yesod-realworld-example-app) | [**GCP Cloud Functions + Datastore**
![GCP Cloud Functions + Datastore](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/gcp-datastore-cloud-functions-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/gcp-datastore-cloud-functions-realworld-example-app)| [**CakePHP**
![CakePHP](https://github.com/gothinkster/cakephp-realworld-example-app/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/cakephp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/cakephp-realworld-example-app)| [**Moleculer**
![Moleculer](https://github.com/gothinkster/moleculer-node-realworld-example-app/blob/master/rw-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/moleculer-node-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/moleculer-node-realworld-example-app) -| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app)| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app) -| [**Kotlin + Javalin + Exposed**
![Kotlin + Javalin + Exposed](https://raw.githubusercontent.com/Rudge/kotlin-javalin-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/Rudge/kotlin-javalin-realworld-example-app)| [**Node / hapi pal**
![Node / hapi pal](https://github.com/devinivy/hapipal-realworld-example-app/blob/master/.github/logo.png) ![Star](https://img.shields.io/github/stars/devinivy/hapipal-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/devinivy/hapipal-realworld-example-app.svg?style=social&label=Fork)](https://github.com/devinivy/hapipal-realworld-example-app)| [**Crystal (Onyx)**
![Crystal (Onyx)](https://raw.githubusercontent.com/vladfaust/crystalworld/master/media/logo.png) ![Star](https://img.shields.io/github/stars/vladfaust/crystalworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/vladfaust/crystalworld.svg?style=social&label=Fork)](https://github.com/vladfaust/crystalworld) -| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app)| [**Java Quarkus**
![Java Quarkus](https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/realworld-api-quarkus.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/realworld-api-quarkus.svg?style=social&label=Fork)](https://github.com/diegocamara/realworld-api-quarkus)| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app) +| [**Functional ASP.NET Core**
![Functional ASP.NET Core](https://github.com/dnikolovv/dev-adventures-realworld/raw/master/logo.png) ![Star](https://img.shields.io/github/stars/dnikolovv/dev-adventures-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dnikolovv/dev-adventures-realworld.svg?style=social&label=Fork)](https://github.com/dnikolovv/dev-adventures-realworld)| [**F#**
![F#](https://github.com/gothinkster/fsharp-realworld-example-app/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/fsharp-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/fsharp-realworld-example-app)| [**Kotlin + Javalin + Exposed**
![Kotlin + Javalin + Exposed](https://raw.githubusercontent.com/Rudge/kotlin-javalin-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/Rudge/kotlin-javalin-realworld-example-app.svg?style=social&label=Fork)](https://github.com/Rudge/kotlin-javalin-realworld-example-app) +| [**Hapi.js**
![Hapi.js](https://github.com/gothinkster/hapijs-realworld-example-app/blob/master/.github/project-logo.png) ![Star](https://img.shields.io/github/stars/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/hapijs-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/hapijs-realworld-example-app)| [**Node / hapi pal**
![Node / hapi pal](https://github.com/devinivy/hapipal-realworld-example-app/blob/master/.github/logo.png) ![Star](https://img.shields.io/github/stars/devinivy/hapipal-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/devinivy/hapipal-realworld-example-app.svg?style=social&label=Fork)](https://github.com/devinivy/hapipal-realworld-example-app)| [**Crystal (Onyx)**
![Crystal (Onyx)](https://raw.githubusercontent.com/vladfaust/crystalworld/master/media/logo.png) ![Star](https://img.shields.io/github/stars/vladfaust/crystalworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/vladfaust/crystalworld.svg?style=social&label=Fork)](https://github.com/vladfaust/crystalworld) +| [**Java Quarkus**
![Java Quarkus](https://raw.githubusercontent.com/diegocamara/realworld-api-quarkus/master/quarkus-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/realworld-api-quarkus.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/realworld-api-quarkus.svg?style=social&label=Fork)](https://github.com/diegocamara/realworld-api-quarkus)| [**Kotlin + http4k**
![Kotlin + http4k](https://raw.githubusercontent.com/alisabzevari/kotlin-http4k-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/alisabzevari/kotlin-http4k-realworld-example-app.svg?style=social&label=Fork)](https://github.com/alisabzevari/kotlin-http4k-realworld-example-app)| [**Express w/ Bookshelf.js**
![Express w/ Bookshelf.js](https://github.com/gothinkster/realworld-starter-kit/blob/master/logo.png) ![Star](https://img.shields.io/github/stars/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/tanem/express-bookshelf-realworld-example-app.svg?style=social&label=Fork)](https://github.com/tanem/express-bookshelf-realworld-example-app) | [**Ruby & Colmena**
![Ruby & Colmena](https://github.com/schoolhouse-io/colmena-realworld-example-app/raw/master/media/logo.png) ![Star](https://img.shields.io/github/stars/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/schoolhouse-io/colmena-realworld-example-app.svg?style=social&label=Fork)](https://github.com/schoolhouse-io/colmena-realworld-example-app)| [**QEWD.js**
![QEWD.js](https://cloud.githubusercontent.com/assets/556934/25587724/182f95fc-2e5a-11e7-83db-1541c1bee128.png) ![Star](https://img.shields.io/github/stars/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/gothinkster/QEWD-realworld-example-app.svg?style=social&label=Fork)](https://github.com/gothinkster/QEWD-realworld-example-app)| [**Feathers**
![Feathers](https://raw.githubusercontent.com/randyscotsmithey/feathers-realworld-example-app/master/logo.png) ![Star](https://img.shields.io/github/stars/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/randyscotsmithey/feathers-realworld-example-app.svg?style=social&label=Fork)](https://github.com/randyscotsmithey/feathers-realworld-example-app) | [**Kotlin + Ktor**
![Kotlin + Ktor](https://raw.githubusercontent.com/dragneelfps/realworld-kotlin-ktor/master/logo.png) ![Star](https://img.shields.io/github/stars/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/dragneelfps/realworld-kotlin-ktor.svg?style=social&label=Fork)](https://github.com/dragneelfps/realworld-kotlin-ktor)| [**Akka HTTP**
![Akka HTTP](https://raw.githubusercontent.com/1984weed/akka-http-realworld-example/9824fc701d1476eae2b389d2410881af1577b147/logo.png) ![Star](https://img.shields.io/github/stars/1984weed/akka-http-realworld-example.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/1984weed/akka-http-realworld-example.svg?style=social&label=Fork)](https://github.com/1984weed/akka-http-realworld-example)| [**AWS Lambda Go + DynamoDB**
![AWS Lambda Go + DynamoDB](https://raw.githubusercontent.com/gothinkster/realworld-starter-kit/master/logo.png) ![Star](https://img.shields.io/github/stars/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/chrisxue815/realworld-aws-lambda-dynamodb-go.svg?style=social&label=Fork)](https://github.com/chrisxue815/realworld-aws-lambda-dynamodb-go) -| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld) +| [**Spincast**
![Spincast](https://raw.githubusercontent.com/spincast/spincast-realworld/master/logo.png) ![Star](https://img.shields.io/github/stars/spincast/spincast-realworld.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/spincast/spincast-realworld.svg?style=social&label=Fork)](https://github.com/spincast/spincast-realworld)| [**Eclipse Vert.x**
![Eclipse Vert.x](https://raw.githubusercontent.com/diegocamara/vertx-springboot-realworld-example-app/master/vertx-logo.png) ![Star](https://img.shields.io/github/stars/diegocamara/vertx-springboot-realworld-example-app.svg?style=social&label=Star) ![Fork](https://img.shields.io/github/forks/diegocamara/vertx-springboot-realworld-example-app.svg?style=social&label=Fork)](https://github.com/diegocamara/vertx-springboot-realworld-example-app) Work In Progress: **[Implement GraphQL + Apollo/Relay for the Node + React codebases](https://github.com/gothinkster/realworld/issues/6) | @@ -197,7 +203,7 @@ Work In Progress: Ranking: 1: NativeScript (Angular) --> -> _Sorted by popularity on Sun Feb 16 2020_ +> _Sorted by popularity on Sat Mar 07 2020_ | 🥇 | 🥈 | 🥉 | | :---: | :---: | :---: |