big

Big is a next generation application "framework" which solves the domain problem of building applications for the web.

npm install big
3 downloads in the last week
37 downloads in the last month

Big

Big is a next generation application "framework" which solves the domain problem of building applications for the web.

  • No more writing interface code
  • No more writing API boilerplate
  • No more fishing on npm for decent quality modules
  • No more glue

Big allows you to focus on business logic.

Big itself is zero lines long.

What? How can a framework be zero lines long?

Big actually doesn't do anything. It's more of a philosopy then a framework.

Big provides a collection of curated resources defined by the resource library. Developers can use any of these resources independently of any "framework".

A curated API across npm modules

Big ships with support for over 50 of the most popular NPM modules. We have hand picked ( and tested ) each of these modules and created a unified API to allow for rapid application development.

A unified approach

  • Unified configuration of npm modules
  • Unified API across npm modules ( start / stop / connect / disconnect / etc.. )
  • Unified method signatures

All of the following methods will work. Any missing arguments data is intelligently filled in with defaults.

    var message = "hello there";

    twitter.send(message, cb);
    sms.send(message, cb);
    email.send(message, cb);
    irc.send(message, cb);
    mesh.send(message, cb);

Developer Friendly

Confused? Lost? Try a console.log!

Big is designed to be highly introspectable. Resources are simple structures that can be easily logged to the console. It's trivial to start iterating through a resource's schema and metaprogramming a new interface.

Reflection across multiple interfaces

Big has support to reflect resources across:

  • REST
  • Socket
  • Forms
  • CLI
  • Documentation
  • IRC
  • Mesh

and many more...

Customization of the reflection logic is always possible and simple. If a use-case not covered by the reflected interface is required, a simple lower-level API is always available.

Example Apps

https://github.com/bigcompany/big/tree/master/examples

Resource Development

https://github.com/bigcompany/resource

https://github.com/bigcompany/resources

npm loves you