Small components for building apps, manipulating data, and managing a distributed infrastructure.
Some things that were in 0.4.0 aren't there yet in 0.5.0, in particular relations. However, the new way you build modules makes writing these things much easier. This time around solid API principles are in place. Everything must be fast (performance), small (file size), and simple, so it requires minimal mental energy to dig into the code. Needless to say, this is still super alpha software.
If there's anything in particular you're wondering about, join in the #towerjs IRC.
The source for the guides on the site are here: https://github.com/tower/guides. They're very much a work in progress.
$ npm install tower -g
$ component install tower/tower
This is installed through component.
This main module is just a collection of tiny components to make it easy to get going. See the individual repositories for details on how to use each one. Enjoy!
var tower = require('tower'); tower.resource; tower.query; tower.adapter; tower.router; tower.route; tower.validator; tower.type; tower.memory;
All of those modules are available on both the client and the server.
If you're on the client, you also have template rendering components (they're just about ready for the server too):
tower.template; tower.content; tower.directive;