-
Notifications
You must be signed in to change notification settings - Fork 1
JavaScript & jQuery
evereq edited this page Jun 19, 2012
·
100 revisions
- JavaScript Patterns (http://shichuan.github.com/javascript-patterns, source at https://github.com/shichuan/javascript-patterns)
- http://html5please.com (Look up HTML5, CSS3, etc features, know if they are ready for use, and if so find out how you should use them – with polyfills, fallbacks or as they are)
- http://platform.html5.org (The Web platform: Browser technologies reference)
- https://github.com/rwldrn/idiomatic.js (Principles of Writing Consistent, Idiomatic JavaScript)
- https://github.com/jupiterjs/documentjs (A powerful documentation engine for JS)
- https://github.com/jshint/jshint (JSHint is a community-driven tool to detect errors in JavaScript code and enforce your team's coding conventions)
- https://github.com/bestiejs/benchmark.js (A benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results)
- https://github.com/TShadwell/Horrible.js (A Javascript compiler that does horrible things to javascript.)
- https://github.com/jquery/jquery (no comments)
- https://github.com/jupiterjs/jquerypp (jQuery's missing utils and special events)
- https://github.com/jupiterjs/jquerymx (jQuery MVC Extensions. jQuery extensions that makes all the annoying stuff easier.)
- https://github.com/mootools/mootools-core (MooTools Core Repository)
- https://github.com/mootools/mootools-more (MooTools Plugins and Enhancements Repository)
- https://github.com/madrobby/microjs.com (Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!)
- https://github.com/appendto/amplify (AmplifyJS is a set of components for data management and application communication)
- https://github.com/madrobby/zepto (Zepto.js is a minimalist JavaScript framework for modern browsers, with a jQuery-compatible API)
- https://github.com/documentcloud/underscore (JavaScript's utility _ belt)
- https://github.com/bestiejs/lodash (A drop-in replacement for Underscore.js that delivers up to 8x performance improvements, bug fixes, and additional features)
- https://github.com/epeli/underscore.string (String manipulation extensions for Underscore.js javascript library)
- https://github.com/jashkenas/coffee-script (CoffeeScript)
- https://github.com/olivernn/supplement.js (A small collection of utility functions to make working with JavaScript that much sweeter and more expressive)
- https://github.com/alexyoung/turing.js (DailyJS's JavaScript framework)
- http://sammyjs.org (tiny javascript framework built on top of jQuery, It's RESTful Evented Javascript)
- https://github.com/Prinzhorn/jquery-inlog (See what your jQuery code does inside like a boss)
- https://github.com/codejoust/session.js (Get user session information)
- https://github.com/rvagg/traversty (A small, yet powerful utility making DOM traversal headache-free)
- https://github.com/scottjehl/Respond (A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more))
- https://github.com/lojjic/PIE (A behavior for Internet Explorer allowing it to recognize and render various CSS3 box decoration properties)
- https://github.com/vkiryukhin/pretty-data (plugin to pretty-print or minify data in XML, JSON and CSS formats)
- https://github.com/fgnass/spin.js (A spinning activity indicator)
- https://github.com/medialize/URI.js (URL mutation library)
- https://github.com/madrobby/keymaster (A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.)
- https://github.com/robflaherty/firstImpression.js (Micro-library for detecting new users)
- https://github.com/balupton/history.js (History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality)
- https://github.com/gigafied/minion (Classical Inheritance for JavaScript)
- https://github.com/qatrix/Qatrix (high performance)
- https://github.com/daspecster/ziptastic-jquery-plugin (jQuery plugin for Ziptastic to detect City, State by ZipCode)
- https://github.com/ccampbell/rainbow (Simple syntax highlighting library written in javascript)
- https://github.com/alexgorbatchev/SyntaxHighlighter (SyntaxHighlighter is a fully functional self-contained code syntax highlighter developed in JavaScript)
- https://github.com/oyvindkinsey/easyXDM (A javascript library providing cross-browser, cross-site messaging/method invocation)
- https://github.com/jaubourg/jquery-jsonp (better JSONP with error handling and timeouts support)
- https://github.com/hpneo/gmaps (the easiest way to use Google Maps)
- https://github.com/Modernizr/Modernizr (Feature detect HTML5 and CSS3 features, with handy css and javascript hooks so you can progressively enhance to your heart's content)
- https://github.com/aFarkas/webshim (Webshims Lib is a modular capability-based polyfill-loading library)
- https://github.com/jquery/qunit
- https://github.com/visionmedia/mocha
- http://code.google.com/p/js-test-driver
- https://github.com/douglascrockford/JSCheck (A random property testing tool for JavaScript)
- https://github.com/pivotal/jasmine (Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run)
- see Backbone section bellow
- https://github.com/angular/angular.js (MVC framework)
- https://github.com/maccman/spine (Lightweight MVC library for building JavaScript applications)
- https://github.com/somajs/somajs (javascript model-view-controller (MVC) framework)
- https://github.com/emberjs/ember.js (Ember is a JavaScript framework for creating ambitious web applications that eliminates boilerplate and provides a standard application architecture)
- https://github.com/flamejs/flame.js (Flame.js is a widget/UI library for Ember.js)
- https://github.com/sproutcore/sproutcore (JavaScript Application Framework, now renamed to "Ember.JS" see above)
- https://github.com/elabs/serenade.js (Client side MVC framework)
- https://github.com/hay/stapes (a really tiny Javascript MVC microframework)
- https://github.com/arturadib/agility (Javascript MVC for the "write less, do more" programmer)
- https://github.com/SteveSanderson/knockout (makes it easier to create rich, responsive UIs with JavaScript)
- https://github.com/kmalakoff/knockback (Knockback.js provides Knockout.js magic for Backbone.js Models and Collections)
- http://brianleroux.github.com/lawnchair (A lightweight clientside JSON document store)
- see Backbone.js
- https://github.com/jamescryer/grumble.js (jQuery plugin to add 360 rotatable bubble style tooltips)
- https://github.com/needim/noty (notification plugin)
- https://github.com/recurly/recurly-js (Secure, PCI Compliant Transaction Forms With Fully Customizable CSS)
- https://github.com/remybach/jQuery.superLabels (Give your forms a helping of awesome!)
- https://github.com/luis-almeida/jPages
- https://github.com/jney/jquery.pageless (As you scroll down you see more results coming back at you automatically)
- https://github.com/makeable/Notificon (Favicon Notifications / Alerts)
- https://github.com/jzaefferer/jquery-validation
- https://github.com/rickharrison/validate.js (Lightweight JavaScript form validation library inspired by CodeIgniter)
- https://github.com/leeoniya/reMarked.js (client-side DOM > Markdown converter)
- https://github.com/leongersen/noUiSlider (noUiSlider is a little jQuery plugin that turns an html object into a nice (range) slider. It can have two handles to select a range, a fixed minimum or maximum to select a limit, or just two handles to pick some points.)
- https://github.com/h5bp/html5-boilerplate (A professional front-end template that helps you build fast, robust, adaptable, and future-proof websites)
- http://twitter.github.com/bootstrap (Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions)
- https://github.com/addyosmani/jquery-ui-bootstrap (A jQuery UI theme based on Twitter Bootstrap)
- https://github.com/commadelimited/jQuery-Mobile-Bootstrap-Theme (A jQuery Mobile theme based on Twitter Bootstrap)
- https://github.com/mercadolibre/chico (Chico UI is the MercadoLibre's Visual Framework for the web.)
- https://github.com/joshuagatcke/HTML-KickStart (really cool, ala Bootstrap)
- https://github.com/dhgamache/Skeleton (A Beautiful Boilerplate for Responsive, Mobile-Friendly Development)
- https://github.com/visionmedia/uikit (UIKit is a small (4kb minified / gzipped) collection of flexible, cohesive, decoupled components for the modern web. With an emphasis on structure-only styling making it simple to apply application specific styling. UIKit is not a replacement for larger UI frameworks, nor is it a CSS framework such as Bootstrap)
- https://github.com/triceam/app-UI (app-UI is a collection of user interface components that may be helpful to web and mobile developers for creating interactive applications using HTML and JavaScript, especially those targeting mobile devices. app-UI is a continual work in progress - it was born out of the necessity to have rich & native-feeling interfaces in HTML/JS experiences, and it works great with PhoneGap applications (http://www.phonegap.com). app-UI can easily be styled/customized using CSS.)
- https://github.com/dbushell/Socialite (Socialite provides a very easy way to implement and activate a plethora of social sharing buttons — any time you wish. On document load, on article hover, on any event!)
- https://github.com/jonikorpi/Golden-Grid-System (A folding grid for responsive design)
- https://github.com/dsurgeons/gumby (960 Grid Responsive CSS Framework & UI Kit)
- https://github.com/sparkbox/mediaQueryBookmarklet (Determine current page dimensions and current media query)
- https://github.com/ChiperSoft/Kalendae (A javascript date picker that just works)
- https://github.com/timrwood/moment (lightweight javascript date library for parsing, manipulating, and formatting dates)
- https://github.com/josscrowcroft/accounting.js (A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies)
- https://github.com/josscrowcroft/money.js (currency conversion library, for web & nodeJS
- http://garann.github.com/template-chooser (helps to select template engine)
- https://github.com/creationix/haml-js (Server side templating language for JavaScript)
- https://github.com/sstephenson/eco (Embedded CoffeeScript templates)
- https://github.com/wycats/handlebars.js (Handlebars.js is an extension to the Mustache templating language created by Chris Wanstrath. Handlebars.js and Mustache are both logicless templating languages that keep the view and the code separated like we all know they should be)
- https://github.com/janl/mustache.js (Minimal templating with {{mustaches}} in JavaScript)
- https://github.com/twitter/hogan.js (A compiler for the Mustache templating language)
- https://github.com/BorisMoore/jsrender (Next-generation jQuery Templates, optimized for high-performance pure string-based rendering, without DOM or jQuery dependency)
- https://github.com/BorisMoore/jsviews (Interactive data-driven views, built on top of JsRender templates)
- https://github.com/andyet/ICanHaz.js (or https://github.com/HenrikJoreteg/ICanHaz.js, A clean solution for templating with Mustache.js and jQuery or Zepto)
- https://github.com/blueimp/JavaScript-Templates (< 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.)
- https://github.com/jrburke/requirejs (A file and module loader for JavaScript)
- https://github.com/ender-js/Ender (a full featured package manager for your browser)
- https://github.com/nemeseri/ender-overlay (Ender-overlay is a highly configurable overlay plugin for Ender. You can easily build your own gallery or other overlay based logic on the top of this plugin)
- https://github.com/nemeseri/ender-carousel (Ender-carousel is a simple carousel plugin for ender)
- https://github.com/rvagg/ender-bootstrap (Build tool to assemble Ender-compatible Twitter Bootstrap 2.0 JS packages)
- https://github.com/getify/LABjs
- https://github.com/SlexAxton/yepnope.js (An Asynchronous Conditional Resource Loader)
- https://github.com/cowboy/grunt (Grunt: a task-based command line build tool for JavaScript projects.)
- https://github.com/jupiterjs/steal (Dependency Management, JS/CSS Concatenation and Compression, Logging etc)
- https://github.com/imakewebthings/deck.js
- https://github.com/bartaz/impress.js (It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com)
- https://github.com/willemmulder/Presenteer.js (Presenteer.js is a flexible HTML5 presentation tool that uses CSS3 transforms and transitions to make smooth HTML presentations. See http://willemmulder.github.com/Presenteer.js/ for demos and documentation)
- https://github.com/VeriteCo/Timeline (Storytelling Timeline built in Javascript)
- https://github.com/woothemes/FlexSlider
- https://github.com/nathansearles/Slides
- https://github.com/IanLunn/Sequence
- https://github.com/fancyapps/fancyBox
- http://projects.nickstakenburg.com/lightview
- https://github.com/jackmoore/colorbox
- https://github.com/archan937/topup
- http://lokeshdhakar.com/projects/lightbox2/
- http://www.digitalia.be/software/slimbox2
- http://www.shadowbox-js.com (with commercial licenses)
- http://www.pirolab.it/pirobox/
- http://leandrovieira.com/projects/jquery/lightbox/
- https://github.com/pixedelic/Camera
- http://www.yoxigen.com/yoxview
- https://github.com/desandro/masonry (The flip-side of CSS Floats. jQuery plugin that rearranges item elements to a grid)
- https://github.com/desandro/isotope (magical layouts. Enables filtering, sorting, and dynamic layouts)
- https://github.com/GBKS/Wookmark-jQuery (A jQuery plugin to create a dynamic, multi-column layout)
- https://github.com/heroic/Rucksack (rucksack.js arranges your elements into a proper beautiful arrangement in a given width constraint)
- http://jobyj.in/adipoli (bring stylish image hover effects)
- https://github.com/CloudMade/Leaflet (Leaflet is a modern JavaScript library for interactive maps on both desktop and mobile browsers by CloudMade)
- https://github.com/bugzu/imgg (Mosaic Gallery jQuery Plugin)
- https://github.com/davetayls/jquery.lazyLoader (Semantic, organic responsive images)
- https://github.com/aino/galleria (The JavaScript Image Gallery)
- https://github.com/odyniec/imgareaselect (select specific image area)
- https://github.com/tuupola/jquery_lazyload (jQuery plugin for lazy loading images)
- https://github.com/fasterize/lazyload (Standalone, fast & cross browser JavaScript image lazy loader)
- https://github.com/blueimp/JavaScript-Load-Image (JavaScript Load Image is a function to load images provided as File or Blob objects or via URL. It returns an optionally scaled HTML img or canvas element)
- https://github.com/mozilla/popcorn-js (Mozilla's HTML5 Video Framework)
- https://github.com/tubalmartin/riloadr (A cross-browser framework-independent responsive images loader written in Javascript)
- http://www.garralab.com/nailthumb.php (from any image to any thumbnail with full control)
- https://github.com/ariya/phantomjs (Headless WebKit with JavaScript API. Can be used for Website testing, Site Scraping etc)
- https://github.com/vdemedes/thumbbot (Create thumbnails from images, video, audio and web pages. Use PhantomJS lib)
- https://github.com/adamdbradley/foresight.js (gives webpages the ability to tell if the user's device is capable of viewing high-resolution images before the image is requested from the server. Additionally, it judges if the user's device currently has a fast enough network connection for high-resolution images. Depending on device display and network connectivity, foresight.js will request the appropriate image for the webpage.
- https://github.com/Victa/glisse.js (Glisse.js is a simple, responsive and fully customizable jQuery photo viewer)
- https://github.com/srobbin/jquery-backstretch (Backstretch is a simple jQuery plugin that allows you to add a dynamically-resized background image to any page. The image will stretch to fit the page, and will automatically resize as the window size changes.)
- https://github.com/zencoder/video-js (Universal video embed)
- https://github.com/borbit/tiler (Library for working with infinite grid of tiles)
- https://github.com/imulus/retinajs (JavaScript and LESS helpers for rendering high-resolution image variants)
- https://github.com/cloudhead/less.js (The dynamic stylesheet language)
- https://github.com/twitter/recess (A simple and attractive code quality tool for CSS built on top of LESS)
- https://github.com/nex3/sass (Sass makes CSS fun again)
- https://github.com/chriseppstein/compass (Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain)
- http://sizzlejs.com
- https://github.com/ded/qwery
- https://github.com/nathansmith/adapt (serves CSS based on screen width)
- https://github.com/jquery/jquery-mobile (Query Mobile Framework)
- https://github.com/commadelimited/autoComplete.js (A jQuery Mobile autocomplete plugin)
- https://github.com/sustainablepace/mobipick (Android-style datepicker widget for jQuery Mobile)
- https://github.com/appMobi/jQ.Mobi (HTML5 javascript libary for mobile application development. Find documentation and report bugs at http://www.jqmobi.com)
- https://github.com/EightMedia/hammer.js (A javascript library for multi-touch gestures)
- https://github.com/jairajs89/Touchy.js (A simple light-weight JavaScript library for dealing with touch events)
- https://github.com/phonegap/phonegap (access core functions on Android, iPhone and Blackberry using JavaScript)
- https://github.com/fohr/blossom (Blossom is a platform for easily building native iOS and Android apps in JavaScript using Apple's SproutCore framework)
- https://github.com/joehewitt/scrollability (Imitates iOS native scrolling in JavaScript)
- https://github.com/MattWilcox/Adaptive-Images (Automatically adapts your existing HTML images for mobile devices. No mark-up changes needed)
- https://github.com/starfishmod/jquery-oembed-all
- https://github.com/johnlanz/jquery-fileuploader
- https://github.com/valums/file-uploader
- https://github.com/filamentgroup/jQuery-Custom-File-Input
- https://github.com/moxiecode/plupload (Plupload is a JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight, Flash, Gears and BrowserPlus)
- https://github.com/blueimp/jQuery-File-Upload (File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads and client-side image resizing. Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads)
- https://github.com/23/resumable.js (A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API. Works currently ONLY in Chrome / Firefox)
- https://github.com/davatron5000/FitText.js
- https://github.com/freqdec/slabText (jQuery plugin for producing big, bold & responsive headlines)
- https://github.com/hudsonfoo/jQuery-Bacon (Allows you to align text to a bezier curve or a line)
- https://github.com/luis-almeida/filtrify (Beautiful advanced tag filtering with HTML5 and jQuery)
- http://iplantideas.com/quicktag
- https://github.com/alexgorbatchev/jquery-textext
- https://github.com/podio/jquery-mentions-input
- https://github.com/hailwood/jQuery-Tagit (demo at http://webspirited.com/tagit, transforms an html unordered list into a unique tagging plugin)
- http://daniel-zahariev.github.com/jquery-textntags (allows you to "@tag" someone in a text message, just like you are used to on Facebook or Twitter)
- https://github.com/aehlke/tag-it
- http://jamielottering.github.com/DropKick
- https://github.com/harvesthq/chosen
- https://github.com/meltingice/ajax-chosen
- https://github.com/rawnet/jquery-switch (A slide/toggle switch for jQuery)
- https://github.com/wbotelhos/raty (A Star Rating Plugin)
- http://www.fyneworks.com/jquery/star-rating
- https://github.com/Kicksend/mailcheck (Email domain spelling suggester)
- https://github.com/bergie/create (new editing interface, inline etc)
- https://github.com/fastrd/youRhere (demo at http://yourhere.gandtblog.com, give your readers a chance to mark their article reading- progress by just clicking it)
- https://github.com/tuupola/jquery_jeditable
- http://digitalbush.com/projects/masked-input-plugin
- https://github.com/akaihola/jquery-autogrow
- https://github.com/padolsey/jQuery.fn.autoResize (Auto-resizing textareas and input elements)
- https://github.com/davatron5000/Lettering.js
- http://polarblau.github.com/suggest (simple Auto-suggest)
- https://github.com/hernantz/doubleSuggest (Facebook like jquery search suggestion plugin that searches in local and remote data sources)
- https://github.com/tristandunn/jquery-auto-geocoder (automatically geocode and display a location entered in a text field)
- https://github.com/PawelDecowski/jQuery-CreditCardValidator (jQuery credit card validation and detection plugin)
- https://github.com/prezjordan/dynamo.js (Creates dynamic bits of HTML to add some zest to your content)
- https://github.com/OscarGodson/EpicEditor (EpicEditor is an embeddable JavaScript Markdown editor with some minor Markdown enhancements such as automatic link creation and code fencing)
- https://github.com/danpalmer/jquery.complexify.js (Complexify helps you to accurately gauge the quality of a user's password to give them visual feedback, and to enforce a minimum level of security)
- http://documentcloud.github.com/visualsearch
- https://github.com/remybach/jQuery.slashSearch (This plugin allows you to give focus to the search field by typing the '/' (forward-slash) key)
- https://github.com/krisk/textualizer (Textualizer is a jQuery plug-in that allows you to transition through blurbs of text. When transitioning to a new blurb, any character that is common to the next blurb is kept on the screen, and moved to its new position)
- https://github.com/JoelBesada/scrollpath (A plugin for defining custom scroll paths.)
- https://github.com/jamesflorentino/nanoScrollerJS (nanoScroller.js is a jQuery plugin that offers a simplistic way of implementing Lion-styled scrollbars for your website)
- https://github.com/markdalgleish/stellar.js (Stellar.js - Parallax scrolling made easy)
- http://lab.smashup.it/flip (flip easily your elements in four directions)
- https://github.com/jackrugile/jRumble (umbles, vibrates, shakes, and rotates any element you choose)
- https://github.com/hakimel/zoom.js (zoom in on any element in the DOM)
- https://github.com/blasten/turn.js (page flip effect for HTML5)
- https://github.com/johnpolacek/scrollorama (doing cool scrolly stuff)
- https://github.com/paulirish/infinite-scroll (jQuery and Wordpress plugins for infinite scroll)
- http://gsgd.co.uk/sandbox/jquery/easing (A jQuery plugin from GSGD to give advanced easing options)
- https://github.com/hakimel/stroll.js (CSS3 list scroll effects)
- https://github.com/fredwu/jquery-endless-scroll (Endless/infinite scrolling/pagination)
- https://github.com/p-m-p/jQuery-Stickybox (Sticky animated sidebar plugin)
- https://github.com/jaukia/zoomooz (An easy-to-use jQuery plugin for making zooming web pages)
- https://github.com/danielstocks/jQuery-Collapse (A plugin for enabling collapsible lists with cookie support)
- https://github.com/Indamix/real-shadow (jQuery Plugin that casts photorealistic shadows)
- https://github.com/johnpolacek/superscrollorama (The jQuery plugin for supercool scroll animation)
- https://github.com/rstacruz/jquery.transit (Super-smooth CSS3 transformations and transitions for jQuery)
- https://github.com/sindresorhus/screenfull.js (Simple wrapper for cross-browser usage of the JavaScript Fullscreen API)
- https://github.com/jacomyal/sigma.js (an open-source lightweight JavaScript graph drawing library)
- https://github.com/shutterstock/rickshaw (JavaScript toolkit for creating interactive real-time graphs)
- https://github.com/oesmith/morris.js (Pretty time-series line graphs)
- https://github.com/mbostock/d3 (A JavaScript visualization library for HTML and SVG)
- https://github.com/samizdatco/arbor
- https://github.com/jondot/graphene (Graphene is a realtime dashboard & graphing toolkit based on D3 and Backbone)
- https://github.com/dhotson/springy (A force directed graph layout algorithm in JavaScript)
- https://github.com/square/cubism (time series visualization. Plugin to D3)
- https://github.com/HumbleSoftware/envisionjs (Dynamic HTML5 visualization)
- https://github.com/mrdoob/stats.js (Javascript Performance Monitor)
- https://github.com/aterrien/jQuery-Knob (Nice, downward compatible, touchable, jQuery dial)