{"id":13516467,"url":"https://github.com/esamattis/jslibs","last_synced_at":"2025-04-10T06:10:41.588Z","repository":{"id":2700299,"uuid":"3693827","full_name":"esamattis/jslibs","owner":"esamattis","description":"List of Javascript libraries","archived":false,"fork":false,"pushed_at":"2015-06-26T07:59:51.000Z","size":460,"stargazers_count":59,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-04T14:10:58.605Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esamattis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-12T09:47:28.000Z","updated_at":"2024-08-04T14:10:58.606Z","dependencies_parsed_at":"2022-08-29T13:00:18.701Z","dependency_job_id":null,"html_url":"https://github.com/esamattis/jslibs","commit_stats":null,"previous_names":["epeli/jslibs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fjslibs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fjslibs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fjslibs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esamattis%2Fjslibs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esamattis","download_url":"https://codeload.github.com/esamattis/jslibs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166925,"owners_count":21058481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:22.509Z","updated_at":"2025-04-10T06:10:41.555Z","avatar_url":"https://github.com/esamattis.png","language":null,"funding_links":[],"categories":["Technical"],"sub_categories":["ramanihiteshc@gmail.com"],"readme":"# List of Javascript libraries\n\nMy picks of promising/useful Javascript libraries from random blogs.\n\n\nBasically this is my personal version of [jswiki](http://jswiki.org/).\n\n## Browser\n\n### Notifications/lighboxes\n\n* http://needim.github.com/noty/\n* Tooltips http://onehackoranother.com/projects/jquery/tipsy/\n* Favicon hacks https://github.com/tommoor/tinycon\n* Favicon progress bar http://lipka.github.com/piecon/\n\n### Date pickers\n\n* https://github.com/ChiperSoft/Kalendae\n* http://kylestetz.github.io/CLNDR/\n* http://amsul.ca/pickadate.js/\n\n### Slides\n\n* http://lab.hakim.se/reveal-js/\n* http://imakewebthings.com/deck.js/\n* https://github.com/bartaz/impress.js/\n\n### Input fields\n\n* @mentions http://daniel-zahariev.github.com/jquery-textntags/\n* Tags https://github.com/jstayton/jquery-manifest\n* Large selections http://harvesthq.github.com/chosen/\n* Large selections http://ivaynberg.github.com/select2/\n* Filtering http://luis-almeida.github.com/filtrify/\n\n### Lists / tables\n\n* http://listjs.com/\n* http://github.hubspot.com/sortable/\n\n### Loading animations\n\n* http://fgnass.github.com/spin.js/\n* http://tobiasahlin.com/spinkit/\n\n### Graphs\n\n* https://github.com/ecomfe/echarts https://ecomfe.github.io/echarts/index-en.html\n* http://oesmith.github.com/morris.js/\n* http://code.google.com/p/flot/\n* http://humblesoftware.com/flotr2/\n* Networks http://sigmajs.org/\n* Linechart http://dejavis.org/linechart\n* http://g.raphaeljs.com/\n* http://www.chartjs.org/\n* https://github.com/gionkunz/chartist-js\n* diagramming http://www.jointjs.com/  https://github.com/DavidDurman/joint\n* http://dygraphs.com/ for huge data sets\n\n\n#### d3\n\nhttp://mbostock.github.com/d3/\n\n* http://nvd3.org/\n* http://code.shutterstock.com/rickshaw/\n* http://visible.io/\n* http://c3js.org/\n* https://square.github.io/cubism/\n* http://misoproject.com/d3-chart/\n* http://dimplejs.org/\n* https://github.com/NathanEpstein/D3xter\n* timeseries http://metricsgraphicsjs.org/ https://github.com/mozilla/metrics-graphics\n\n### i18n\n\n* http://www.zomeoff.com/jsin/\n* http://slexaxton.github.com/Jed/\n\n\n### Backbone\n\n* https://github.com/derickbailey/backbone.marionette\n* https://github.com/tbranyen/backbone.layoutmanager\n* Pagination https://github.com/addyosmani/backbone.paginator\n* Params to routes https://github.com/rtsinani/colonne\n* https://github.com/addyosmani/backbone-aura\n* https://github.com/perka/backbone-ui\n\n### Touch\n\n* https://github.com/borismus/pointer.js\n* http://eightmedia.github.com/hammer.js/\n* http://mwbrooks.github.com/thumbs.js/\n* https://github.com/cheeaun/tappable\n* https://github.com/alexgibson/tap.js\n* https://github.com/ftlabs/fastclick\n\n\n### IndexDB\n\n* https://github.com/jensarps/IDBWrapper\n* node-redis api http://gazeljs.org/\n* CouchDB http://arandomurl.com/2012/03/27/pouchdb-is-couchdb-in-the-browser.html\n* http://westcoastlogic.com/lawnchair/\n* https://github.com/axemclion/IndexedDBShim\n* http://webreflection.blogspot.fi/2012/06/asynchronous-storage-for-all-browsers.html\n* https://github.com/Fluidbyte/Riggr/blob/master/src/indexed.js\n\n\n### syntax highlighting\n\n* http://craig.is/making/rainbows\n\n### Visibility\n\n* Element/tab visibility https://github.com/ai/visibility.js\n\n### WYSIWYG\n\n* https://github.com/xing/wysihtml5\n* http://quilljs.com/\n    * ot support?\n* https://github.com/neilj/squire http://neilj.github.io/Squire/\n* https://github.com/Voog/wysihtml/ http://wysihtml.com/\n\n\n### Markdown editors\n\n* http://oscargodson.github.com/EpicEditor/\n* https://github.com/lepture/editor\n\n### Tooltips\n\n* http://tooltipsy.com/\n* http://onehackoranother.com/projects/jquery/tipsy/\n\n### ES5 shims\n\n* http://augmentjs.com/\n* https://github.com/kriskowal/es5-shim\n\n### databinding / models\n\n* https://github.com/classdojo/bindable.js\n* https://github.com/gwendall/way.js\n\n### Sliders\n\n* http://lokku.github.io/jquery-nstslider/\n* https://github.com/leongersen/noUiSlider\n\n### Form validation\n\n* https://github.com/ryanseddon/H5F\n* http://afarkas.github.io/webshim/demos/#Forms\n\n### Others\n\n  * Cookies https://github.com/ainformatico/jecookie\n  * Excel http://warpech.github.com/jquery-handsontable\n  * DOM element generation http://joestelmach.github.com/laconic/\n  * Table of contents http://gregfranko.com/jquery.tocify.js/\n  *  Keyboard https://github.com/madrobby/keymaster\n  * offline detection http://nouincolor.com/heyoffline.js/\n  * Search http://lunrjs.com/\n  * Select dropdown\n    * http://brandwatchltd.github.io/selleckt/demo/\n  * json pretty html format http://marianoguerra.github.io/json.human.js/\n  * css injecting https://github.com/israelidanny/veinjs\n  * progress bars http://nanobar.micronube.com/\n  * Generate froms from json https://github.com/jdorn/json-editor\n\n### React\n\n#### Forms\n\n* http://prometheusresearch.github.io/react-forms\n\n#### Widgets sets\n\n* Bootstrap http://react-bootstrap.github.io/\n* http://jquense.github.io/react-widgets/docs/# (Has date picker!)\n* http://khan.github.io/react-components/\n\n#### Select widget\n\n* Select widget http://jedwatson.github.io/react-select/\n\n#### Tables\n\n* https://github.com/dynamictyped/Griddle/ https://dynamictyped.github.io/Griddle/\n* https://github.com/glittershark/reactable http://glittershark.github.io/reactable/\n\n#### Datetime pickers\n\n* http://jslog.com/react-date-picker/\n* https://github.com/react-component/calendar\n\n#### data\n\n* https://github.com/dustingetz/react-cursor/\n* https://github.com/mquan/cortex/\n* https://github.com/Yomguithereal/baobab\n\n\n#### d3\n\n* https://github.com/esbullington/react-d3\n\n#### Flux\n\n* https://github.com/facebook/flux\n* https://github.com/spoike/refluxjs\n* https://github.com/BinaryMuse/fluxxor http://fluxxor.com/\n* https://github.com/deloreanjs/delorean http://deloreanjs.com/\n* https://github.com/kenwheeler/mcfly  http://kenwheeler.github.io/mcfly/\n* https://github.com/foss-haas/fynx http://foss-haas.github.io/fynx/\n* https://github.com/yoshuawuyts/barracks\n* https://github.com/jmreidy/fluxy\n* https://github.com/dfrnswrth/miniflux\n* http://martyjs.org/ https://github.com/jhollingworth/marty\n* https://github.com/kjda/ReactFlux\n* https://github.com/yahoo/fluxible\n* http://www.tuxedojs.org/ (full framework)\n* https://github.com/goatslacker/alt\n    * https://github.com/goatslacker/iso\n* https://github.com/appsforartists/ambidex isomorphic using Reflux?\n* https://github.com/acdlite/flummox\n* https://github.com/elierotenberg/react-nexu\n* https://github.com/addthis/fluxthis https://fluxthis.io/#/\n* https://github.com/LeanKit-Labs/lux.js\n* https://github.com/vigetlabs/microcosm\n* https://github.com/rpominov/fluce\n* https://github.com/threepointone/disto\n* https://github.com/goatslacker/microflux\n* https://github.com/glenjamin/fluctuations\n* https://github.com/optimizely/nuclear-js\n* https://github.com/gaearon/redux\n\n\n\n\n## HTML5 on desktop\n\n  * https://github.com/breach/thrust/\n  * https://github.com/rogerwang/node-webkit\n  * https://github.com/atom/atom-shell\n\n## Generic\n\n  * Functional tools\n    * https://github.com/tjmehta/101 (modular!)\n    * https://github.com/nullobject/fkit\n    * http://ramda.github.io/ramdocs/docs/\n    * http://danieltao.com/lazy.js/\n  * Ajax / node.js http https://github.com/mzabriskie/axios\n  * Colors\n    * https://github.com/eligrey/color.js\n    * https://github.com/One-com/one-color\n    * https://github.com/gka/chroma.js\n    * Generate nice colors http://www.checkman.io/please/\n  * Date/time\n    * http://momentjs.com/\n    * http://arshaw.com/xdate/\n  * URI parsing\n    * http://blog.stevenlevithan.com/archives/parseuri\n    * https://github.com/medialize/URI.js\n  * Testing\n    * https://github.com/visionmedia/mocha\n    * Assert http://chaijs.com/\n    * http://chaijs.com/plugins\n    * Mocks http://sinonjs.org/\n  * Markdown https://github.com/chjj/marked\n  * Binary https://github.com/Benvie/reified\n  * Async flow\n    * https://github.com/caolan/async\n    * http://cho45.stfuawsc.com/jsdeferred/\n    * http://documentup.com/kriskowal/q/\n    * https://github.com/creationix/safereturn\n  * Doc generator https://github.com/cbou/markdox\n  * Schemas/validation\n    * https://github.com/molnarg/js-schema\n    * https://github.com/gcanti/tcomb-validation\n  * Pattern matching https://github.com/natefaubion/matches.js\n  * uuid https://github.com/broofa/node-uuid\n  * Promises\n    * https://github.com/tildeio/rsvp.js\n    * https://github.com/cujojs/when\n    * https://github.com/kriskowal/q\n    * https://github.com/medikoo/deferred (claim to be fast)\n    * https://github.com/petkaantonov/bluebird (also fast)\n      * https://news.ycombinator.com/item?id=6494622\n    * https://github.com/Obvious/kew (another one claiming to be fast)\n    * https://github.com/wookiehangover/underscore.Deferred\n    * https://github.com/then/promise\n  * Caching\n    * https://github.com/medikoo/memoize\n  * html in javascript \"templates\"\n    * https://github.com/dominictarr/hyperscript\n  * Human readable file sizes http://filesizejs.com/\n  * string diff https://github.com/kpdecker/jsdiff\n  * number formatting http://numeraljs.com/\n  * Mongo query filters in js https://github.com/kofrasa/mingo\n  * On the wire patches for Immutablejs https://github.com/elierotenberg/remutable\n\n\n\n\n## Node.JS\n\n  * require() aware reload https://github.com/fgnass/node-dev\n    * https://github.com/dai-shi/easy-livereload\n  * Avoiding ../../../ https://gist.github.com/branneman/8048520\n  * Shell scripting help https://github.com/polotek/procstreams\n  * Shell automation https://github.com/jprichardson/node-suppose\n  * Portable Unix shell commands https://github.com/arturadib/shelljs\n  * i18n http://jamuhl.github.com/i18next-node/\n  * rm -fr https://github.com/isaacs/rimraf\n  * mkdir -p https://github.com/substack/node-mkdirp\n  * tempfiles https://github.com/bruce/node-temp\n  * Command options\n    * https://github.com/visionmedia/commander.js\n    * https://github.com/substack/node-optimist\n  * Ascii progress bars https://github.com/substack/node-multimeter\n  * Posix https://github.com/melor/node-posix\n  * Shell colors https://github.com/Marak/colors.js\n  * MIME type mapping https://github.com/bentomas/node-mime\n  * Git\n    * http://www.kickstarter.com/projects/creationix/js-git\n    * ruby-git port https://github.com/christkv/node-git\n    * git-fs https://github.com/creationix/node-git\n    * libgit2 bindings https://github.com/tbranyen/nodegit\n    * other libgit2 bindings https://github.com/libgit2/node-gitteh\n  * File uploads\n    * https://github.com/felixge/node-formidable\n    * https://github.com/mscdex/busboy\n    * https://github.com/mscdex/dicer\n  * pseudo terminals https://github.com/chjj/pty.js/\n  * Static site generators\n    * https://github.com/jnordberg/wintersmith\n    * https://github.com/bevry/docpad\n  * Daemon\n    * https://github.com/nodejitsu/forever\n    * Used by forever https://github.com/indexzero/daemon.node\n  * Cluster\n    * Volatile store https://github.com/fent/clusterhub\n  * Unix udp https://github.com/bnoordhuis/node-unix-dgram\n  * Logging\n    * https://github.com/indexzero/winston-syslog/blob/master/lib/winston-syslog.js\n    * \"syslog.h\" bindings for node.js https://github.com/tblobaum/rconsole\n  * Async https://github.com/creationix/safereturn\n  * Google Cloud Messaging for Android\n    * https://github.com/h2soft/node-gcm\n    * https://github.com/ToothlessGear/node-gcm\n  * Workers https://github.com/visionmedia/axon\n  * leveldb\n    * https://npmjs.org/package/levelup\n    * https://npmjs.org/package/leveldb\n  * Filesystem Watch\n    * https://github.com/bevry/watchr\n    * https://github.com/shama/gaze\n    * https://github.com/carlos8f/saw\n    * https://github.com/wearefractal/glob-watcher\n    * https://www.npmjs.org/package/chokidar used by watchify\n  * Scraping with jquery style api https://npmjs.org/package/cheerio\n  * OAuth https://github.com/Mashape/mashape-oauth\n  * Require mocking https://github.com/thlorenz/proxyquire\n  * socket.io http://drewblaisdell.github.io/monitor.io/\n\n\n## CSS\n\n  * http://minfwk.com/\n  * http://fluidity.sexy/\n  * http://purecss.io/\n  * http://www.getskeleton.com/\n  * http://stuffandnonsense.co.uk/projects/320andup/\n  * http://foundation.zurb.com/\n  * http://semantic.gs/\n  * http://www.columnal.com/\n  * http://cssgrid.net/\n  * http://twitter.github.com/bootstrap/\n  * http://www.gumbyframework.com/\n  * Animations\n    * http://h5bp.github.io/Effeckt.css/dist/\n    * http://daneden.me/animate/\n  * Media Queries https://github.com/jareware/viewports\n  * http://tympanus.net/Development/ProgressButtonStyles/\n  * http://tympanus.net/Development/CreativeLoadingEffects/\n  * http://tympanus.net/Development/CreativeButtons/\n  * http://tobiasahlin.com/spinkit/\n  * http://blokkfont.com/\n  * Center stuff http://css-tricks.com/centering-css-complete-guide/\n\n\n## Front-end automation/testing\n\n  * http://dalekjs.com/\n  * https://github.com/chenglou/node-huxley/\n  * http://nightwatchjs.org/\n  * http://www.nightmarejs.org/\n  * http://casperjs.org/\n  * https://github.com/admc/wd\n\n# Others\n\n* https://github.com/sindresorhus/awesome-nodejs\n* https://github.com/enaqx/awesome-react\n\n# Tools\n\nnot libraries\n\n## regexp\n\n  * http://www.regexr.com/\n  * https://regularish.gavinhungry.io/\n  * http://www.regexper.com/\n  * https://www.debuggex.com/\n  * http://regex101.com/\n\n## JSON editing\n\n  * https://www.jsoneditoronline.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesamattis%2Fjslibs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesamattis%2Fjslibs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesamattis%2Fjslibs/lists"}