# awesome-toolbox **Repository Path**: tsingxiao/awesome-toolbox ## Basic Information - **Project Name**: awesome-toolbox - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-03 - **Last Updated**: 2021-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # awesome-toolbox This is a collection of useful libraries collected in our daily developing. PR welcome! ## Algorithms * [yourbasic/graph](https://github.com/yourbasic/graph)(Go): Graph algorithms and data structures ## Authentication * [RichardKnop/go-oauth2-server](https://github.com/RichardKnop/go-oauth2-server)(Go): OAuth 2.0 specification implementation server ## Http * [go-resty/resty](https://github.com/go-resty/resty)(Go): Simple HTTP and REST client library for Go (inspired by Ruby rest-client) ## Web * [whvcse/EasyCaptcha](https://github.com/whvcse/EasyCaptcha)(Java): Powerful and simple usage image captcha * [Jeffail/gabs](https://github.com/Jeffail/gabs)(Go): Gabs is a small utility for dealing with dynamic or unknown JSON structures in Go * [swaggo/gin-swagger](https://github.com/swaggo/gin-swagger)(Go): gin middleware to automatically generate RESTful API documentation with Swagger 2.0 ## Microservice * [HikoQiu/go-eureka-client](https://github.com/HikoQiu/go-eureka-client)(Go): Non-offical implementation of Spring Cloud Eureka client for go * [rest-assured/rest-assured](https://github.com/rest-assured/rest-assured)(Java): Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain * [containous/traefik](https://github.com/containous/traefik)(Go): Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need * [kubernetes/kompose](https://github.com/kubernetes/kompose): Go from Docker Compose to Kubernetes * [containrrr/watchtower](https://github.com/containrrr/watchtower): A process for automating Docker container base image updates. * [rubyist/circuitbreaker](https://github.com/rubyist/circuitbreaker): Circuit Breakers in Go ## Database * [facebook/ent](https://github.com/facebook/ent): An entity framework for Go ## Test * [onsi/ginkgo](https://github.com/onsi/ginkgo)(Go): BDD Testing Framework for Go * [DATA-DOG/go-sqlmock](https://github.com/DATA-DOG/go-sqlmock)(Go): Sql mock driver for golang to test database interactions ## Miscellaneous * [dimchansky/utfbom](https://github.com/dimchansky/utfbom)(Go): detect BOM, remove BOM and detect file encoding from BOM * [rubenv/sql-migrate](https://github.com/rubenv/sql-migrate)(Go): SQL schema migration tool for Go * [deckarep/golang-set](https://github.com/deckarep/golang-set)(Go): A simple set type for the Go language. Also used by Docker, 1Password, Ethereum. * [araddon/dateparse](https://github.com/araddon/dateparse)(Go): GoLang Parse many date strings without knowing format in advance. * [nicolargo/glances](https://github.com/nicolargo/glances)(Python): Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. * [emperror/emperror](https://github.com/emperror/emperror): The Emperor takes care of all errors personally