storj/docs/dependencies.md

42 lines
1000 B
Markdown
Raw Normal View History

2018-04-06 17:32:34 +01:00
# Storj Dependencies
We should attempt to limit the dependencies we pull in for our projects in order to ease switching between projects.
These are only suggestions based on previous experience and our goals with this platform. If we have a need arise or a better solution is found we should consider and weigh the cost of using that solution.
[The twelve-factor app methodology](https://12factor.net/)
[Go in Production](https://peter.bourgon.org/go-in-production/)
### HTTP
[HTTP](https://golang.org/pkg/net/http/)
[Routing](https://github.com/julienschmidt/httprouter)
### Logging
[Uber Zap](https://github.com/uber-go/zap)
### Metrics
[Space Monkey Monkit](https://github.com/spacemonkeygo/monkit/)
### CLI
[urfave/cli](https://github.com/urfave/cli)
### Testing
[testing](https://golang.org/pkg/testing/)
[assertions](https://github.com/stretchr/testify)
### Configuration
[viper](https://github.com/spf13/viper)
2018-04-11 13:43:23 +01:00
### Error Handling
[zeebo](https://github.com/zeebo/errs)