/MicroFrameworkRosettaStone

A comparison of a number of web micro-frameworks via code generation

The Micro-Framework Rosetta Stone

===================================

With all the micro-frameworks that are available for web development, how does one choose? The code generators below will allow you to create the exact same database-backed web application using several different micro-frameworks. As micro-frameworks are ideal for providing RESTful web services to single-page applications, each generated web application uses the same AngularJS front-end. Hopefully this will give you an idea what it is like to develop with each micro-framework.

Language Micro-Framework ORM Code Generator
C# Nancy ORMLite https://github.com/rayokota/generator-angular-nancy
Clojure Luminus Korma https://github.com/rayokota/generator-angular-luminus
Elixir Dynamo Ecto https://github.com/rayokota/generator-angular-dynamo
F# Suave ORMLite https://github.com/rayokota/generator-angular-suave
Go Martini Gorp https://github.com/rayokota/generator-angular-go-martini
Groovy Ratpack GORM https://github.com/rayokota/generator-angular-ratpack
Haskell Scotty Persistent https://github.com/rayokota/generator-angular-scotty
Java Dropwizard Hibernate https://github.com/rayokota/generator-angular-dropwizard
Javascript Express.js Sequelize https://github.com/rayokota/generator-angular-express-sequelize
Lua Orbit Orbit ORM https://github.com/rayokota/generator-angular-orbit
Perl Mojolicious DBIx::Class https://github.com/rayokota/generator-angular-mojolicious
PHP Slim Eloquent ORM https://github.com/rayokota/generator-angular-slim
Python Flask SQLAlchemy https://github.com/rayokota/generator-angular-flask
Ruby Sinatra ActiveRecord or DataMapper https://github.com/rayokota/generator-angular-sinatra
Scala Scalatra Squeryl https://github.com/rayokota/generator-angular-scalatra