| Grunt |
http://gruntjs.com |
JavaScript 任务执行工具 |
| Gulp |
http://gulpjs.com |
Javascript 任务执行工具 |
| chalk |
https://github.com/chalk/chalk |
Terminal string styling done right |
| phantomJS |
http://phantomjs.org/ |
PhantomJS is a headless WebKit scriptable with a JavaScript API. |
| casperJS |
http://casperjs.org/ |
CasperJS is a navigation scripting & testing utility |
| spritesmith |
https://github.com/Ensighten/spritesmith |
很不错的自动合并 icon 的工具 |
| zepto.js |
http://zeptojs.com |
精巧的 js 框架 |
| underscore |
http://underscorejs.org/ |
A JavaScript library |
| lodash |
https://lodash.com/ |
A modern JavaScript utility library delivering modularity, performance, & extras. |
| Amaze UI |
http://amazeui.org |
国内开源 HTML5 跨屏框架 |
| FIS |
http://fis.baidu.com |
前端工具框架 |
| ACE |
http://ace.c9.io/ |
c9.io 使用的很棒的代码编辑器 |
| ECharts |
http://echarts.baidu.com |
Javascript 图表库 |
| Karma |
http://karma-runner.github.io |
Javascript 测试驱动环境 |
| Mocha |
http://mochajs.org |
Javascript 测试框架 |
| Chai |
http://chaijs.com |
断言库 |
| sea.js |
http://seajs.org |
js 模块加载工具 |
| normalize.css |
http://necolas.github.io/normalize.css |
css reset |
| FontAwesome |
http://fontawesome.io |
不错的 font icon 库 |
| Jekyll |
http://jekyllrb.com |
静态网站搭建工具 |
| nodePPT |
https://github.com/ksky521/nodePPT |
markdown 语法写 ppt,支持远程控制等 |
| impress.js |
http://bartaz.github.io/impress.js |
用 js 做 ppt |
| browserify |
http://browserify.org |
让 CommonJS 的组件在浏览器里飞 |
| jsdom |
https://github.com/tmpvar/jsdom |
A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js |
| jshint |
http://jshint.com |
js 检查工具 |
| hammer.js |
http://hammerjs.github.io |
模拟页面上的手势事件 |
| swipe.js |
http://swipejs.com |
轻量级的移动端页面 slider |
| interact.js |
http://interactjs.io/ |
轻量级的拖拽操作库 |
| lining.js |
http://zencode.in/lining.js/ |
丰富的行内样式操作库 |
| octocard |
http://octocard.in/ |
github 卡片分享工具 |
| Transifex |
https://www.transifex.com/ |
在线协同翻译的网站 |
| Handlebars |
http://handlebarsjs.com/ |
前端模板引擎 |
| AngularJS |
https://angularjs.org/ |
大名鼎鼎的 Angular |
| React |
https://facebook.github.io/react/ |
大名鼎鼎的 React |
| Socket.IO |
http://socket.io/ |
实时通信框架 |
| TheaterJS |
https://github.com/Zhouzi/TheaterJS |
A typing effect mimicking human behavior |
| emmet |
http://emmet.io/ |
非常好用的一个写 HTML 的插件 |
| gm |
http://aheckmann.github.io/gm/ |
node 上处理图片的不错的工具 |
| esprima |
http://esprima.org/index.html |
ECMAScript parsing infrastructure for multipurpose analysis |
| marked |
https://github.com/chjj/marked |
不错的 Markdown 解析器 |
| to-markdown |
https://domchristie.github.io/to-markdown/ |
将 HTML 转换成 Markdown |
| jsDoc |
http://usejsdoc.org/ |
js api document generator |
| pikaday |
https://github.com/dbushell/Pikaday |
A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS |
| moment.js |
http://momentjs.com/ |
Parse, validate, manipulate, and display dates in JavaScript. |
| fastclick |
https://github.com/ftlabs/fastclick |
Polyfill to remove click delays on browsers with touch UIs |
| pdf.js |
https://github.com/mozilla/pdf.js |
js pdf reader |
| lazy.js |
http://danieltao.com/lazy.js/ |
Like Underscore, but lazier |
| fullPage.js |
http://alvarotrigo.com/fullPage/ |
Create Beautiful Fullscreen Scrolling Websites |
| CSSOM |
https://github.com/NV/CSSOM |
CSS Object Model implemented in pure JavaScript. |
| jquery-pjax |
http://pjax.herokuapp.com/ |
pushState + ajax = pjax |
| request |
https://github.com/request/request |
Simplified HTTP request client. |
| psd.js |
https://github.com/meltingice/psd.js |
A Photoshop PSD file parser for NodeJS and browsers |
| js-xlsx |
https://github.com/SheetJS/js-xlsx |
XLSX / XLSM / XLSB / XLS / SpreadsheetML (Excel Spreadsheet) / ODS parser and writer |
| alloyImage |
https://github.com/AlloyTeam/AlloyImage |
基于 HTML5 的专业级图像处理开源引擎 |
| messagePack |
http://msgpack.org/ |
MessagePack is an efficient binary serialization format |
| Protocol Buffers |
https://developers.google.com/protocol-buffers/ |
Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. |
| rollup |
http://rollupjs.org/ |
不错的 ES 6 模块处理器 |
| documentation.js |
http://documentation.js.org/ |
不错的 JS 文档工具 |
| fontello |
http://fontello.com/ |
在线 iconfont 生成工具 |
| feathers |
http://feathersjs.com/ |
实时交互框架 |
| pandoc |
http://pandoc.org/ |
比较全面的文档转换工具 |
| stacktrace.js |
http://www.stacktracejs.com/ |
针对主流浏览器的 stacktrace 工具库 |
| postCSS |
https://github.com/postcss/postcss |
PostCSS is a tool for transforming styles with JS plugins. |
| autoPrefixer |
https://github.com/postcss/autoprefixer |
Parse CSS and add vendor prefixes to rules by Can I Use |
| cssnano |
http://cssnano.co/ |
一个不错的 CSS 压缩插件 |
| precss |
https://jonathantneal.github.io/precss/ |
Use Sass-like markup in your CSS |
| localForage |
https://mozilla.github.io/localForage/ |
挺不错的本地缓存库 |
| loader.css |
https://connoratherton.com/loaders |
Delightful and performance-focused pure css loading animations. |
| GSAP |
https://github.com/greensock/GreenSock-JS/ |
性能很棒的 JS 动画库 |
| cssTriggers |
https://csstriggers.com/ |
CSS 属性对于重绘、重排和合成的影响 |
| nodemailer |
http://nodemailer.com/ |
基于 Nodejs 的 email 工具 |
| riot |
https://github.com/riot/riot |
一个很轻量的 UI 库 |
| amp |
https://github.com/ampproject/amphtml |
AMP project |
| weex |
https://github.com/alibaba/weex |
alibaba weex |
| polyfill-service |
https://github.com/Financial-Times/polyfill-service |
自动化的 polyfill 服务 |
| medium-editor |
https://github.com/yabwe/medium-editor |
Medium.com 的所见即所得编辑器 |
| summernote |
https://github.com/summernote/summernote |
简单的所见即所得编辑器 |
| ramda |
https://github.com/ramda/ramda |
函数式编程库 |
| vue |
http://vuejs.org/ |
很棒的 JS 框架 |
| webpack |
http://webpack.github.io/ |
大名鼎鼎的打包工具 |
| flow |
https://flowtype.org/ |
JS 静态类型检查工具 |
| yarn |
https://yarnpkg.com/ |
node 依赖理工具 |
| chocolatey |
https://chocolatey.org/ |
windows 包管理工具 |
| superagent |
https://github.com/visionmedia/superagent |
Ajax with less suck - (and node.js HTTP client to match) |
| request |
https://github.com/request/request |
Simplified HTTP request client. |
| request-promise |
https://github.com/request/request-promise |
The simplified HTTP request client 'request' with Promise support. |
| rxjs |
https://github.com/ReactiveX/rxjs |
A reactive programming library for JavaScript |
| commander |
https://github.com/tj/commander.js |
node.js command-line interfaces made easy |
| node-semver |
https://github.com/npm/node-semver |
The semver parser for node (the one npm uses) |
| node-emoji |
https://github.com/omnidan/node-emoji |
simple emoji support for node.js projects |
| shields.io |
http://shields.io/ |
各种服务的状态图标 |
| codecov |
https://codecov.io/ |
测试覆盖率服务 |
| inferno |
http://infernojs.org/ |
轻量级的类 react 库 |
| preact |
https://preactjs.com/ |
轻量级的类 react 库 |
| winston |
https://github.com/winstonjs/winston |
node 的多通道异步日志库 |
| xo |
https://github.com/sindresorhus/xo |
对于 eslint 的扩展配置 |
| jsPDF |
https://github.com/MrRio/jsPDF |
js pdf 生成工具 |
| gpu.js |
https://github.com/gpujs/gpu.js |
GPU Accelerated Javascript |
| tabris-js |
https://github.com/eclipsesource/tabris-js |
native apps in JS |
| iron-node |
https://github.com/s-a/iron-node |
debug node.js with chrome dev tool |
| release |
https://github.com/zeit/release |
Generate changelogs with a single command |
| franc |
https://github.com/wooorm/franc |
Natural language detection |
| markvis |
https://github.com/geekplux/markvis |
make visualization in markdown |
| icaro |
https://github.com/GianlucaGuarini/icaro |
Smart and efficient javascript object observer |
| gitignore |
https://github.com/github/gitignore |
A collection of useful .gitignore templates |
| js-git |
https://github.com/creationix/js-git |
A JavaScript implementation of Git |
| benchmark.js |
https://github.com/bestiejs/benchmark.js |
A benchmarking library |
| nightwatch |
https://github.com/nightwatchjs/nightwatch |
Automated testing and continous integration framework based on node.js and selenium webdriver |
| spikenail |
https://github.com/spikenail/spikenail |
Node.js GraphQL API framework |
| mailit |
https://github.com/dthree/mailit |
A tiny drop-in REST API to send emails |
| medium-editor |
https://github.com/yabwe/medium-editor |
Medium.com WYSIWYG editor |
| chart.js |
https://github.com/chartjs/Chart.js |
Simple HTML5 Charts using the <canvas> tag |
| spacetime |
https://github.com/smallwins/spacetime |
A lightweight way to handle timezones in js |
| micro |
https://github.com/zeit/micro |
Asynchronous HTTP microservices |
| hyperapp |
https://github.com/hyperapp/hyperapp |
1 KB JavaScript library for building frontend applications |
| acorn |
https://github.com/ternjs/acorn |
A small, fast, JavaScript-based JavaScript parser |
| slate |
https://github.com/lord/slate |
Beautiful static documentation for your API |
| gpu.js |
https://github.com/gpujs/gpu.js |
GPU Accelerated JavaScript |
| unfetch |
https://github.com/developit/unfetch |
Bare minimum fetch polyfill in 500 bytes |
| graphql-js |
https://github.com/graphql/graphql-js |
A reference implementation of GraphQL for JavaScript |
| popper.js |
https://github.com/FezVrasta/popper.js |
A kickass library to manage your poppers |
| caporal.js |
https://github.com/mattallty/Caporal.js |
A full-featured framework for building command line applications (cli) with node.js |
| songbird |
https://github.com/google/songbird |
Spatial Audio Encoding on the Web |
| uncss |
https://github.com/giakki/uncss |
Remove unused styles from CSS |
| puppeteer |
https://github.com/GoogleChrome/puppeteer |
Headless Chrome Node API |
| nprogress |
https://github.com/rstacruz/nprogress |
For slim progress bars |
| fitty |
https://github.com/rikschennink/fitty |
Makes text fit perfectly |
| fuzzysort |
https://github.com/farzher/fuzzysort |
Fast SublimeText-like fuzzy search for JavaScript |
| stylelint |
https://github.com/stylelint/stylelint |
A mighty, modern CSS linter |
| lint-staged |
https://github.com/okonet/lint-staged |
Run linters on git staged files |
| text-mask |
https://github.com/text-mask/text-mask |
Input mask for React, Angular, Ember, Vue, & plain JavaScript |
| pre-commit |
https://github.com/observing/pre-commit |
Automatically installs a git pre-commit script in your git repository which runs your npm test on pre-commit |
| intro.js |
https://github.com/usablica/intro.js |
A better way for new feature introduction and step-by-step users guide for your website and project |
| lozad.js |
https://github.com/ApoorvSaxena/lozad.js |
Highly performant, light ~0.5kb and configurable lazy loader in pure JS with no dependencies for images, iframes and more |
| r2 |
https://github.com/mikeal/r2 |
HTTP client. Spiritual successor to request. |
| fastify |
https://github.com/fastify/fastify |
Fast and low overhead web framework, for Node.js |
| graphql.js |
https://github.com/f/graphql.js |
A Simple and Isomorphic GraphQL Client for JavaScript |
| websocket-as-promised |
https://github.com/vitalets/websocket-as-promised |
A Promise-based API for WebSockets |
| strapi |
https://github.com/strapi/strapi |
Node.js Content Management Framework (headless-CMS) to build powerful API with no effort |
| fast-json-stringify |
https://github.com/fastify/fast-json-stringify |
2x faster than JSON.stringify() |
| accessibilityjs |
https://github.com/github/accessibilityjs |
Client side accessibility error scanner |
| napajs |
https://github.com/Microsoft/napajs |
Napa.js: a multi-threaded JavaScript runtime |
| apidoc |
https://github.com/apidoc/apidoc |
RESTful web API Documentation Generator |
| kue |
https://github.com/Automattic/kue |
Kue is a priority job queue backed by redis, built for node.js |
| node-microtime |
https://github.com/wadey/node-microtime |
Get the current time in microseconds |
| luma.gl |
https://github.com/uber/luma.gl |
A JavaScript WebGL Framework for Data Visualization |
| date-fns |
https://github.com/date-fns/date-fns |
Modern JavaScript date utility library |
| webdriverio |
https://github.com/webdriverio/webdriverio |
A Node.js bindings implementation for the W3C WebDriver protocol |
| spectron |
https://github.com/electron/spectron |
Test Electron apps using ChromeDriver |
| draggable |
https://github.com/Shopify/draggable |
The JavaScript Drag & Drop library your grandparents warned you about |
| minimist |
https://github.com/substack/minimist |
parse argument options |
| ajv |
https://github.com/epoberezkin/ajv |
The fastest JSON-Schema Validator. Supports draft-04/06 |
| src2png |
https://github.com/mplewis/src2png |
Turn your source code into beautiful syntax-highlighted images |
| smooth-scrollbar |
https://github.com/idiotWu/smooth-scrollbar |
Customizable, Pluginable, and High Performance Scrollbars! |
| draggable |
https://github.com/Shopify/draggable |
The JavaScript Drag & Drop library your grandparents warned you about |
| fast-json-stringify |
https://github.com/fastify/fast-json-stringify |
2x faster than JSON.stringify() |
| accessibilityjs |
https://github.com/github/accessibilityjs |
Client side accessibility error scanner |
| parcel |
https://github.com/parcel-bundler/parcel |
Blazing fast, zero configuration web application bundler |
| clusterize.js |
https://github.com/NeXTs/Clusterize.js |
Tiny vanilla JS plugin to display large data sets easily |
| jest |
https://github.com/facebook/jest |
Delightful JavaScript Testing |
| helmet |
https://github.com/helmetjs/helmet |
Help secure Express apps with various HTTP headers |
| brotli |
https://github.com/google/brotli |
Brotli compression format |
| clipboard.js |
https://github.com/zenorocha/clipboard.js |
Modern copy to clipboard. No Flash. Just 3kb gzipped |
| workerize |
https://github.com/developit/workerize |
Run a module in a Web Worker |
| scripty |
https://github.com/testdouble/scripty |
Because no one should be shell-scripting inside a JSON file |
| modernizr |
https://github.com/Modernizr/Modernizr |
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser |
| greenlet |
https://github.com/developit/greenlet |
Move an async function into its own thread |
| cosmiconfig |
https://github.com/davidtheclark/cosmiconfig |
Find and load configuration from a package.json property, rc file, or CommonJS module |
| micromatch |
https://github.com/micromatch/micromatch |
Highly optimized wildcard and glob matching library |
| carbon |
https://github.com/dawnlabs/carbon |
Create and share beautiful images of your source code |