Go.dev is a companion website to golang.org. Golang.org is the home of the open source project and distribution, while go.dev is the hub for Go users providing centralized and curated resources from across the Go ecosystem.
- Centralized information for Go packages and modules published on index.golang.org.
- Essential learning resources
- Critical use cases & case studies
Go.dev is currently in MVP status. We’re proud of what we’ve built and excited to share it with the community. We hope you find value and joy in using go.dev. Go.dev only has a small portion of features we intend to build, and we are actively seeking feedback. If you have any ideas, suggestions or issues, please let us know.
Sharing feedback / Reporting an issue
On the footer of every page there are two links, “Share Feedback” and “Report an issue”. These links will enable you to capture a screenshot of the page you are on, annotate that screenshot, and then send this directly to the go.dev team.
Or you can send your bugs, ideas, feature requests and questions to firstname.lastname@example.org.
Adding a package
To add a package or module, simply fetch it from proxy.golang.org. Documentation is generated based on Go source code downloaded from the proxy.golang.org/<module>@<version>.zip. New module versions are fetched from index.golang.org and added to the go.dev site every few minutes.
The guidelines for writing documentation for the godoc tool apply to go.dev.
It’s important to write a good summary of the package in the first sentence of the package comment. The go.dev site indexes the first sentence and displays it in search results.
Removing a package
If you would like a package removed, please send an email to email@example.com, with the import path or module path that you want to remove.
Information for a given package or module may be limited if we are not able to detect a suitable license. See our license policy for more information.