Print Print
Reading time 3:3

Developer(s)Mathias Schäfer, Paul Miller, Ryan Leckey and Chaplin.js contributors
Initial release2012 (2012)
Stable release
1.1.0 / October 29, 2015; 5 years ago (2015-10-29)[1]
Written inJavaScript
Operating systemCross-platform
LicenseMIT License Edit this at Wikidata

Chaplin.js is an open-source client-side JavaScript web framework based on the model–view–controller (MVC) software architectural pattern. Chaplin.js uses the Backbone.js library and is intended for developing single-page applications.


In February 2012, Chaplin.js was created by Mathias Schäfer as a result of a project to build Movie Pilot by 9elements.

Chaplin.js received the Black Duck Open Source Rookie of the Year award for 2012 [2][3][4]


Chaplin.js uses AMD for module encapsulation and lazy-loading. It is designed with strict memory management for optimal web browser performance. Chaplin.js is made available in CoffeeScript and LiveScript for easier object composition and class hierarchy management.

Chaplin.js allows a developer to define regions in the presentation of the application and dynamically load and unload content in those regions without redrawing the entire view or hiding/showing preloaded content panels.


  1. ^ "Chaplin.js Changelog"
  2. ^ Anderson, Ken (30 January 2013). "Chaplin.js gets Black Duck Rookie of the Year Award for 2012". [Concordus Applications, Inc.] Archived from the original on 9 October 2013.
  3. ^ Gerrol, Sarah; Dalrymple, Ann (30 January 2013). "BLACK DUCK ANNOUNCES 2012 OPEN SOURCE ROOKIES OF THE YEAR WINNERS". [Black Duck Software]. Archived from the original on 5 September 2013. Retrieved 12 September 2013.
  4. ^ "OPEN SOURCE ROOKIES OF THE YEAR - Chaplin.js". [Black Duck Software]. Archived from the original on 2014-04-24. Retrieved 2014-04-24.

Edited: 2021-06-18 12:37:49