{"id":15076160,"url":"https://github.com/getvmio/free-go-resources","last_synced_at":"2026-05-15T15:32:15.787Z","repository":{"id":251137501,"uuid":"822447808","full_name":"getvmio/free-go-resources","owner":"getvmio","description":"Go Free Resources | This repo collects 29 of free resources for Go. 🐹 Embrace simplicity and efficiency with our Go Playground repository! Discover a rich collection of free resources for learning and mastering Go programming. With its focus on simplicity and powerful concurrency support, this re...","archived":false,"fork":false,"pushed_at":"2025-05-01T01:38:29.000Z","size":13,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-03T02:02:19.905Z","etag":null,"topics":["awesome-list","free-resources","getvm","go","playground","programming"],"latest_commit_sha":null,"homepage":"https://getvm.io/tutorials/category/go","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getvmio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-01T07:10:50.000Z","updated_at":"2025-12-14T20:47:19.000Z","dependencies_parsed_at":"2024-12-11T13:01:27.658Z","dependency_job_id":"ef12ade1-7ba9-467c-ae2c-61bf6706196e","html_url":"https://github.com/getvmio/free-go-resources","commit_stats":null,"previous_names":["getvmio/free-go-resources"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getvmio/free-go-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-go-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-go-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-go-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-go-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getvmio","download_url":"https://codeload.github.com/getvmio/free-go-resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-go-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33071085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","free-resources","getvm","go","playground","programming"],"created_at":"2024-09-25T03:57:54.674Z","updated_at":"2026-05-15T15:32:15.753Z","avatar_url":"https://github.com/getvmio.png","language":null,"funding_links":[],"categories":["More","Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Go Free Resources\n\n🐹 Embrace simplicity and efficiency with our Go Playground repository! Discover a rich collection of free resources for learning and mastering Go programming. With its focus on simplicity and powerful concurrency support, this repository is perfect for building scalable and high-performance applications.\n\n## Resources\n\n|   Index | Name                                                                                                                                                                   | Category            | Description                                                                                                                                                                                                            |\n|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n|       1 | [Go Tutorials](https://getvm.io/tutorials/go-tutorials)                                                                                                                | Technical Tutorials | Dive into the world of Go programming with our comprehensive tutorials. Learn the basics of syntax, types, and object-oriented programming to become a proficient Go developer.                                        |\n|       2 | [Distributed Systems](https://getvm.io/tutorials/15-440-distributed-systems-carnegie-mellon-university)                                                                | University Courses  | Gain hands-on experience in designing, implementing, and debugging real distributed systems with this comprehensive course from Carnegie Mellon University.                                                            |\n|       3 | [Lets Create a Simple Load Balancer](https://getvm.io/tutorials/lets-create-a-simple-load-balancer)                                                                    | Technical Tutorials | Learn how to build a basic load balancer using the Go programming language, including networking, load balancing techniques, and practical implementation.                                                             |\n|       4 | [Build A Simple Terminal Emulator In 100 Lines of Golang](https://getvm.io/tutorials/build-a-simple-terminal-emulator-in-100-lines-of-golang)                          | Technical Tutorials | Learn how to build a practical terminal emulator from scratch using 100 lines of Golang code, with a focus on the TTY Subsystem and Fyne UI Toolkit.                                                                   |\n|       5 | [Writing a simple shell in Go](https://getvm.io/tutorials/writing-a-simple-shell-in-go)                                                                                | Technical Tutorials | Learn how to build a minimalistic shell for Unix-like operating systems using the Go programming language. Understand shell concepts and implement essential functionalities.                                          |\n|       6 | [Lexical Scanning in Go](https://getvm.io/tutorials/lexical-scanning-in-go)                                                                                            | Technical Tutorials | Comprehensive guide to understanding lexical analysis in the Go programming language, covering regular expressions, parsing, and language syntax.                                                                      |\n|       7 | [Building a Neural Net from Scratch in Go](https://getvm.io/tutorials/building-a-neural-net-from-scratch-in-go)                                                        | Technical Tutorials | Comprehensive guide to implementing neural networks using the Go programming language. Covers neural network architecture, training algorithms, and machine learning concepts.                                         |\n|       8 | [How to build a simple artificial neural network with Go](https://getvm.io/tutorials/how-to-build-a-simple-artificial-neural-network-with-go)                          | Technical Tutorials | Learn how to build a simple artificial neural network using the Go programming language, covering machine learning principles and practical implementation.                                                            |\n|       9 | [Game Development Tutorials](https://getvm.io/tutorials/games-with-go)                                                                                                 | Technical Tutorials | Learn how to create games using the Go programming language. Covers a variety of game genres and concepts for both beginners and experienced developers.                                                               |\n|      10 | [Building a container from scratch in Go](https://getvm.io/tutorials/building-a-container-from-scratch-in-go)                                                          | Technical Tutorials | Explore the core concepts of Linux containers, namespaces, and control groups. Learn how to build a simple container using the Go programming language.                                                                |\n|      11 | [Build Your Own Container Using Less than 100 Lines of Go](https://getvm.io/tutorials/build-your-own-container-using-less-than-100-lines-of-go)                        | Technical Tutorials | Learn how to create a container using the Golang programming language with minimal code. Gain insights into the practical applications of containers in the enterprise and the evolving landscape of containerization. |\n|      12 | [Building a cli command with Go: cowsay](https://getvm.io/tutorials/building-a-cli-command-with-go-cowsay)                                                             | Technical Tutorials | Learn how to build a practical and fun CLI command using Go, focusing on the development of a cowsay tool. Suitable for Go developers who want to create command-line applications.                                    |\n|      13 | [Build a command line app with Go: lolcat](https://getvm.io/tutorials/build-a-command-line-app-with-go-lolcat)                                                         | Technical Tutorials | Learn how to build a practical and useful command-line tool with Go. Create a \"lolcat\" app that adds rainbow colors to text and works as a pipe.                                                                       |\n|      14 | [Visualize your local git contributions with Go](https://getvm.io/tutorials/visualize-your-local-git-contributions-with-go)                                            | Technical Tutorials | Learn to build a custom Git contribution visualization tool using the Go programming language. Gain valuable skills in Go and Git workflow analysis.                                                                   |\n|      15 | [Code your own blockchain in less than 200 lines of Go](https://getvm.io/tutorials/code-your-own-blockchain-in-less-than-200-lines-of-go)                              | Technical Tutorials | Learn to build a blockchain in less than 200 lines of Go code. Understand hashing, block creation, and blockchain fundamentals. A great way to demystify blockchain technology.                                        |\n|      16 | [Building Blockchain in Go](https://getvm.io/tutorials/building-blockchain-in-go)                                                                                      | Technical Tutorials | Learn how to build a simplified cryptocurrency based on a blockchain implementation using the Go programming language. Gain practical experience in working with distributed databases and cryptography.               |\n|      17 | [Building a BitTorrent client from the ground up in Go](https://getvm.io/tutorials/building-a-bittorrent-client-from-the-ground-up-in-go)                              | Technical Tutorials | Learn how to build a BitTorrent client from scratch using the Go programming language. Implement the BitTorrent protocol and download a Debian ISO file as a practical project.                                        |\n|      18 | [Learn Go Programming](https://getvm.io/tutorials/learn-go-programming-golang-tutorial-for-beginners)                                                                  | Video Courses       | Comprehensive Golang tutorial for beginners, covering fundamental concepts, syntax, and advanced features. Designed by Google engineers for simplicity and efficiency.                                                 |\n|      19 | [Golang Tutorial for Beginners](https://getvm.io/tutorials/golang-tutorial-for-beginners-full-go-course)                                                               | Video Courses       | Learn the core concepts and syntax of Go, one of the fastest-growing programming languages in the cloud engineering world, and build a practical CLI application.                                                      |\n|      20 | [The Little Go Book](https://getvm.io/tutorials/the-little-go-book)                                                                                                    | Technical Tutorials | Discover the power of Google's Go programming language with The Little Go Book, a concise and beginner-friendly guide written by an experienced author.                                                                |\n|      21 | [Production Go](https://getvm.io/tutorials/production-go)                                                                                                              | Technical Tutorials | Comprehensive guide to building and deploying production-grade Go applications. Covers best practices, tools, and techniques for software development and deployment.                                                  |\n|      22 | [Practical Go: Real world advice for writing maintainable Go programs](https://getvm.io/tutorials/practical-go-real-world-advice-for-writing-maintainable-go-programs) | Technical Tutorials | Learn best practices and practical advice for writing more maintainable and effective Go code, focusing on simplicity, readability, and productivity.                                                                  |\n|      23 | [How To Code In Go](https://getvm.io/tutorials/how-to-code-in-go)                                                                                                      | Technical Tutorials | Comprehensive guide to learning the Go programming language, authored by experienced Go developers. Covers basic syntax to advanced concepts.                                                                          |\n|      24 | [Go Web Development Succinctly](https://getvm.io/tutorials/go-web-development-succinctly)                                                                              | Technical Tutorials | A concise and practical guide to building scalable web applications using the Go programming language. Covers key topics like serving, routing, data sources, and more.                                                |\n|      25 | [Go Programming](https://getvm.io/tutorials/go-tutorial)                                                                                                               | Technical Tutorials | Learn Go programming language from scratch with this comprehensive tutorial by Tutorials Point. Covers syntax, features, and standard library for software developers.                                                 |\n|      26 | [Go Succinctly](https://getvm.io/tutorials/go-succinctly)                                                                                                              | Technical Tutorials | Dive into the Go programming language with Go Succinctly, a comprehensive guide covering the language's key features and applications in software development.                                                         |\n|      27 | [Go Handbook](https://getvm.io/tutorials/go-handbook)                                                                                                                  | Technical Tutorials | A comprehensive guide to the Go programming language, covering essential concepts, best practices, and practical examples for software developers.                                                                     |\n|      28 | [Go for Python Programmers](https://getvm.io/tutorials/go-for-python-programmers)                                                                                      | Technical Tutorials | Learn the Go programming language with this comprehensive guide designed for experienced Python programmers. Authored by Jason McVetta, this course covers installation, setup, and key Go features.                   |\n|      29 | [Essentials of Go Programming](https://getvm.io/tutorials/essentials-of-go-programming)                                                                                | Technical Tutorials | Comprehensive guide to learning the Go programming language, covering fundamental concepts, best practices, and practical examples for software development.                                                           |\n\n## More\n\n- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)\n- [Free HTML Resources](https://github.com/getvmio/free-html-resources)\n- [Free R Resources](https://github.com/getvmio/free-r-resources)\n- [Free Java Resources](https://github.com/getvmio/free-java-resources)\n- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)\n- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)\n- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)\n- [Free React Resources](https://github.com/getvmio/free-react-resources)\n- [Free Security Resources](https://github.com/getvmio/free-security-resources)\n- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)\n- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)\n- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)\n- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)\n- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)\n- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)\n- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)\n- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)\n- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)\n- [Free Python Resources](https://github.com/getvmio/free-python-resources)\n- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)\n- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)\n- [Free Object-Oriented Programming Resources](https://github.com/getvmio/free-object-oriented-programming-resources)\n- [Free CSS Resources](https://github.com/getvmio/free-css-resources)\n- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)\n- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)\n- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)\n- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)\n- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)\n- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)\n- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)\n- [Free Git Resources](https://github.com/getvmio/free-git-resources)\n- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)\n- [Free Game Development Resources](https://github.com/getvmio/free-game-development-resources)\n- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)\n- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)\n- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)\n- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)\n- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)\n- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)\n- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)\n- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)\n- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)\n- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)\n- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)\n- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)\n- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)\n- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)\n- [Free C++ Resources](https://github.com/getvmio/free-cpp-resources)\n- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)\n- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)\n- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)\n- [Free Database Resources](https://github.com/getvmio/free-database-resources)\n- [Free C Resources](https://github.com/getvmio/free-c-resources)\n- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)\n- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)\n- [Free Computer Graphics Resources](https://github.com/getvmio/free-computer-graphics-resources)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-go-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetvmio%2Ffree-go-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-go-resources/lists"}