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

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

Sproutcore 0 votes

SproutCore is an open-source framework for building blazingly fast, innovative user experiences on the web.

SproutCore applications move business logic to the browser so they can respond to your users' taps and clicks immediately, avoiding an agonizing roundtrip across often intermittent network connections.

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:

Eyeballs 0 votes

A lightweight MVC framework for building fast, tidy javascript web apps

eyeballs.js is a slim javascript library designed to sit on top of a javascript framework, such as jQuery or Prototype.

The goals are:

  1. Organisation of client-side web app code using the Model-View-Controller pattern.
  2. Simple model implementation for handling non event-related concerns.
  3. Simple routing layer for hash-tag change based navigation, preserving the back-button
  4. Rapid development of javascript apps using strong conventions.
  5. Easing the pain of building fast, responsive interfaces.
  6. Exploring the possibilities of offline web apps.

The implementation is owes a lot to Ruby on Rails, but also attempts to be idiomatic javascript.

Broke.js 1 vote

A porting to Javascript of the Django Web Framework

The Broke Javascript Framework is a porting of the fantastic Django Web Framework on Javascript. It summarizes all the best concepts present in Django like url resolving, decoupling, DRY principle, project-specific settings and a pretty simple template engine. It could be put in the big Javascript MVC frameworks group outside there, but, as Django is, this is more a MTV (Model-Template-View) framework. Yet another Javascript MVC framework.

Author: Davide Callegari
Repository: https://github.com/brokenseal/broke
Revision Control: Git
Licence: BSD Licence
Country of Origin: Italy

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.

Agility.js 0 votes

Ship more. Code and maintain less.

Agility.js is an MVC library for Javascript that lets you write maintainable and reusable browser code without the verbose or infrastructural overhead found in other MVC libraries. The goal is to enable developers to write web apps at least as quickly as with jQuery, while simplifying long-term maintainability through MVC objects.

Claypool 0 votes

Claypool is a small, fast, railable Javascript Application Framework , built on jQuery that provides all the usual important patterns for large, long-lived client-side apps, server-side apps, or something strangely, beautifully in the middle.

AFrameJS 0 votes

Javascript MVC Library

AFrameJS is an MVC application development library, not a DOM manipulation library! AFrameJS leaves the DOM manipulation to jQuery, MooTools, or Prototype, instead providing the parts necessary to create MVC applications.

MVC is a programming paradigm that has been common in other languages for many years. In MVC, Models represent data and its operations. Views are the presentation of the data contained in a model. Controllers are the glue that bind the two together. MVC separates these three concepts, there is no mixing as is commonly found in web apps today. The benefits of MVC are numerous, but the main goal is to reduce the mental load for the developer. Modules focus on one goal at a time. This allows for smaller modules, easier testing, a higher chance of code re-use.

As web development matures, MVC based applications are becoming increasingly common. AFrameJS is being developed to fill the need of having a true MVC framework to develop applications with. Backbone and Knockout-JS are two similar libraries that address this need, now AFrameJS does too.

Author: Shane Tomlinson
Repository: https://github.com/stomlinson/AFrame-JS
Revision Control: Git
Licence: Creative Commons Attribution 3.0 Licence
Country of Origin: United Kingdom

Stapes.js 0 votes

A (really) tiny Javascript MVC microframework.

Stapes.js is a really tiny (1.5kb minified and gzipped) Javascript MVC framework. It's easy to fit in an exisitng codebase, and doesn't force you to write your code in a specific style. Because of its small size it's ideal for mobile development.

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