Git Product home page Git Product logo

tools's Introduction

Toolkit

每个开发者都应该有一个自己的工具箱,在将来漫长的职业生涯中,这些工具可以为我省下宝贵的时间,并帮助我更好的组织个人知识库。

前端

UI

动画

图表

  • D3:
  • ChartJS: 一个UI很 Material Design 的图表库
  • Echarts: 百度开发的图表库

浏览器 & 兼容性

  • can i use: 罗列了各大浏览器对于前端的新特性的支持情况
  • html5shiv: 可以让旧浏览器使用HTML5标签

工程化

Node.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 中间件,集成了常见网络安全防御的实现

测试

  • wrk: 压测工具
  • ab: 压测工具
  • jmeter: 压测工具

Linux 命令

  • tar: 压缩、解压
  • curl: 下载命令
  • wget: 下载命令
  • ag(the_sliver_searcher): 代码搜索工具
  • autojump: 快速跳转目录工具
  • ab: 性能压测命令

消息队列工具

  • RabbitMQ
  • Kafka
  • Redis
  • ZeroMQ
  • ActiveMQ
  • Ali MNS

服务 & SaaS

  • Let's Encrypt: 免费的HTTPS证书,有效期3个月,可以续期。
  • Certbot: 自动部署HTTPS证书,结合「Let's Encrypt」可以实现无限续期
  • 神箭手: 提供爬虫服务
  • loggly: 提供日志服务
  • Taobao RAP: 淘宝提供的API接口 Mock 服务

开源框架

  • goaccess: 一个分析Nginx、Apache等分布式服务器日志的开源工具

学习资源

tools's People

Contributors

jerryc8080 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.