Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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 NHibernate or ORMLite https://github.com/rayokota/generator-angular-nancy
Clojure Luminus Korma https://github.com/rayokota/generator-angular-luminus
Common Lisp Caveman2 Integral or Postmodern https://github.com/rayokota/generator-angular-caveman2
Dart Start Dart ORM https://github.com/rayokota/generator-angular-start
Elixir Dynamo Ecto https://github.com/rayokota/generator-angular-dynamo
Erlang Axiom SumoDB https://github.com/rayokota/generator-angular-axiom
F# Suave ORMLite https://github.com/rayokota/generator-angular-suave
Frege Chinook Sirocco https://github.com/rayokota/generator-angular-chinook
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
Java 8 Spark Hibernate https://github.com/rayokota/generator-angular-spark
Javascript Express.js Sequelize https://github.com/rayokota/generator-angular-express-sequelize
Lua Orbit Orbit ORM https://github.com/rayokota/generator-angular-orbit
OCaml Opium Mirage ORM https://github.com/rayokota/generator-angular-opium
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
Racket Spin Racquel https://github.com/rayokota/generator-angular-spin
Ruby Sinatra ActiveRecord or DataMapper https://github.com/rayokota/generator-angular-sinatra
Rust Nickel Diesel https://github.com/rayokota/generator-angular-nickel
Scala Scalatra Squeryl https://github.com/rayokota/generator-angular-scalatra
Swift Kitura Fluent https://github.com/rayokota/generator-angular-kitura

About

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

Resources

Stars

141 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors