{"id":144,"url":"https://github.com/sadcitizen/awesome-backbone","last_synced_at":"2025-12-16T23:24:08.393Z","repository":{"id":24194895,"uuid":"27586090","full_name":"sadcitizen/awesome-backbone","owner":"sadcitizen","description":"A list of resources for backbone.js","archived":false,"fork":false,"pushed_at":"2018-03-20T10:01:27.000Z","size":34,"stargazers_count":405,"open_issues_count":3,"forks_count":47,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-05-08T04:01:50.102Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sadcitizen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-05T10:17:38.000Z","updated_at":"2025-04-17T07:41:46.000Z","dependencies_parsed_at":"2022-08-22T10:40:55.335Z","dependency_job_id":null,"html_url":"https://github.com/sadcitizen/awesome-backbone","commit_stats":null,"previous_names":["instanceofpro/awesome-backbone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sadcitizen/awesome-backbone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadcitizen%2Fawesome-backbone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadcitizen%2Fawesome-backbone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadcitizen%2Fawesome-backbone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadcitizen%2Fawesome-backbone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sadcitizen","download_url":"https://codeload.github.com/sadcitizen/awesome-backbone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadcitizen%2Fawesome-backbone/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261363916,"owners_count":23147662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-01-05T20:12:47.575Z","updated_at":"2025-12-16T23:24:03.330Z","avatar_url":"https://github.com/sadcitizen.png","language":null,"funding_links":[],"categories":["Front-End Development","Technical","Other Awesome Lists","Contribute","前端开发","Framework \u0026 Library","Uncategorized","Front-end Development","Podcasts","Other Awesome Lists [🔝](#readme)","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Misc","Other Lists","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","Other","Misc","TeX Lists","Updated more than a year ago"],"readme":"# Awesome Backbone.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A list of resources for backbone.js\n\n## General\n\n- [Backbone.js](http://backbonejs.org/)\n- [Github repository](https://github.com/jashkenas/backbone)\n- [Annotated source](http://backbonejs.org/docs/backbone.html)\n- [Backbone plugins](http://backplug.io/)\n- [Backbone Index](https://backboneindex.com/) - Discover new Backbone plugins and resources\n- [BackboneConf](http://backboneconf.com/) - Conference about building applications on the web, with a focus on the Backbone.js library\n- [StackOverflow](http://stackoverflow.com/questions/tagged/backbone.js) - Tagged questions\n- [Yeoman generator for Backbone.js](https://github.com/yeoman/generator-backbone)\n\n## Tutorials and articles\n\n- [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) by Julio Cesar Ody\n- [Getting Started with Backbone](http://www.korenlc.com/backbone-js-tutorial-getting-started-with-backbone/) by Koren Leslie Cohen\n- [A Complete Guide for Learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) by Mohit Jain\n- [Hello Backbone.js](http://jasongiedymin.github.io/hello-backbonejs/) by Artur Adib\n- Backbone.js Wine Cellar Tutorial by Christophe Coenraets - [Part 1](http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started/), [Part 2](http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-2-crud/) and [Part 3](http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-3-deep-linking-and-application-states/)\n- [Backbone patterns](http://ricostacruz.com/backbone-patterns/) by Rico Sta. Cruz\n- [Complex Single Page Application Architecture with Backbone.js](http://blog.soom.la/2013/10/complex-single-page-application.html) by Gur Dotan\n- [Building large Backbone applications](http://victorsavkin.com/post/59496656297/building-large-backbone-applications) by Victor Savkin\n- [A Guide to Writing Backbone Apps at Coursera](http://blog.pamelafox.org/2013/07/a-guide-to-writing-backbone-apps-at.html) by Pamela Fox\n- CloudEdit: A Backbone.js Tutorial with Rails by James Yu - [Part 1](http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example), [Part 2](http://www.jamesyu.org/2011/02/09/backbone.js-tutorial-with-rails-part-2) and [Part 3](http://www.jamesyu.org/2012/05/20/converting-cloudedit-from-backbone-to-parse/)\n- [Our First Node.js App: Backbone on the Client and Server](http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product/) by Spike Brehm\n- [Using Backbone.js With Require.js](http://gregfranko.com/blog/using-backbone-dot-js-with-require-dot-js/) by Greg Franko\n- [Backbone Model Unit Testing with Jasmine](http://blog.katworksgames.com/2013/03/30/bb_model_test_jasmine/) by Ken Tabor\n- [Backbone.js and Socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) by Jason Strimpel\n- [Presenter First in Backbone.js](http://spin.atomicobject.com/2012/01/03/presenter-first-in-backbone-js/) by Shawn Andersom\n- [Websockets for Backbone](http://www.artandlogic.com/blog/2014/06/websockets-for-backbone/) by Christopher Keefer\n- Fun with CoffeeScript and Backbone.js - [Part 1](http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-1/), [Part 2](http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-2/) and [Part 3](http://www.artandlogic.com/blog/2012/06/fun-with-coffeescript-and-backbone-js-part-3/)\n- [Components with Backbone.js and Marionette.js](http://blog.jeremyfairbank.com/javascript/components-with-backbone-js-and-marionette-js/) by Jeremy Fairbank\n- [Boilerplate web app using Backbone.js, Express.js, Node.js, MongoDB](http://kroltech.com/2013/12/boilerplate-web-app-using-backbone-js-expressjs-node-js-mongodb/) by jkat98\n- [Backbone.js Tips And Patterns](http://www.smashingmagazine.com/2013/08/09/backbone-js-tips-patterns/) by Philip Whisenhunt\n- [Leveraging Deferreds in Backbone.js](http://quickleft.com/blog/leveraging-deferreds-in-backbonejs) by Sam Breed\n- [Backbone.js for large scale applications - UI architecture](http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/) by Oren Farhi\n- [Decorating A Backbone.Model With Features, For A UI Component](http://derickbailey.com/2014/09/09/decorating-a-backbone-model-with-features-for-a-ui-component/) by Derick Bailey\n- [Backbone.fwd: Forward Events From One Backbone Object, Through Another](http://derickbailey.com/2014/05/13/backbone-fwd-forward-events-from-one-backbone-object-through-another/) by Derick Bailey\n- [Backbone.View Patterns - Rendering A Collection](http://orizens.com/wp/topics/backbone-view-patterns-rendering-a-collection/) by Oren Fahri\n- [Backbone.View Patterns - How \u0026 Why Use Subviews](http://orizens.com/wp/topics/backbone-view-patterns-how-why-to-use-subviews/) by Oren Fahri\n- [Backbone.View Patterns - The \"Render\" Method](http://orizens.com/wp/topics/backbone-view-patterns-the-render-method/) by Oren Fahri\n- [Building progressively enhanced websites using bulletproof Backbone \u0026 CSS transforms](http://azumbrunnen.me/blog/building-progressively-enhanced-websites-with-bulletproof-backbone/) by Adrian Zumbrunnen\n- [Decoupling Backbone Apps From WebSockets](http://lostechies.com/derickbailey/2012/04/19/decoupling-backbone-apps-from-websockets/) by Derick Bailey\n- [Backbone.js And JavaScript Garbage Collection](http://lostechies.com/derickbailey/2012/03/19/backbone-js-and-javascript-garbage-collection/) by Derick Bailey\n- [Getting familiar with Backbone.js](https://blog.safaribooksonline.com/2013/11/16/getting-familiar-with-backbone-js/) by Pasha Craydon\n- [Backbone Antipatterns](http://blog.shinetech.com/2013/11/26/backbone-antipatterns/) by Ben Teese\n- Backbone.js for Absolute Beginners by Adrian Mejia - [Part 1](http://adrianmejia.com/blog/2012/09/11/backbone-dot-js-for-absolute-beginners-getting-started/), [Part 2](http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-2/), [Part 3](http://adrianmejia.com/blog/2012/09/13/backbonejs-for-absolute-beginners-getting-started-part-3/) and [Part 4](http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-4/)\n- Building an App with Express and Backbone by Jack Franklin - [Part 1](http://javascriptplayground.com/blog/2013/02/express-backbone-application-part1), [Part 2](http://javascriptplayground.com/blog/2013/02/building-an-app-with-express-and-backbone-part-2), [Part 3](http://javascriptplayground.com/blog/2013/04/building-an-app-with-express-and-backbone-part-3), [Part 4](http://javascriptplayground.com/blog/2013/07/building-an-app-with-express-and-backbone-part-4), [Part 5](http://javascriptplayground.com/blog/2013/08/express-backbone-part5), [Part 6](http://javascriptplayground.com/blog/2013/09/express-backbone-part6), [Part 7](http://javascriptplayground.com/blog/2013/09/express-backbone-part7) and [Part 8](http://javascriptplayground.com/blog/2013/10/express-backbone-part8)\n- [Backbone with ES6](http://mikefowler.me/2014/06/11/backbone-with-es6/) by Mike Fowler\n- [How to share Backbone.js models with Node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs)\n- [Backbone.js tricks or treats](http://tiagorg.github.io/talk-backbone-tricks-or-treats-html5devconf) by Tiago Garcia\n- Backbone.js organizational patterns by Ben Eddy - [Part 1](http://www.foraker.com/backbone-js-organizational-patterns/), [Part 2](http://www.foraker.com/backbone-js-organizational-patterns-part-ii/)\n- [Backbone Cleanup](http://www.webdeveasy.com/backbone-cleanup/) by Naor Yehodaey\n- [Lazy loading Backbone collections with Promises](http://tech.adroll.com/blog/web/2013/11/12/lazyloading-backbone-collection-with-promises.html) by Timothée Boucher\n- [5 Ways to Level-Up Your Backbone.js Code](https://blog.engineyard.com/2015/5-ways-to-level-up-your-backbone-code) by David Aragon\n- [Why Backbone.js and ES6 Classes Don't Mix](http://benmccormick.org/2015/04/07/es6-classes-and-backbone-js/) by Ben McCormick\n- [Top 8 Common Backbone.js Developer Mistakes](http://www.toptal.com/backbone-js/top-8-common-backbone-js-developer-mistakes) by Mahmud Ridwan\n- [8 Great Backbone.js Interview Questions](http://www.toptal.com/backbone-js/interview-questions)\n- [Integrating React With Backbone](https://quickleft.com/blog/integrating-react-with-backbone/) by Ben Lewis\n- [Using BackboneJS to improve your JavaScript code organization over a Ruby on Rails app](https://medium.com/@ezekielriva/using-backbonejs-to-improve-your-javascript-code-organization-over-a-ruby-on-rails-app-11784575a4f2) by Ezequiel Rivadeneira Lichardi\n- JavaScript For The Impatient: BackboneJS - [Part 1](https://medium.com/@coreyhowell/javascript-for-the-impatient-backbonejs-part-1-7f4dba8fcea), [Part 2](https://medium.com/@coreyhowell/javascript-for-the-impatient-backbonejs-part-2-a139df9bbbf0) by Corey Howell\n- [Building Backbone apps using Flux](https://medium.com/@victordoss/building-backbone-apps-using-flux-f656fd8a873a) by Victor Doss\n- [Bringing Meteor’s reactive collections to Backbone](https://mixmax.com/blog/meteor-and-backbone) by Jeff Wear\n\n\n## Books\n\n- [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) by Addy Osmani\n- [Backbone Tutorials](https://leanpub.com/backbonetutorials) by Thomas Davis\n- [Building Backbone Plugins](https://leanpub.com/building-backbone-plugins) by Derick Bailey and Jerome Gravel-Niquet\n- [Mastering Backbone.js](http://www.amazon.com/dp/1783288493) by Abiee Echamea\n- [Backbone.js Testing](http://backbone-testing.com/) by Ryan Roemer\n- [Backbone.js Patterns and Best Practices](http://www.amazon.com/dp/1783283572) by Swarnendu De\n- [Backbone.js Cookbook](http://www.amazon.com/dp/1782162720/) by Vadim Mirgorod\n- [Instant Backbone.js Application Development](http://www.amazon.com/dp/1782165665) by Thomas Hunter II\n- [Beginning Backbone.js](http://www.amazon.com/dp/1430263342/) by James Sugrue\n- [Backbone.js Blueprints](http://www.amazon.com/dp/1783286997/) by Andrew Burgess\n- [Recipes with Backbone](http://recipeswithbackbone.com/) by Nick Gauthier and Chris Strom\n- [Full Stack Web Development with Backbone.js](http://shop.oreilly.com/product/0636920030799.do) by Patrick Mulder\n- [Developing Single Page Apps with Backbone.js](https://singlepagebook.supportbee.com/) by Prateek Dayal - work in progress\n\n## Videos\n\n- [BackboneConf 2013](https://www.youtube.com/playlist?list=PLlgxAbM67lYLJm9_Ub3gStXa2vjb51aUX) - Youtube playlist\n- [BackboneConf 2014](https://www.youtube.com/playlist?list=PLlgxAbM67lYIGw8DnANC7VgREbzJRQged) - Youtube playlist\n- [Introduction to Backbone.js](https://www.youtube.com/playlist?list=PLCE344BDBD8FAC282) - Youtube playlist by Joseph Zimmerman\n- [Backbone App Walkthrough](https://www.youtube.com/playlist?list=PL0C57F698BD4766B1) - Youtube playlist by Joseph Zimmerman\n- [Backbone.js Tutorial](http://www.youtube.com/playlist?list=PLTjRvDozrdlwn9IsHWEs9IQv3HQob4bH3) - Youtube playlist by Mosh Hamedani\n- [Backbone-Require-Boilerplate Explained](http://gregfranko.com/blog/backbone-require-boilerplate-explained/) by Greg Franko\n- [BackboneRails Screencasts](http://www.backbonerails.com/) - Learn to Build Web Apps Using Backbone + Rails\n- [Backbone.js with Derick Bailey](https://www.youtube.com/watch?v=VERQEr-bVTs) by Derick Bailey\n- [JavaScript Application Architecture with Backbone.js](http://www.youtube.com/watch?v=PGgZ7qRvoGE) by Mathias Schäfer\n- [An Introduction to Backbone.js](http://www.youtube.com/watch?v=PcTVQyrWSSs) by Sid Maestre\n- [Put Some Backbone.js in your Apps](http://www.youtube.com/watch?v=jM8KE_Fa6JI) by Sid Maestre\n- [Evolving Your JavaScript with Backbone.js](http://wordpress.tv/2013/09/05/k-adam-white-evolving-your-javascript-with-backbone-js/) by K Adam White\n\n## Examples and boilerplates\n\n- [Backbone Require Boilerplate](https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate) - A Rad Backbone.js and Require.js Boilerplate Project\n- [Wine Cellar Sample Application](https://github.com/ccoenraets/backbone-cellar) - \"Backbone Cellar\" is a sample application built with Backbone.js\n- [Employee Directory](https://github.com/ccoenraets/directory-backbone-bootstrap) - Employee Directory sample application built with Backbone.js and Twitter Bootstrap\n- [Backbone Contact Manager](https://github.com/dmytroyarmak/backbone-contact-manager) - Simple Backbone.js example application\n- [Backbone Boilerplates](https://github.com/addyosmani/backbone-boilerplates) - Backbone.js stack boilerplates demonstrating integration with Express, Ruby, PHP, Grails and more\n- [Backbone TodoMVC example](http://todomvc.com/examples/backbone/) - Simple todo app built using Backbone and Backbone.localStorage.\n\n## Courses\n\n- [Anatomy of Backbone.js](https://www.codeschool.com/courses/anatomy-of-backbone-js)\n- [Advanced Backbone Patterns and Techniques](http://code.tutsplus.com/courses/advanced-backbone-patterns-and-techniques)\n- [Connected to the Backbone](http://code.tutsplus.com/courses/connected-to-the-backbone)\n- [Structuring Your Web Apps via Backbone.js](https://github.com/hegdeashwin/Backbone)\n- [Backbone.JS In-Depth and Introduction to Testing with Mocha and Sinon](https://frontendmasters.com/courses/backbone-js-in-depth-testing-mocha-sinon/)\n- [Up and Running with Backbone.js](http://www.lynda.com/Backbonejs-tutorials/Up-Running-Backbonejs/163089-2.html)\n- [Application Building Patterns with Backbone.js](http://www.pluralsight.com/courses/playing-with-backbonejs)\n- [Backbone.js Fundamentals](http://www.pluralsight.com/courses/backbone-fundamentals)\n\n## Libraries\n\n- [Backbone.Relational](https://github.com/PaulUithol/Backbone-relational)\n- [Backbone-forms](https://github.com/powmedia/backbone-forms)\n- [Backgrid.js](https://github.com/wyuenho/backgrid)\n- [Backbone.localStorage](https://github.com/jeromegn/Backbone.localStorage)\n- [Backbone.stickit](https://github.com/NYTimes/backbone.stickit)\n- [Backbone.paginator](https://github.com/backbone-paginator/backbone.paginator)\n- [Backbone.validation](https://github.com/thedersen/backbone.validation)\n- [Exoskeleton](https://github.com/paulmillr/exoskeleton)\n- [Backbone.dualstorage](https://github.com/nilbus/Backbone.dualStorage)\n- [Backbone.iobind](https://github.com/noveogroup/backbone.iobind)\n- [Backbone-associations](https://github.com/dhruvaray/backbone-associations)\n- [Backbone-tastypie](https://github.com/PaulUithol/backbone-tastypie)\n- [Backbone.Radio](https://github.com/marionettejs/backbone.radio)\n- [Backbone.BabySitter](https://github.com/marionettejs/backbone.babysitter)\n- [Backbone.History.Polyfill](https://github.com/FidelityInternational/BackboneHistoryPolyfill)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsadcitizen%2Fawesome-backbone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsadcitizen%2Fawesome-backbone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsadcitizen%2Fawesome-backbone/lists"}