Skip to content

dongtong/awesome_npms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

有用的NPM集合

这里收集一些质量相对较高,在项目中经常使用到的npm包。

  • express

    Node轻量级Web框架

  • superagent

    TJ 大神神作。用作客户端HTTP请求,Node.js模块也可以使用相同的API。支持高阶的HTTP特性。

  • supertest

    superagent驱动的一个测试http server的库

  • commander

    TJ 大神神作。用来开发Node.js控制台界面应用程序,启发来源于Ruby commander

  • request

    简单的HTTP请求客户端

  • canvas

    使用Node.js画Canvas

  • fetch

    Github团队佳作。window.fetch polyfill.经常使用在React项目中

  • async

    让代码异步

  • apidoc

    针对JS,生成RESTful的API文档

  • mocha

    简单,灵活的测试框架,可以在Node.js环境以及客户端浏览器中运行

  • should

    实现BDD测试断言的测试框架,经常配合mocha使用

  • chai

    针对node.js和浏览器实现BDD/TDD的断言库,经常配合mocha使用

  • tiny-emitter

    小于1K的事件发射库。

  • passport.js

    针对Node.js的简单非侵入式认证。提供了相当多的第三方认证机制。

  • nodemon

    监听js在开发过程中改变,自动重新reload服务器,而不需要重新启动服务器。

  • babel-node

    babel编译ES2015 node.js实现

  • body-parser

    Node.js body解析中间件,经常使用在Express, Koa中。

  • velocity.js

    加速的JavaScript动画库,体积小,性能好

  • gsap

    JavaScript动画库,商用要购买

  • budo

    browserify 服务器,启动一个服务器快速在浏览器中运行Common JS规范的代码。适用于快速构建原型。

  • xhr

    精简版的xhr包装器, 设计为了使用browserify, 支持到IE8+

  • lodash

    JavaScript函数式工具库

  • cors

    在express/connect程序中动态或者静态控制Cross-origin resource sharing

  • pm2

    Node应用程序在生产环境下进城管理器, 内置负载均衡,让你的Node程序一直运行。

  • winston

    针对Node,生成log日志文件。

  • morgan

    HTTP 请求日志中间件

  • compression

    压缩请求中间件,压缩客户端请求资源,让请求响应更快。

  • aws-sdk

    Node AWS SDK 官方实现

  • json-server

    mock REST 服务端返回结果

  • alloylever

    移动设备Web开发工具,可以查看console, xhr等, 可以理解为手机端的chrome web dev tools.

  • history

    管理浏览器中session历史的JavaScript库

  • axios

    针对浏览器和Node的http promise请求库

  • seneca

    Node微服务框架

  • gulp-express

    gulp插件,基于express服务,提供热加载

  • gulp-sass

    gulp针对SASS插件

  • restify

    Node的REST框架,类似于Express,构建REST API

  • hapi

    Node的服务端框架,沃尔玛实验室主导

  • koa

    Node的Web App框架, TJ大神参与

  • jshint

    JavaScript静态分析工具

  • uglify-js

    JavaScript压缩工具

  • watch

    观察文件变化

  • browser-sync

    多终端浏览器,设备同步

  • eslint

    提供ES5 ~ ES7 javascript 代码检查

  • gulp-imagemin

    压缩图片

  • request-promise

    request promise

  • feature.js

    高效的监测浏览器特性库

  • express-generator

    express程序脚手架

  • sequelize-cli

    提供类似rake的构建命令

  • memcached

    全栈memcached API客户端

  • connect-memcached

    memcached session store

  • bluebird

    专注新特性和性能的promise库

  • oneapm

    监控浏览器性能

  • express-session

    Express session中间件

  • moment

    轻量级时间库,解析,验证, 操作,格式化

  • ava

    取代mocha的测试框架

  • nyc

    代码覆盖率工具

  • sails

    API驱动框架,构建实时app, 基于express, socket.io构建MVC应用

  • core-js

    ES6, ES7 polyfill

  • reflect-metadata

    ES7 decoration reflect

  • rxjs

    响应式JavaScript

  • zone.js

    可以看作JavaScript VMs的本地线程存储。跨异步任务持久

  • typings

    TypeScript定义管理器

  • jsonwebtoken

    JSON web token 认证机制

  • jwt-decode

    客户端的JWT解码

  • passport-jwd

    passport使用jwt认证机制

  • postcss-sprites

    postcss插件,基于stylesheets生成sprites

  • sprity

    独立的雪碧图生成器

  • wiredep

    通过bower将第三方库注入html

  • forever

    让Node脚本持续运行

About

收集经常使用到的一些高质量的NPM包

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages