🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
Go to file
chencheng ac8d946386 update string 2014-07-04 00:09:52 +08:00
README.md update string 2014-07-04 00:09:52 +08:00

README.md

Awesome JavaScript

A curated list of amazingly awesome JavaScript libraries, resources and shiny things.

Package Managers

Host the javascript libraries and provide tools for fetching and packaging them.

  • Bower - A package manager for the web.
  • component - Client package management for building better web applications.
  • spm - Brand new static package manger.
  • browserify - Browser-side require() the node.js way.
  • jam - A package manager using a browser-focused and RequireJS compatible repository.
  • yepnope.js - An Asynchronous Conditional Resource Loader.
  • jspm - Frictionless browser package management.
  • Ender - The no-library library.
  • volo - Create front end projects from templates, add dependencies, and automate the resulting projects.

Loaders

Module or loading system for JavaScript.

  • RequireJS - A file and module loader for JavaScript.
  • SeaJS - A Module Loader for the Web.
  • HeadJS - The only script in your HEAD.
  • curl - A small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.
  • lazyload - Tiny, dependency-free async JavaScript and CSS loader.
  • script.js - Asyncronous JavaScript loader and dependency manager.

String

String Libraries

  • underscore.string - String manipulation extensions for Underscore.js javascript library.
  • string.js - Extra JavaScript string methods.
  • he - A robust HTML entity encoder/decoder written in JavaScript.
  • multiline - Multiline strings in JavaScript.
  • query-string - Parse and stringify URL query strings.
  • jsurl - Lightweight URL manipulation with JavaScript.
  • sprintf.js - A sprintf implementation.

Functional Programming

Functional programming libraries to extend JavaScripts capabilities.

  • underscore - JavaScript's utility _ belt.
  • lodash - A utility library delivering consistency, customization, performance, & extras.
  • Sugar - A Javascript library for working with native objects.
  • lazy.js - Like Underscore, but lazier.

Loading Status

Libraries for indicate load status.

  • NProgress - Slim progress bars for Ajax'y applications.
  • Spin.js - A spinning activity indicator.
  • progress.js - Create and manage progress bar for every objects on the page.
  • pace - Automatically add a progress bar to your site.
  • topbar - Tiny & beautiful site-wide progress indicator.
  • nanobar - Very lighweight progress bars. No jQuery.
  • PageLoadingEffects - Modern ways of revealing new content using SVG animations.
  • css-loaders - A collection of loading spinners animated with CSS.

Besides libraries, there're Collection on Codepen, and generators like Ajaxload, Preloaders and CSSLoad.