npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

backbone-marionette-boilerplate

v0.0.1

Published

Platform for building SPA using Backbone and Marionette

Downloads

13

Readme

#Backbone Marionette Boilerplate This is a platform for building SPA using Backbone and Marionette. It is a way of organizing your application. This boilerplate include:

  • File structure
  • Loading project dependencies with Bower
  • Building you application with Grunt
  • Using require.js for loading application dependencies
  • Writing styles with Less
  • Simple web-server on Node and Express.js

##Getting started ####0. Install global dependencies Your have to install Git, download and install Node.

####1. Copy repo

# Clone only latest revision:
git clone --depth 1 https://github.com/sorokin-evgeni/backbone-marionette-boilerplate.git
# Remove .git folder
rm -rf backbone-marionette-boilerplate/.git 
# Move files to your folder:
mv backbone-marionette-boilerplate my-project-name

####2. Update dependencies

# Globaly install bower
npm install -g bower
# Install NPM dependencies. You have to do it from your project folder.
npm install
# Install bower dependencies.
bower install

####3. Building project

# Run grunt tasks
grunt

####4. Starting your application

# Start node server
node server/app.js

Open in your browser http://localhost:3000.

##Files structure

# Only for production usage. 
# All static keeps here: js and css bundles, generated initial index.html
dist/
# All static source code keeps here.
public/
    # CSS and compiled css from less. 
    # All files from this folder will be included in bundle
    css/
    js/
        # All application files
        app/
            # Backbone models which can be shared between any modules
            models/
            # Marionette modules. Independent parts of application
            modules/
            # Common views
            views/
        # All application dependencies. Uploaded from bower
        lib/
        # Application entry point
        app.js
        require.config.js
        require.js
    less/
    # All client templates
    templates/
server/
    # Server templates. Now generate index.html
    templates/
    # Server application
    app.js
    

Files structure is flexible. It can be changed by rewriting paths in config.json.
Environment variable also keeps in config.json.

##Licence Copyright © 2014 Evgeny Sorokin.
Licensed under the MIT license.