{"id":13416859,"url":"https://github.com/go101/go101","last_synced_at":"2025-05-13T15:11:06.370Z","repository":{"id":37664071,"uuid":"87167201","full_name":"go101/go101","owner":"go101","description":"An up-to-date (unofficial) knowledge base for Go programming self learning","archived":false,"fork":false,"pushed_at":"2025-05-04T16:28:07.000Z","size":9785,"stargazers_count":5880,"open_issues_count":10,"forks_count":438,"subscribers_count":131,"default_branch":"master","last_synced_at":"2025-05-04T16:34:58.103Z","etag":null,"topics":["book","details","faq","go","golang","optimizations","semantics","syntax","tips"],"latest_commit_sha":null,"homepage":"https://go101.org","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-04-04T09:09:48.000Z","updated_at":"2025-05-04T16:28:12.000Z","dependencies_parsed_at":"2023-11-15T08:24:21.640Z","dependency_job_id":"829d8e9c-00da-4ed1-adad-b53cdf453934","html_url":"https://github.com/go101/go101","commit_stats":{"total_commits":797,"total_committers":107,"mean_commits":"7.4485981308411215","dds":"0.46424090338770385","last_synced_commit":"4db9add0e42a105e5d49d2b50e8e72b46c402e3f"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go101%2Fgo101","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go101%2Fgo101/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go101%2Fgo101/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go101%2Fgo101/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go101","download_url":"https://codeload.github.com/go101/go101/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969249,"owners_count":21992263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["book","details","faq","go","golang","optimizations","semantics","syntax","tips"],"created_at":"2024-07-30T22:00:23.985Z","updated_at":"2025-05-13T15:11:01.341Z","avatar_url":"https://github.com/go101.png","language":"HTML","funding_links":[],"categories":["Popular","HTML","文档","书籍","Documentation","HTML (177)","Go开源书籍"],"sub_categories":["组织","To Organize"],"readme":"\n\u003cb\u003e[Go 101](https://go101.org)\u003c/b\u003e is a series of books on Go programming.\nCurrently, the following books are avaliable:\n\n* [Go (Fundamentals) 101](https://go101.org/article/101.html), which focuses on Go syntax/semantics (except custom generics related) and all kinds of runtime related things.\n* [Go Generics 101](https://go101.org/generics/101.html), which explains Go custom generics in detail.\n* [Go Optimizations 101](https://go101.org/optimizations/101.html), which provides some code performance optimization tricks, tips, and suggestions.\n* [Go Details \u0026 Tips 101](https://go101.org/details-and-tips/101.html), which collects many details and provides several tips in Go programming.\n\nThese books are expected to help gophers gain a deep and thorough understanding of Go\nand be helpful for both beginner and experienced Go programmers.\n\nTo get latest news of Go 101 books, please follow the official twitter account [@zigo_101](https://twitter.com/zigo_101).\n\n### Install, Update, and Read Locally\n\nGo toolchain 1.18+ is needed to build and run the Go 101 website.\n\n```shell\n### Install or update.\n\n$ go install go101.org/go101@latest\n\n### Read. (GOBIN path, defaulted as GOPATH/bin, should be set in PATH)\n\n$ go101\nServer started:\n   http://localhost:55555 (non-cached version)\n   http://127.0.0.1:55555 (cached version)\n```\n\nThe start page should be opened in a browser automatically.\nIf it is not opened, please visit http://localhost:55555.\n\nOptions:\n```\n-port=1234\n-theme=light # or dark (default is light)\n```\n\nSome HTML files are generated from their corresponding markdown files.\nIf a markdown file is modified, we can run `go run . -gen`\nto synchronize its corresponding HTML file.\n\n### Contributing\n\nWelcome to improve Go 101 by:\n* Submitting corrections for all kinds of mistakes, such as typos, grammar errors, wording inaccuracies, description flaws, code bugs and broken links.\n* Suggesting interesting Go related contents.\n\nCurrent contributors are listed on [this page](https://go101.org/article/acknowledgements.html).\n\nTranslations are also welcome. Here is a list of the ongoing translation projects:\n* [中文版](https://github.com/golang101/golang101)\n\n### License\n\nPlease read the [LICENSE](LICENSE) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo101%2Fgo101","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo101%2Fgo101","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo101%2Fgo101/lists"}