Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/esamattis/jslibs

List of Javascript libraries
https://github.com/esamattis/jslibs

Last synced: 12 days ago
JSON representation

List of Javascript libraries

Awesome Lists containing this project

README

        

# List of Javascript libraries

My picks of promising/useful Javascript libraries from random blogs.

Basically this is my personal version of [jswiki](http://jswiki.org/).

## Browser

### Notifications/lighboxes

* http://needim.github.com/noty/
* Tooltips http://onehackoranother.com/projects/jquery/tipsy/
* Favicon hacks https://github.com/tommoor/tinycon
* Favicon progress bar http://lipka.github.com/piecon/

### Date pickers

* https://github.com/ChiperSoft/Kalendae
* http://kylestetz.github.io/CLNDR/
* http://amsul.ca/pickadate.js/

### Slides

* http://lab.hakim.se/reveal-js/
* http://imakewebthings.com/deck.js/
* https://github.com/bartaz/impress.js/

### Input fields

* @mentions http://daniel-zahariev.github.com/jquery-textntags/
* Tags https://github.com/jstayton/jquery-manifest
* Large selections http://harvesthq.github.com/chosen/
* Large selections http://ivaynberg.github.com/select2/
* Filtering http://luis-almeida.github.com/filtrify/

### Lists / tables

* http://listjs.com/
* http://github.hubspot.com/sortable/

### Loading animations

* http://fgnass.github.com/spin.js/
* http://tobiasahlin.com/spinkit/

### Graphs

* https://github.com/ecomfe/echarts https://ecomfe.github.io/echarts/index-en.html
* http://oesmith.github.com/morris.js/
* http://code.google.com/p/flot/
* http://humblesoftware.com/flotr2/
* Networks http://sigmajs.org/
* Linechart http://dejavis.org/linechart
* http://g.raphaeljs.com/
* http://www.chartjs.org/
* https://github.com/gionkunz/chartist-js
* diagramming http://www.jointjs.com/ https://github.com/DavidDurman/joint
* http://dygraphs.com/ for huge data sets

#### d3

http://mbostock.github.com/d3/

* http://nvd3.org/
* http://code.shutterstock.com/rickshaw/
* http://visible.io/
* http://c3js.org/
* https://square.github.io/cubism/
* http://misoproject.com/d3-chart/
* http://dimplejs.org/
* https://github.com/NathanEpstein/D3xter
* timeseries http://metricsgraphicsjs.org/ https://github.com/mozilla/metrics-graphics

### i18n

* http://www.zomeoff.com/jsin/
* http://slexaxton.github.com/Jed/

### Backbone

* https://github.com/derickbailey/backbone.marionette
* https://github.com/tbranyen/backbone.layoutmanager
* Pagination https://github.com/addyosmani/backbone.paginator
* Params to routes https://github.com/rtsinani/colonne
* https://github.com/addyosmani/backbone-aura
* https://github.com/perka/backbone-ui

### Touch

* https://github.com/borismus/pointer.js
* http://eightmedia.github.com/hammer.js/
* http://mwbrooks.github.com/thumbs.js/
* https://github.com/cheeaun/tappable
* https://github.com/alexgibson/tap.js
* https://github.com/ftlabs/fastclick

### IndexDB

* https://github.com/jensarps/IDBWrapper
* node-redis api http://gazeljs.org/
* CouchDB http://arandomurl.com/2012/03/27/pouchdb-is-couchdb-in-the-browser.html
* http://westcoastlogic.com/lawnchair/
* https://github.com/axemclion/IndexedDBShim
* http://webreflection.blogspot.fi/2012/06/asynchronous-storage-for-all-browsers.html
* https://github.com/Fluidbyte/Riggr/blob/master/src/indexed.js

### syntax highlighting

* http://craig.is/making/rainbows

### Visibility

* Element/tab visibility https://github.com/ai/visibility.js

### WYSIWYG

* https://github.com/xing/wysihtml5
* http://quilljs.com/
* ot support?
* https://github.com/neilj/squire http://neilj.github.io/Squire/
* https://github.com/Voog/wysihtml/ http://wysihtml.com/

### Markdown editors

* http://oscargodson.github.com/EpicEditor/
* https://github.com/lepture/editor

### Tooltips

* http://tooltipsy.com/
* http://onehackoranother.com/projects/jquery/tipsy/

### ES5 shims

* http://augmentjs.com/
* https://github.com/kriskowal/es5-shim

### databinding / models

* https://github.com/classdojo/bindable.js
* https://github.com/gwendall/way.js

### Sliders

* http://lokku.github.io/jquery-nstslider/
* https://github.com/leongersen/noUiSlider

### Form validation

* https://github.com/ryanseddon/H5F
* http://afarkas.github.io/webshim/demos/#Forms

### Others

* Cookies https://github.com/ainformatico/jecookie
* Excel http://warpech.github.com/jquery-handsontable
* DOM element generation http://joestelmach.github.com/laconic/
* Table of contents http://gregfranko.com/jquery.tocify.js/
* Keyboard https://github.com/madrobby/keymaster
* offline detection http://nouincolor.com/heyoffline.js/
* Search http://lunrjs.com/
* Select dropdown
* http://brandwatchltd.github.io/selleckt/demo/
* json pretty html format http://marianoguerra.github.io/json.human.js/
* css injecting https://github.com/israelidanny/veinjs
* progress bars http://nanobar.micronube.com/
* Generate froms from json https://github.com/jdorn/json-editor

### React

#### Forms

* http://prometheusresearch.github.io/react-forms

#### Widgets sets

* Bootstrap http://react-bootstrap.github.io/
* http://jquense.github.io/react-widgets/docs/# (Has date picker!)
* http://khan.github.io/react-components/

#### Select widget

* Select widget http://jedwatson.github.io/react-select/

#### Tables

* https://github.com/dynamictyped/Griddle/ https://dynamictyped.github.io/Griddle/
* https://github.com/glittershark/reactable http://glittershark.github.io/reactable/

#### Datetime pickers

* http://jslog.com/react-date-picker/
* https://github.com/react-component/calendar

#### data

* https://github.com/dustingetz/react-cursor/
* https://github.com/mquan/cortex/
* https://github.com/Yomguithereal/baobab

#### d3

* https://github.com/esbullington/react-d3

#### Flux

* https://github.com/facebook/flux
* https://github.com/spoike/refluxjs
* https://github.com/BinaryMuse/fluxxor http://fluxxor.com/
* https://github.com/deloreanjs/delorean http://deloreanjs.com/
* https://github.com/kenwheeler/mcfly http://kenwheeler.github.io/mcfly/
* https://github.com/foss-haas/fynx http://foss-haas.github.io/fynx/
* https://github.com/yoshuawuyts/barracks
* https://github.com/jmreidy/fluxy
* https://github.com/dfrnswrth/miniflux
* http://martyjs.org/ https://github.com/jhollingworth/marty
* https://github.com/kjda/ReactFlux
* https://github.com/yahoo/fluxible
* http://www.tuxedojs.org/ (full framework)
* https://github.com/goatslacker/alt
* https://github.com/goatslacker/iso
* https://github.com/appsforartists/ambidex isomorphic using Reflux?
* https://github.com/acdlite/flummox
* https://github.com/elierotenberg/react-nexu
* https://github.com/addthis/fluxthis https://fluxthis.io/#/
* https://github.com/LeanKit-Labs/lux.js
* https://github.com/vigetlabs/microcosm
* https://github.com/rpominov/fluce
* https://github.com/threepointone/disto
* https://github.com/goatslacker/microflux
* https://github.com/glenjamin/fluctuations
* https://github.com/optimizely/nuclear-js
* https://github.com/gaearon/redux

## HTML5 on desktop

* https://github.com/breach/thrust/
* https://github.com/rogerwang/node-webkit
* https://github.com/atom/atom-shell

## Generic

* Functional tools
* https://github.com/tjmehta/101 (modular!)
* https://github.com/nullobject/fkit
* http://ramda.github.io/ramdocs/docs/
* http://danieltao.com/lazy.js/
* Ajax / node.js http https://github.com/mzabriskie/axios
* Colors
* https://github.com/eligrey/color.js
* https://github.com/One-com/one-color
* https://github.com/gka/chroma.js
* Generate nice colors http://www.checkman.io/please/
* Date/time
* http://momentjs.com/
* http://arshaw.com/xdate/
* URI parsing
* http://blog.stevenlevithan.com/archives/parseuri
* https://github.com/medialize/URI.js
* Testing
* https://github.com/visionmedia/mocha
* Assert http://chaijs.com/
* http://chaijs.com/plugins
* Mocks http://sinonjs.org/
* Markdown https://github.com/chjj/marked
* Binary https://github.com/Benvie/reified
* Async flow
* https://github.com/caolan/async
* http://cho45.stfuawsc.com/jsdeferred/
* http://documentup.com/kriskowal/q/
* https://github.com/creationix/safereturn
* Doc generator https://github.com/cbou/markdox
* Schemas/validation
* https://github.com/molnarg/js-schema
* https://github.com/gcanti/tcomb-validation
* Pattern matching https://github.com/natefaubion/matches.js
* uuid https://github.com/broofa/node-uuid
* Promises
* https://github.com/tildeio/rsvp.js
* https://github.com/cujojs/when
* https://github.com/kriskowal/q
* https://github.com/medikoo/deferred (claim to be fast)
* https://github.com/petkaantonov/bluebird (also fast)
* https://news.ycombinator.com/item?id=6494622
* https://github.com/Obvious/kew (another one claiming to be fast)
* https://github.com/wookiehangover/underscore.Deferred
* https://github.com/then/promise
* Caching
* https://github.com/medikoo/memoize
* html in javascript "templates"
* https://github.com/dominictarr/hyperscript
* Human readable file sizes http://filesizejs.com/
* string diff https://github.com/kpdecker/jsdiff
* number formatting http://numeraljs.com/
* Mongo query filters in js https://github.com/kofrasa/mingo
* On the wire patches for Immutablejs https://github.com/elierotenberg/remutable

## Node.JS

* require() aware reload https://github.com/fgnass/node-dev
* https://github.com/dai-shi/easy-livereload
* Avoiding ../../../ https://gist.github.com/branneman/8048520
* Shell scripting help https://github.com/polotek/procstreams
* Shell automation https://github.com/jprichardson/node-suppose
* Portable Unix shell commands https://github.com/arturadib/shelljs
* i18n http://jamuhl.github.com/i18next-node/
* rm -fr https://github.com/isaacs/rimraf
* mkdir -p https://github.com/substack/node-mkdirp
* tempfiles https://github.com/bruce/node-temp
* Command options
* https://github.com/visionmedia/commander.js
* https://github.com/substack/node-optimist
* Ascii progress bars https://github.com/substack/node-multimeter
* Posix https://github.com/melor/node-posix
* Shell colors https://github.com/Marak/colors.js
* MIME type mapping https://github.com/bentomas/node-mime
* Git
* http://www.kickstarter.com/projects/creationix/js-git
* ruby-git port https://github.com/christkv/node-git
* git-fs https://github.com/creationix/node-git
* libgit2 bindings https://github.com/tbranyen/nodegit
* other libgit2 bindings https://github.com/libgit2/node-gitteh
* File uploads
* https://github.com/felixge/node-formidable
* https://github.com/mscdex/busboy
* https://github.com/mscdex/dicer
* pseudo terminals https://github.com/chjj/pty.js/
* Static site generators
* https://github.com/jnordberg/wintersmith
* https://github.com/bevry/docpad
* Daemon
* https://github.com/nodejitsu/forever
* Used by forever https://github.com/indexzero/daemon.node
* Cluster
* Volatile store https://github.com/fent/clusterhub
* Unix udp https://github.com/bnoordhuis/node-unix-dgram
* Logging
* https://github.com/indexzero/winston-syslog/blob/master/lib/winston-syslog.js
* "syslog.h" bindings for node.js https://github.com/tblobaum/rconsole
* Async https://github.com/creationix/safereturn
* Google Cloud Messaging for Android
* https://github.com/h2soft/node-gcm
* https://github.com/ToothlessGear/node-gcm
* Workers https://github.com/visionmedia/axon
* leveldb
* https://npmjs.org/package/levelup
* https://npmjs.org/package/leveldb
* Filesystem Watch
* https://github.com/bevry/watchr
* https://github.com/shama/gaze
* https://github.com/carlos8f/saw
* https://github.com/wearefractal/glob-watcher
* https://www.npmjs.org/package/chokidar used by watchify
* Scraping with jquery style api https://npmjs.org/package/cheerio
* OAuth https://github.com/Mashape/mashape-oauth
* Require mocking https://github.com/thlorenz/proxyquire
* socket.io http://drewblaisdell.github.io/monitor.io/

## CSS

* http://minfwk.com/
* http://fluidity.sexy/
* http://purecss.io/
* http://www.getskeleton.com/
* http://stuffandnonsense.co.uk/projects/320andup/
* http://foundation.zurb.com/
* http://semantic.gs/
* http://www.columnal.com/
* http://cssgrid.net/
* http://twitter.github.com/bootstrap/
* http://www.gumbyframework.com/
* Animations
* http://h5bp.github.io/Effeckt.css/dist/
* http://daneden.me/animate/
* Media Queries https://github.com/jareware/viewports
* http://tympanus.net/Development/ProgressButtonStyles/
* http://tympanus.net/Development/CreativeLoadingEffects/
* http://tympanus.net/Development/CreativeButtons/
* http://tobiasahlin.com/spinkit/
* http://blokkfont.com/
* Center stuff http://css-tricks.com/centering-css-complete-guide/

## Front-end automation/testing

* http://dalekjs.com/
* https://github.com/chenglou/node-huxley/
* http://nightwatchjs.org/
* http://www.nightmarejs.org/
* http://casperjs.org/
* https://github.com/admc/wd

# Others

* https://github.com/sindresorhus/awesome-nodejs
* https://github.com/enaqx/awesome-react

# Tools

not libraries

## regexp

* http://www.regexr.com/
* https://regularish.gavinhungry.io/
* http://www.regexper.com/
* https://www.debuggex.com/
* http://regex101.com/

## JSON editing

* https://www.jsoneditoronline.org/