Golang

Testing

Run all tests in your project

1
go test ./...

In order to run it forever watching changes run the next snippet:

1
2
3
4
while true
do
inotifywait -qq -r -e create,close_write,modify,move,delete ./ && go test ./...
done

You will need inotify-tools (sudo pacman -S inotify-tools)

source

DDD

  • goddd - Exploring DDD in Go

Web development

Servers

  • gliderlabs/ssh - Easy SSH servers in Golang https://godoc.org/github.com/gliderla…
  • goproxy - Proxy is a high performance HTTP(S), websocket, TCP, UDP, Socks5 proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.

Databases

  • dqlite - Distributed SQLite for Go applications

Generators

Image processing

Task runners

  • task - A task runner / simpler Make alternative written in Go
  • reflex - Run a command when files change

Log management sytem

  • oklog - A distributed and coördination-free log management system

Videos

Books

Misc

Comments

⬆︎TOP