loading...
Cover image for 5 Great Go Resources

5 Great Go Resources

remast profile image Jan Stamer ・1 min read

Here are 5 great resources for all you Gophers out there:

Awesome Go

GitHub logo avelino / awesome-go

A curated list of awesome Go frameworks, libraries and software

Awesome Go

Build Status Awesome Slack Widget Netlify Status

Sponsorships

GitAds Support

We have no monthly cost, but we have employees hard working to maintain the Awesome Go, with money raised we can repay the effort of each person involved! All billing and distribution will be open to the entire community.

A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.

Contributing

Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!

If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!

Contents

Go Training Courses and Material by Ardanlabs

GitHub logo ardanlabs / gotraining

Go Training Class Material :

Go Training

CircleCI

Review our different courses and material

To learn about Corporate training events, options and special pricing please contact:

William Kennedy
ArdanLabs (www.ardanlabs.com)
bill@ardanlabs.com

Purchase Video

The entire training class has been recorded to be made available to those who can't have the class taught at their company or who can't attend a conference. This is the entire class material.

education.ardanlabs.com

Our Experience

We have taught Go to thousands of developers all around the world since 2014. There is no other company that has been doing it longer and our material has proven to help jump-start developers 6 to 12 months ahead of their knowledge of Go. We know what knowledge developers need in order to be productive and efficient when writing software in…

Idiomatic Go Resources

Security Related Resources for Go

GitHub logo guardrailsio / awesome-golang-security

Awesome Golang Security resources 🕶🔐


A curated list of awesome golang Security related resources.

Awesome

List inspired by the awesome list thing.

Supported by: GuardRails.io


Contents

Tools

Web Framework Hardening

  • nosurf - CSRF protection middleware for Go.
  • gorilla/csrf - Provides Cross-Site Request Forgery (CSRF) prevention middleware for Go web applications & services.
  • gorilla/securecookie - Encodes and decodes authenticated and optionally encrypted cookie values for Go web applications.
  • secure - Secure is an HTTP middleware for Go that facilitates most of your security needs for web applications.
  • unindexed - A drop-in replacement for http.Dir which disables directory indexing.
  • beego-security-headers - beego framework filter for easy security headers management.

Libraries

  • paseto - Platform-Agnostic Security Tokens implementation in GO (Golang)
  • hsts - Go HTTP Strict Transport Security library
  • jwt-go - Golang implementation of JSON Web Tokens (JWT)

Static Code Analysis

  • safesql - Static analysis tool for Golang that protects against SQL injections. It does…

Style Guides for Go

GitHub logo dgryski / awesome-go-style

A collection of Go style guides

** This is also part of avelino/awesome-go: https://github.com/avelino/awesome-go#style-guides **

This is a collection of style guides for Go.

Be sure to read about writing engineering guidelines before trying to adopt one of these wholesale.

There are also a number of semi-official guides linked from Idiomatic Go Resources

General tips for Code Reviews:




Discussion

markdown guide