tbranyen/backbone-boilerplate
tbranyen/backbone-boilerplate has 4,436 GitHub stars and 470 forks. GitHot measured 0 stars in 24 hours and -2 in 7 days. Last checked 2026-11-09 13:37 UTC. Last push 2017-07-09.
A workflow for building Backbone applications.
Measured star growth
- in 24h
- 0
- in 7 days
- -2
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Backbone Boilerplate
This boilerplate is the product of much research and frustration. Existing boilerplates freely modify Backbone core, lack a build process, and are very prescriptive; Backbone Boilerplate changes that.
The Backbone Boilerplate is a way of organizing a web application with some opinionated defaults, such as: Backbone, jQuery, Lodash, Grunt, Babel, Combyne, Karma, Mocha, and PureCSS for styles.
Organize your application with a logical file structure, develop your Models/Collections/Views/Routers inside modules, and build knowing you have efficient code that will not bottleneck your users.
Thanks to our Contributors! Special Thanks to: cowboy, iros, nimbupani, wookiehangover, and jugglinmike for helping me create this project. Extra Special Thanks to: Paul Guinan for giving me usage rights to his fantastic Boilerplate character.
Documentation
Getting started
The easiest way to get started is to install Git and clone the repository:
# Using Git, fetch only the latest commits. You won't need the full history
# for your project.
git clone --depth 1 https://github.com/tbranyen/backbone-boilerplate
# Move the repository to your own project name.
mv backbone-boilerplate my-project
You will need to download and install Node to fetch the dependencies and use the build tools.
Updating dependencies
Third party packages may update independently from this main repo, so it's a good idea to update after fetching.
npm install
Build process
The build process consists of numerous Grunt plugin tasks that work together to optimize your application.
# To run the build process, run the NPM start script. This will automatically
# run JSHint, the development Connect server, and watch your files for changes.
npm start
# Run a build and test the now optimized assets.
npm run test-prod
Working with tests
Create an ES6 module in the test/tests directory and add an
import in the test/runner.js file. You'll see existing examples in there to
make it easy to follow.
Run the tests with:
npm test
If you want to continuously test, run npm start and open the
test/index.html file in your browser. The tests will re-run whenever you
change source files.
By default, the test runner is BDD Mocha and uses Node's assert.
License
Copyright © 2015 Tim Branyen (@tbranyen)
Licensed under the MIT license.
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
209,959 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,773 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,755 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
120,604 stars