Skip to content
A lightweight cross browser javascript scrollbar.
JavaScript CoffeeScript
Branch: master
Clone or download

Latest commit

Latest commit 9655f07 Jan 27, 2017


Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Fixed duplicated content Feb 9, 2016
examples Added new test workflow Jan 20, 2015
lib Fixed duplicated content Feb 9, 2016
test Added new unit tests Jan 29, 2015
.gitignore Updated yuidoc template Jan 20, 2015
.jshintrc added travis and jshint Dec 30, 2013
.travis.yml Added new test workflow Jan 20, 2015 Added new test workflow Jan 20, 2015
Jenkinsfile Fixed jenkinsfile Jan 27, 2017
MIT-LICENSE.txt Added license and pretty code examples Dec 30, 2013 Update Oct 8, 2016
bower.json Bumped version Feb 9, 2016
package.json Bumped version Feb 9, 2016
tinyscrollbar.jquery.json Bumped version Feb 9, 2016

tinyscrollbar Build Status Coverage Status NPM version


Environments in which to use tinyscrollbar

  • Browser support differs between the jQuery plugin and the plain Javascript microlib. Specifically, the plain Javascript microlib does not support legacy browsers such as IE6-8. Use the jQuery plugin release if support for those browsers is required.
  • Tinyscrollbar can also be used in Node, browser extensions, and other non-browser environments.

What you need to build your own version of tinyscrollbar

In order to build tinyscrollbar, you need to have Node.js/npm, and git 1.7 or later installed.

How to build your own tinyscrollbar

First, clone a copy of the main tinyscrollbar git repo by running:

git clone git://

Install the grunt-cli package so that you will have the correct version of grunt available from any project that needs it. This should be done as a global install:

npm install -g grunt-cli

Enter the tinyscrollbar directory and install the Node dependencies, this time without specifying a global install:

cd tinyscrollbar && npm install

Make sure you have grunt installed by testing:

grunt -version

Then, to get a complete, minified (w/ Uglify.js), linted (w/ JSHint) version of tinyscrollbar, type the following:


The build version of tinyscrollbar will be put in the dist/ subdirectory, along with the minified copy and associated map file.


If you have any questions, please feel free to email me.

You can’t perform that action at this time.