Spine is opinionated in its approach to web application architecture and design. Spine's architecture complements patterns such as de-coupled components and CommonJS modules, markedly helping with code quality and maintainability.
The library is written in CoffeeScript, but doesn't necessarily require CoffeeScript to develop applications - you can use whichever language you're most familiar with.
Spine is tiny, the core library comes in at around 600 lines of CoffeeScript code that is written in such a way as not to sacrifice readability. Being lightweight and simple is fundamental to Spine.
For documentation, usage, and examples, see: spinejs.com