Home

Awesome

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.

LanguageMicro-FrameworkORMCode Generator
C#NancyNHibernate or ORMLitehttps://github.com/rayokota/generator-angular-nancy
ClojureLuminusKormahttps://github.com/rayokota/generator-angular-luminus
Common LispCaveman2Integral or Postmodernhttps://github.com/rayokota/generator-angular-caveman2
DartStartDart ORMhttps://github.com/rayokota/generator-angular-start
ElixirDynamoEctohttps://github.com/rayokota/generator-angular-dynamo
ErlangAxiomSumoDBhttps://github.com/rayokota/generator-angular-axiom
F#SuaveORMLitehttps://github.com/rayokota/generator-angular-suave
FregeChinookSiroccohttps://github.com/rayokota/generator-angular-chinook
GoMartiniGorphttps://github.com/rayokota/generator-angular-go-martini
GroovyRatpackGORMhttps://github.com/rayokota/generator-angular-ratpack
HaskellScottyPersistenthttps://github.com/rayokota/generator-angular-scotty
JavaDropwizardHibernatehttps://github.com/rayokota/generator-angular-dropwizard
Java 8SparkHibernatehttps://github.com/rayokota/generator-angular-spark
JavascriptExpress.jsSequelizehttps://github.com/rayokota/generator-angular-express-sequelize
LuaOrbitOrbit ORMhttps://github.com/rayokota/generator-angular-orbit
OCamlOpiumMirage ORMhttps://github.com/rayokota/generator-angular-opium
PerlMojoliciousDBIx::Classhttps://github.com/rayokota/generator-angular-mojolicious
PHPSlimEloquent ORMhttps://github.com/rayokota/generator-angular-slim
PythonFlaskSQLAlchemyhttps://github.com/rayokota/generator-angular-flask
RacketSpinRacquelhttps://github.com/rayokota/generator-angular-spin
RubySinatraActiveRecord or DataMapperhttps://github.com/rayokota/generator-angular-sinatra
RustNickelDieselhttps://github.com/rayokota/generator-angular-nickel
ScalaScalatraSquerylhttps://github.com/rayokota/generator-angular-scalatra
SwiftKituraFluenthttps://github.com/rayokota/generator-angular-kitura