Skip to content

Instantly share code, notes, and snippets.

@OSMeteor
Created August 19, 2017 13:01
Show Gist options
  • Select an option

  • Save OSMeteor/f3d0819063fb1804aabfca74b18edaab to your computer and use it in GitHub Desktop.

Select an option

Save OSMeteor/f3d0819063fb1804aabfca74b18edaab to your computer and use it in GitHub Desktop.
####OpenSourece List
### Nodejs
- [strongloop](https://strongloop.com/)
- [loopback.io](http://loopback.io/)
- [kue](http://automattic.github.io/kue/)
- passport
- passport-http
- file-register
- nsqjs
- nsq-strategies
- wechat-js-signature
- sinon
- supertest
- chai
- chai-as-promised
- chai-spies
- coveralls
- joi
- lib-rest for Wiredcraft
- helmet
- - @redisrupt/bunyan-syslog
- bunyan
- bunyan-debug-stream
- bunyan-logger
- syslog-bunyan-logger
- commander
- express-bunyan-logger
- couchbase
- json2csv
- njv
- istanbul
- nsp
- mocha
- eslint
- eslint-config-loopback
- moment
- moment-timezone
- lodash.merge
- loopback-ds-timestamp-mixin 一个mixin自动生成模型和updatedat回环较日期属性
- loopback-connector-couchbase3
- node-memwatch 内存查看器查看内存泄漏
- syslog-bunyan-logger
- archiver
- cookie-signature
- micro-mockers Wiredcraft
- purest REST API client library
- request-ip get client ip
- sliced A faster JavaScript alternative to [].slice.call(arguments)
- strong-error-handler
- strong-remoting
- useragent Useragent parser for Node.js, ported from browserscope.org
- cookiejar
- jscs
- marked A markdown parser and compiler. Built for speed.
- nock HTTP mocking and expectations library
- nodemon
- should
- env-var solution for loading and sanatizing environment variables in node.js
- es6-error Easily-extendable error for use with ES6 classes
- http-errors Create HTTP Errors express koa
- mime-types The ultimate javascript content-type utility.
- request-promise
- rx The Reactive Extensions for JavaScript http://reactivex.io
#### test
- autoprefixer
- babel-core
- babel-eslint
- babel-eslint
```
"autoprefixer": "^6.7.7",
"babel-core": "^6.23.1",
"babel-eslint": "^6.1.2",
"babel-jest": "^19.0.0",
"babel-loader": "^6.3.2",
"babel-plugin-syntax-async-functions": "^6.13.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-plugin-transform-regenerator": "^6.21.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "^6.23.0",
"babel-preset-stage-0": "^6.16.0",
"babel-runtime": "^6.23.0",
"classnames": "^2.2.5",
"concurrently": "^3.4.0",
"coveralls": "^2.13.0",
"css-loader": "^0.26.2",
"delay": "^2.0.0",
"enzyme": "^2.8.2",
"es6-enum": "^1.1.0",
"eslint": "^3.16.1",
"eslint-config-loopback": "^4.0.0",
"eslint-plugin-react": "^6.10.0",
"extract-text-webpack-plugin": "^1.0.1",
"file-loader": "^0.9.0",
"html-webpack-plugin": "^2.24.1",
"istanbul": "^0.4.5",
"jest": "^19.0.2",
"jscs": "^3.0.7",
"json-loader": "^0.5.4",
"loopback-component-explorer": "^4.2.0",
"loopback-fixtures": "^0.0.11",
"mobx": "^2.7.0",
"mobx-react": "^4.1.1",
"mocha": "^3.3.0",
"moment": "^2.18.1",
"nock": "^9.0.13",
"node-sass": "^4.1.1",
"nodemon": "^1.11.0",
"postcss-loader": "^1.3.3",
"pre-commit": "^1.2.2",
"prop-types": "^15.5.6",
"react": "^15.4.1",
"react-addons-test-utils": "^15.4.2",
"react-dnd": "^2.3.0",
"react-dnd-html5-backend": "^2.3.0",
"react-dom": "^15.4.1",
"react-notification": "^6.7.0",
"react-router": "^3.0.0",
"react-test-renderer": "^15.4.2",
"sass-loader": "^4.1.1",
"should": "^11.2.1",
"sinon": "^1.17.7",
"style-loader": "^0.13.2",
"superagent": "^3.5.2",
"supertest": "^3.0.0",
"webpack": "^1.14.0",
"webpack-merge": "^2.0.0"
```
### devops
- [docker](https://www.docker.com/)
- [Harbor](https://github.com/vmware/harbor)
- mq
- [nsq](http://nsq.io/)
- [mantisbt](https://www.mantisbt.org)
### Micro Service
- [microservices.io](http://microservices.io/)
- gatway
- [kong](https://getkong.org/)
- [strongloop microgateway](https://github.com/strongloop/microgateway.git)
- rpc
- [grpc](https://grpc.io/)
### book
- []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment