Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a modular async web framework for node.js

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 apps
Octocat-spinner-32 builds
Octocat-spinner-32 examples
Octocat-spinner-32 utils
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 index.js
Octocat-spinner-32 package.json

(fab) - a modular async web framework

(fab) is a lightweight toolkit that makes it easy to build asynchronous web apps. It takes advantage of the flexibility and functional nature of javascript to create a concise "DSL", without pre-compilation or magic scope hackery.

Here's an example of a "hello world" app:

with ( require( "fab" ) ) 

( fab )

  ( listen, 0xFAB )

  ( /^\/hello/ )

    ( tmpl )
      ( "Hello, <%= this %>!" )

    ( /^\/(\w+)$/ )
      (, 0 )
      ( "world" )

  ( 404 );

See more examples, learn how to make your own apps, or see the apps that (fab) provides for you.

Note that development on (fab) is evolving very fast, and upcoming changes will break the current API. Though with native templating and an an optional parentheses-light style, they'll be worth it. Read about what's going to change, if you'd like, or follow @fabjs for updates.

Something went wrong with that request. Please try again.