每个开发者都应该有一个自己的工具箱,在将来漫长的职业生涯中,这些工具可以为我省下宝贵的时间,并帮助我更好的组织个人知识库。
- GreenSock | GSAP: CSS动画类库
- easing: 函数式动画库
- webpack: 资源打包工具
- html-webpack-plugin: 针对HTML处理的webpack插件
- grunt: 任务执行工具
- gulp: 任务执行工具
- gulp-load-plugins:自动加载
package.json
中的 gulp 插件 - gulp-rename: 重命名
- gulp-uglify:文件压缩
- gulp-concat:文件合并
- gulp-less:编译 less
- gulp-sass:编译 sass
- gulp-clean-css:压缩 CSS 文件
- gulp-htmlmin:压缩 HTML 文件
- gulp-babel: 使用 babel 编译 JS 文件
- gulp-jshint:jshint 检查
- gulp-imagemin:压缩jpg、png、gif等图片
- gulp-livereload:当代码变化时,它可以帮我们自动刷新页面
- gulp-load-plugins:自动加载
- html-minifier: HTML压缩工具(提供Grunt、Gulp版本)
- UglifyJS: JS脏化工具
- SailsJS: NodeJS企业级开发框架
- loopback: StrongLoop出品的NodeJS企业级开发框架
- koa: 服务器开发框架
- express: 服务器开发框架
- oauth2orize: OAuth2.0的实现
- OAuthorize: OAuth 的实现
- node-oauth: OAuth1.0、OAuth2.0 的实现
- passport: 封装授权的逻辑,支持本地登录以及OAuth第三方登录
- forge: 提供了大部分常见的传输层加密算法的实现(提供Browser版本)
- superagent: 封装HTTP、Ajax实现(提供Browser版本)
- supertest: 基于superagent,提供用于单元测试的API与封装实现
- i18n-node: 国际化实现
- moment: 时间处理的工具库
- consolidate.js: 集成常见的NodeJS模板引擎(TJ大神出品)
- debug: 调试工具
- nodegreen: 罗列了 NodeJS 个版本对于新的 ECMAScript 语法支持情况
- mocha: 测试框架
- zombie: 测试框架
- istanbul: 测试覆盖率工具
- csurf: express 中间件,实现 CSRF
- helmet: express 中间件,集成了常见网络安全防御的实现
- tar: 压缩、解压
- curl: 下载命令
- wget: 下载命令
- ag(the_sliver_searcher): 代码搜索工具
- autojump: 快速跳转目录工具
- ab: 性能压测命令
- RabbitMQ
- Kafka
- Redis
- ZeroMQ
- ActiveMQ
- Ali MNS
- Let's Encrypt: 免费的HTTPS证书,有效期3个月,可以续期。
- Certbot: 自动部署HTTPS证书,结合「Let's Encrypt」可以实现无限续期
- 神箭手: 提供爬虫服务
- loggly: 提供日志服务
- Taobao RAP: 淘宝提供的API接口 Mock 服务
- goaccess: 一个分析Nginx、Apache等分布式服务器日志的开源工具
- Sentry: 错误上报,报警监控工具。支持 JavaScript、PHP、NodeJS等
- cssreference: 一个动态展示各种CSS的学习库