Serenade.js is a dependency-free MVC framework with a powerful templating language, as well as powerful caching features and dependency-free functioning at a mere 9kb.
// templating markup in Serenade is pretty impressive:
h1[title=@name] "His name is " @name
// produces
<h1 title="Jonas">His name is Jonas</h1>
Serenade is quite similar to backbone.js in the way it works; however, as the developer explains, the original MVC approach is used. Thus, the controller’s sole purpose in Serenade is responding to user events.
Although the framework doesn’t provide a routing system an external one can be implemented, especially given that Serenade’s dependency-free nature won’t interfere with other libraries you want to use.
- Website: https://github.com/elabs/serenade.js














