zero-alloc-awesome-go
Zero Allocation Golang Packages / Stuff
https://github.com/cloudxaas/zero-alloc-awesome-go
Last synced: 15 days ago
JSON representation
-
Text Processing
-
Parsers/Encoders/Decoders
- parth - URL path segmentation parsing.
- sdp - SDP: Session Description Protocol [[RFC 4566](https://tools.ietf.org/html/rfc4566)].
- sh - Shell parser and formatter.
- tokenizer - Parse any string, slice or infinite buffer to any tokens.
- when - Natural EN and RU language date/time parser with pluggable rules.
- xj2go - Convert xml or json to go struct.
- parseargs-go - string argument parser that understands quotes and backslashes.
- did - DID (Decentralized Identifiers) Parser and Stringer in Go.
-
Regular Expressions
- genex - Count and expand Regular Expressions into all matching Strings.
- go-wildcard - Simple and lightweight wildcard pattern matching.
- goregen - Library for generating random strings from regular expressions.
- regroup - Match regex expression named groups into go struct using struct tags and automatic parsing.
- rex - Regular expressions builder.
-
-
Websites
-
Guided Learning
- The Go Developer Roadmap - A visual roadmap that new Go developers can follow through to help them learn Go.
- The Go Learning Path - A guided learning path containing a mix of free and premium resources.
-
Reddit
- Awesome Remote Job - Curated list of awesome remote jobs. A lot of them are looking for Go hackers.
- awesome-awesomeness - List of other amazingly awesome lists.
- Go Community on Hashnode - Community of Gophers on Hashnode.
- Go Projects - List of projects on the Go community wiki.
- Go Proverbs - Go Proverbs by Rob Pike.
- go.dev - A hub for Go developers.
- Golang Weekly - Each monday projects, tutorials and articles about Go.
- Gophercises - Free coding exercises for budding gophers.
- Learn Go Programming - Learn Go concepts with illustrations.
- Made with Golang
- r/Golang - News about Go.
- Trending Go repositories on GitHub today - Good place to find new Go libraries.
- TutorialEdge - Golang
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- gowalker.org - Go Project API documentation.
- Learn Go Programming - Learn Go concepts with illustrations.
- Code with Mukesh - Software Engineer and Blogs @ codewithmukesh.com.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Golang Resources - A curation of the best articles, exercises, talks and videos to learn Go.
- Awesome Go @LibHunt - Your go-to Go Toolbox.
- Awesome Golang Workshops - A curated list of awesome golang workshops.
- awesome-go-extra - Parse awesome-go README file and generate a new README file with repo info.
- Explore Go Libraries & Projects - Discover & find a curated list of popular & new Go libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
- gocryforhelp - Collection of Go projects that needs help. Good place to start your open-source way in Go.
- golang-graphics - Collection of Go images, graphics, and art.
- Learn Go Programming - Learn Go concepts with illustrations.
- studygolang - The community of studygolang in China.
- Learn Go Programming - Learn Go concepts with illustrations.
- Go Code Club - A group of Gophers read and discuss a different Go project every week.
- Golang Resources - A curation of the best articles, exercises, talks and videos to learn Go.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Golang Developer Jobs - Developer Jobs exclusively for Golang related Roles.
- Golang Flow - Post Updates, News, Packages and more.
- Go Report Card - A report card for your Go package.
- Gopher Community Chat - Join Our New Slack Community For Gophers ([Understand how it came](https://blog.gopheracademy.com/gophers-slack-community/)).
-
Tutorials
- 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
- A Comprehensive Guide to Structured Logging in Go - Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which aims to bring high performance structured logging with levels to the standard library.
- A Guide to Golang E-Commerce - Building a Golang site for e-commerce (demo included).
- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL - We’ll write an API with the help of the powerful Gorilla Mux.
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Caching Slow Database Queries - How to cache slow database queries.
- Canceling MySQL - How to cancel MySQL queries.
- CodeCrafters Golang Track - Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and more.
- Go By Example - Hands-on introduction to Go using annotated example programs.
- Go database/sql tutorial - Introduction to database/sql.
- Go Language Tutorial - Learn Go language Tutorial.
- Go Tutorial - Learn Go programming.
- Go WebAssembly Tutorial - Building a Simple Calculator
- Golangbot - Tutorials to get started with programming in Go.
- GopherCoding - Collection of code snippets and tutorials to help tackle every day issues.
- GopherSnippets - Code snippets with tests and testable examples for the Go programming language.
- Gosamples - Collection of code snippets that let you solve everyday code problems.
- Hackr.io - Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
- How to Benchmark: dbq vs sqlx vs GORM - Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM.
- How To Deploy a Go Web Application with Docker - Learn how to use Docker for Go development and how to build production Docker images.
- How to Use Godog for Behavior-driven Development in Go - Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
- Learning Go by examples - Series of articles in order to learn Golang language by concrete applications as example.
- Programming with Google Go - Coursera Specialization to learn about Go from scratch.
- Saving a Third of Our Memory by Re-ordering Go Struct Fields - How inefficient field ordering in Go structs.
- Scaling Go Applications - Everything about building, deploying and scaling Go applications in production.
- Build web application with Golang - Golang ebook intro how to build a web app with golang.
- Debugged.it Go patterns - Advanced Go patterns with ready-to-run examples.
- Design Patterns in Go - Collection of programming design patterns implemented in Go.
- Ethereum Development with Go - A little e-book on Ethereum Development with Go.
- Go database/sql tutorial - Introduction to database/sql.
- Go in 7 days - Learn everything about Go in 7 days (from a Nodejs developer).
- go-clean-template - Clean Architecture template for Golang services.
- go-patterns - Curated list of Go design patterns, recipes and idioms.
- Golang for Node.js Developers - Examples of Golang compared to Node.js for learning.
- Learn Go with 1000+ Exercises - Learn Go with thousands of examples, exercises, and quizzes.
- Learn Go with TDD - Learn Go with test-driven development.
- W3basic Go Tutorials - W3Basic provides an in-depth tutorial and well-organized content to learn Golang programming.
- Working with Go - Intro to go for experienced programmers.
- The world’s easiest introduction to WebAssembly with Golang
- Games With Go - A video series teaching programming and game development.
- Go Cheat Sheet - Go's reference card.
- package main - YouTube channel about Programming in Go.
-
Programming Languages
Categories
Websites
97
Miscellaneous
96
Testing
88
Networking
84
Meetups
72
Messaging
54
Text Processing
48
Natural Language Processing
47
Machine Learning
39
Science and Data Analysis
34
Security
34
Server Applications
29
E-Books
27
ORM
22
Serialization
21
Template Engines
16
Package Management
16
Query Language
15
Social Media
12
Resource Embedding
12
Gophers
11
Style Guides
9
Microsoft Office
7
OpenGL
6
Performance
6
Stream Processing
4
Database
2
Logging
1
Goroutines
1
Sub Categories
HTTP Clients
320
Free e-books
106
Search and Analytic Databases
96
Transliteration
71
Uncategorized
59
Reddit
54
Tutorials
42
Parsers/Encoders/Decoders
23
Morphological Analyzers
17
Dependency Injection
16
Project Layout
14
E-books for purchase
13
Markup Languages
13
Twitter
11
Tokenizers
10
Translation
9
Formatters
7
Strings
7
Microsoft Excel
6
Regular Expressions
5
Language Detection
4
Slugifiers
3
Guided Learning
2
Caches
2
Keywords
golang
318
go
285
testing
43
golang-library
25
http
22
machine-learning
20
orm
18
json
16
dependency-injection
15
parser
14
database
14
sql
14
docker
13
mysql
12
postgresql
11
golang-package
11
redis
11
library
10
security
10
websocket
10
cli
9
test
9
assertions
8
mock
8
sqlite
8
neural-network
8
framework
8
pubsub
8
http-client
8
nlp
8
rabbitmq
8
event-driven
7
server
7
rest-api
7
template
7
streaming
6
kubernetes
6
message-bus
6
mocking
6
go-library
6
kafka
6
fast
6
template-engine
6
bdd
6
testing-tools
6
html
6
api
6
protobuf
6
tokenizer
6
https
6