List of Web Microframeworks

I like my web frameworks how I like my brews: micro.

-- @HipsterHacker

I am compiling a list of web microframeworks and sorting them by language. The term 'micro' is pretty subjective, so use common sense when submitting an idea.

Contributing

Just fork this and submit. Try to keep the styling consistant and alphabetized.

Coffeescript

  • ZappaJS - "web application framework for node built on express and socket.io."
  • KissJS - "Web framework for node.js in CoffeeScript. Simple and sexy."

Factor

  • Furnace - "The furnace vocabulary implements a full-featured web framework on top of the [Factor] HTTP server."

Javascript

  • ExpressJS - "Express is a very small framework, the 3.0.0 release is only 932 SLOC, and the mandatory portion of Connect which Express is built on is only 267 SLOC. The optional middleware bundled with Connect add an additional 1143 SLOC, and are lazy loaded upon use."
  • TODO: Every framework mentioned in this article

Julia

  • Merly.jl - "Merly is a micro framework for declaring routes and handling requests. Quickly creating web applications in Julia with minimal effort."

Nimrod

  • Jester - "A sinatra-like web framework for Nimrod."

Python

  • Flask - "Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!"

Ruby

  • Camping - "a small web framework, less than 4k, a little white blood cell in the vein of Rails"
  • Cuba - "Cuba is a Ruby microframework for web development."
  • Sinatra - "an alternative to other Ruby web application frameworks such as Ruby on Rails, Merb, Nitro and Camping"
  • Rambutan - "Ruby web microframework with Rails-ish controllers and routes."