go - unders/mywiki GitHub Wiki
Go Releases
Gists
HTTP Client
Conferences
HTTP Server
PROXY
Articles
- go-microservices-cqrs-docker
- how-to-create-a-search-microservice
- writing-slackbots-with-goroutines
- failure-is-your-domain
- go-for-industrial-programming
Resources
Modules
- 2018-07-22-go-modules
- 2018-08-19 - intro-to-go-modules
- using-go-modules-with-vendor-support-on-travis-ci
- go-proxies/
Wire
Libs
- nlopes/slack
- go-asciibot
- saltpack
- bine Go Tor lib
- asciigraph
- cheynewallace/tabby
- The canonical spec for ulid
- asciigraph
- goconf
- glog
More libs
DB
Search
Tools
Webassembly JS
Web assembly GO
- go/wiki/WebAssembly
- go-webassembly-binding-structures-to-js-references
- web-assembly-and-go-a-look-to-the-future
- 2018/06/08/some-notes-about-the-upcoming-webassembly-support-in-go
- markdownvecty
- wasmplay
- go-1-11-webassembly-for-the-gophers
- wasm-golang-ce
- syscall/js/js.go
- syscall/js/callback.go
Test
HTML
Firebase
Embedding Static files
Systemd
Docker
Test
Tools
- Generate .proto files from Go source code
- hermes - clean, responsive HTML e-mails for sending transactional mail
- Fast, simple and clean video downloader
- minify
- acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
- A general purpose syntax highlighter in pure Go
- splash
- gobuffalo/packr
Scraping
GRPC
Go versioning
Videos
Auth
Errors
Mage (Make)
Web
Desktop
Free gophers
Profiling
SSL
Chrome
- godet - Remote client for Chrome DevTools
- chromedp - Package chromedp is a faster, simpler way to drive browsers
Hardware
Go 1.8
Projects
- Package to build multiplatform apps with Go, HTML and CSS.
- golangprojects
- echo
- caddyhttp/staticfiles/fileserver.go
- announcing-gopass
Deploy
Static files
Checks
- go-staticcheck
- interfacer
- leftpad_and_go
- go-carpet
- goreportcard
- gotests
- Bench is a generic latency benchmarking library
- race-detector
- go-torch - Stochastic flame graph profiler for Go programs
- gochecklist
- visualising-the-go-garbage-collector
- httpexpect
- how-to-write-benchmarks-in-go
- stress-test-your-go-packages
macOS
Web sockets
- Lib: nhooyr/websocket
- tutorial-getting-started-websockets-go
- 10M Concurrent Websockets
- wsd - curl for websockets
- websocketd
- x/net/websocket
- Web chat presentation
- https://hashrocket.com/blog/posts/websocket-shootout
http-server
Performance
- so-you-wanna-go-fast
- breaking-and-entering-lose-the-lock-while-embracing-concurrency
- Basic Hash Ring
- how-to-optimize-garbage-collection-in-go
- Workiva/go-datastructures
- a-pattern-for-optimizing-go-2
- How to optimize Go for really high performance - by Björn Rabenstein
- Inside the Map Implementation - Gophercon
Gopherjs
Frameworks
Context
Middlewares
Profiling
maps
Datastructures
Stats
Random
Make
Idea
Chat
Security
Go News
Talks
- Talks 2009 - 20015
- talks 2015
- Profiling & Optimizing in Go / 2015-08-22
- Stupid Gopher Tricks / 2015-08-21
- Stupid Gopher Tricks / slide#37 / subprocess tests
- gRPC Go
- 10 things you (probably) don't know about Go
- Advanced Go Concurrency Patterns
Performance
Idioms
Developer Tools
Go docs
Conferences
Blogs
Browse code
CMD
Validation
Context
spec
Installing Go
SSH
Monitoring
Libs
- Visualize call graph of your Go program using dot format.
- pixterm
- sass wellington
- minify
- color go-colortext
- go-highlight
- hasit/bolter
- goreleaser/releaser
- x/sync/errgroup
- NetTop
- x/exp/inotify
- websocketd
- golang/groupcache
- netpewl is a lightweight tool for pooling net.Conn
- httpcheck
- oxtoacart/bpool
- Package raw enables reading and writing data at the device driver level for a network interface.
- tools/godep
- an_incomplete_list_of_go_tools
- logsend - This like Logstash but more tiny and written by Golang
- jcla1/gisp - Lisp
- Active Open Source Go Projects
- hypersleep/easyssh
- influx6/govfx
- uitable
- uiprogress
- xid is a globally unique id generator thought for the web
- tools-for-working-with-go-code
- rtop-monitor
- docker/libchan
- goquic
- packet-capture-injection-and-analysis-gopacket
- gomphs - ping
- hashedpassword
- freecache
- tablewriter - Generate ASCII table on the fly
Tutorials
- internationalization-i18n-go
- advent-2017/kubernetes-ready-service/
- @benbjohnson/go-walkthrough-io-package
- howistart Go
- learnxinyminutes - Go
- gobyexample
- golang-book
- golang doc
- GoNotebook
- GoNotebook/read - ch 1
- golangbootcamp
- CodeReviewComments
- writing-fast-cache-service-in-go.html
- returning-stop-cancel-functions-in-golang
Installation
REPL
Lisp
Web framework
HTML FORMS
- [html-forms-and-go]http://blog.saush.com/2015/03/18/html-forms-and-go/)
Go code
Databse
- upper.io/db
- qbs orm
- Cayley - A Graph database
- Bleve - modern text indexing for Go
- influxdb - distributed time series database
- boltdb/bolt
database/sql
Postgres
Emacs
- dominikh/go-mode.el
- dominik writing_go_in_emacs
- configure-emacs-as-a-go-editor-from-scratch
- emacs-for-go
IDE
GC
errors
Testing
- Agouti - Acceptance testing framework
- 4 testing fucntions
- 2014/testing.slide#1
- Property base testing
- talk-yapc-asia-2015/blob/master/talk.md
- writing-table-driven-tests-in-go
- pkg/testing/
- Testable Examples in Go
- testing-web-apps-in-golang
- Learning_Golang_with_Testing
- advanced-testing-with-go
- Property-based testing in Go
- testing/quick video
- bradfitz/talk-yapc-asia-2015/blob/master/talk.md
- blog.golang.org/examples
- 215TestingHTTPcachinginGo
- unrolled.ca/test-main
- lesser-known-features-go-test
- structuring-tests-in-go
html/template
- learning-golang-templates
- the-go-templates-post
- approximating-html-template-inheritance
- build-web-application-with-golang - templates
- template-and-associated-templates
- 2011/06/go-templates.html
- golang-samples/template
Travis
easy-peasy-github-releases-for-go-projects-using-travis
Articles
- quick-security-wins-in-golang
- microonnats - Guest Post: Micro on NATS - Microservices with Messaging
- centralized-logs-with-rsyslog-systemd-and-golang
- gRPC-protobufs-swagger
- Basic Hash Ring - Here I will describe a basic consistent hashing ring
- Write Shell Scripts in Go
- Go-action-responses
- the-http-handlerfunc-wrapper-technique-in-golang-c60bf76e6124
- introduction-to-go-golang-part-1
- Go at Google: Language Design in the Service of Software Engineering
- functional-options-for-friendly-apis
- interfaces
- not-another-go-net-http-tutorial
- 2013/bestpractices.slide
- reading env variables in Go
- day-06-service-discovery-with-etcd
Videos
- Golang UK Conference
- 2016-gophercon-2016-videos-online
- Golang UK Conference
- gothamgo videos
- Things I learned teaching Go
- +golang/videos
- concurrency-is-not-parallelism
- GopherCon 2014 Opening Keynote by Rob Pike
- dotGo 2014 - John Graham-Cumming - I came for the easy concurrency I stayed for the easy composition
- Lexical Scanning in Go - Rob Pike
- Google I/O 2012 - Go Concurrency Patterns
- Google I/O 2013 - Advanced Go Concurrency Patterns
- Go Lexer
- Airospike
- go-wiki/wiki/GoTalks
- events/gophercon2014
- GothamGo Conference