Choco 0 votes

A delicious Javascript web framework made in Belgium!

Choco brings the MVC to the client side!

You like Javascript and you want to develop rich internet applications? You also know that HTML & CSS are powerful? Cappuccino & Sproutcore don’t feel like web development anymore?

Thanks to Choco, you’ll be able to easily develop maintainable web applications. A Choco app consists of only one HTML page, all the interactions are managed by Javascript. Your UI only uses HTML and CSS!

Author: Anthony Heukmes
Repository: https://github.com/ahe/choco
Revision Control: Git
Licence: MIT/X11 Licence
Country of Origin: Belgium

Batman.js 1 vote

Build web apps beautifully and quickly

Batman.js is a framework for building rich web applications with CoffeeScript or JavaScript. App code is concise and declarative, thanks to a powerful system of view bindings and observable properties. The API is designed with developer and designer happiness as its first priority.

Author: Shopify
Repository: https://github.com/Shopify/batman
Revision Control: Git
Licence: MIT/X11 Licence
Country of Origin:

Backbone.js 2 votes

Give your JS App some Backbone with Models, Views, Collections, and Events

Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.

Author: Jeremy Ashkenas, and DocumentCloud
Repository: https://github.com/documentcloud/backbone/
Revision Control: Git
Licence: MIT/X11 Licence
Country of Origin: United States

Composer.js 0 votes

An MVC framework on top of MooTools that provides the functionality of backbone and spine

Composer.js is an MVC framework for MooTools >= 1.3. While there are some very
good MVC frameworks out there (backbone.js and Spine, which composer.js pulls a
lot of functionality from), the options for MooTools are lacking. We needed
something as good as the jQuery MVC frameworks but for MooTools.

The framework is now in beta, and is being used to power two projects we're
actively working on. The more we use it, the more bugs we fix and the more we
find what belongs and what doesn't. In other words, it works great, but it's
still growing and changing slowly.

Maverick 0 votes

JavaScript MVC framework

Maverick is a lightweight open-source framework that enables the MVC pattern in JavaScript in a smart way.

Maverick lets you

  1. separate application logic (controller) from views and data gathering (models)
  2. create views and instantiate them with different context
  3. route URIs to controllers using regular expressions
  4. use centralized event handling
  5. change URI on browser address bar without refreshing the page (fallback to updating the hash)
  6. execute multiple model calls at a time and provide a single callback function
  7. organize file structure the way you want (so that later you can combine all views, models and controllers into a single .js file in production for better page speed) and much more.

Jamal 0 votes

Javascript MVC Library based on jQuery

Jamal is a set of conventions and small javascript libraries to archieve a complete separation of html, css and javascript in your web application. Jamal is built on jQuery and inspired by MVC frameworks like Ruby on Rails, CakePHP and its derivatives.

So Jamal tries not to stand in your way and helps you to organize your javascript code. Javascript code is likely held in functions and used to end up in spaghetti.

Spine.js 0 votes

Build Awesome JavaScript MVC Applications

Spine is a lightweight framework for building JavaScript web applications. Spine gives you an MVC structure and then gets out of your way, allowing you to concentrate on the fun stuff, building awesome web applications.

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 CoffeeScript or JavaScript, whichever language you're most familiar with.

Spine is tiny, the library comes in at around 500 lines of CoffeeScript, that's about 2K minified & compressed. Being lightweight and simple is fundamental to Spine.

Author: Alex MacCaw
Repository: https://github.com/maccman/spine
Revision Control: Git
Licence: MIT/X11 Licence
Country of Origin: United Kingdom

JavaScriptMVC 0 votes

Let JavaScriptMVC do the heavy lifting

JavaScriptMVC is an open-source framework containing the best ideas in jQuery development.

It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration.

Author: Jupiter JavaScript Consulting
Repository: https://github.com/jupiterjs/javascriptmvc
Revision Control: Git
Licence: MIT/X11 Licence
Country of Origin: United States