Go - hix.dev
Go is a programming language that makes programmers more productive.
Go lang language
According to Go lang official website:
Go is expressive, concise, clean, and efficient. It’s a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
Go lang was first released to the public in November 2009. It’s source code is available on GitHub. Go lang makes it easy to build simple, reliable, and efficient software.
Frameworks
Go registry
Go registry is a most popular, publicity available package registry. Almost all of the open-sourced, widely used Go lang source code resides there.
Robert Griesemer, Rob Pike and Ken Thompson
Go was invented by Robert Griesemer, Rob Pike, and Ken Thompson. According to Rob Pike official statement,
“Go has turned out to have a much broader reach than its authors had ever expected. It’s growth in the industry has been phenomenal, and it has powered many projects at Google.”
Styleguides
golangci-lint
golangci-lint is a fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included.
gofmt
gofmt is a most popular code formatter for Go lang
Version Managers
The following allows you to manage multiple Go versions on a single operating system
gvm
gvm
is a most popular version manager for Go lang
Go tutorials and guides
The following is a list of the best available tutorials to learn Go
Companies that use Go
The following is a list of companies that use Go in their tech stack
Alibaba Travels
Booking.com
Bukalapak
CRED
CircleCI
Deliveroo
Delivery Hero
DigitalOcean
Fiverr
GO-JEK
GitLab
Groww
HENNGE K.K.
Hepsiburada
Indeed
Intuit
KAVAK
LaunchDarkly
Lyft
MasterCard
Monzo
Oxylabs
ROBLOX
Razorpay
Robinhood
Ruangguru
Segment
Shopify
Slack
Square
Stack
Tech Stack
Tokopedia
Twitch
Typeform
Uber
Vox Media
Walmart
Yousign
Zalando
main
medium.com
trivago
Try hix.dev now
Do not repeat any of the project configuration ever again.
Automate your projects initialization.