# Go ## Docs - [Go Assembly Language](https://mintlify.wiki/golang/go/advanced/assembly.md): A comprehensive guide to writing assembly code for Go programs - [C Interoperability (cgo)](https://mintlify.wiki/golang/go/advanced/cgo.md): Complete guide to using cgo for calling C code from Go - [Profiling and Diagnostics](https://mintlify.wiki/golang/go/advanced/diagnostics.md): Tools and techniques for profiling and debugging Go programs - [Garbage Collection](https://mintlify.wiki/golang/go/advanced/garbage-collection.md): Understanding Go's concurrent garbage collector and memory management - [Go Runtime Internals](https://mintlify.wiki/golang/go/advanced/runtime.md): Deep dive into the Go runtime system architecture and internals - [Security Considerations](https://mintlify.wiki/golang/go/advanced/security.md): Security best practices and considerations for Go applications - [bufio](https://mintlify.wiki/golang/go/api/bufio.md): Buffered I/O for efficient reading and writing - [Built-in Constants](https://mintlify.wiki/golang/go/api/builtin/constants.md): Complete reference for Go built-in constants including true, false, nil, and iota - [Built-in Functions](https://mintlify.wiki/golang/go/api/builtin/functions.md): Complete reference for Go built-in functions including make, new, append, copy, and more - [Built-in Types](https://mintlify.wiki/golang/go/api/builtin/types.md): Complete reference for Go built-in types including numeric types, strings, booleans, and special types - [bytes](https://mintlify.wiki/golang/go/api/bytes.md): Functions for manipulating byte slices - [Container](https://mintlify.wiki/golang/go/api/container.md): API reference for Go container packages - heap, list, and ring data structures - [context](https://mintlify.wiki/golang/go/api/context.md): Package context defines the Context type for managing deadlines, cancellation, and request-scoped values - [crypto](https://mintlify.wiki/golang/go/api/crypto.md): Common cryptographic constants and interfaces - [crypto/tls](https://mintlify.wiki/golang/go/api/crypto-tls.md): TLS 1.2 and TLS 1.3 implementation - [crypto/x509](https://mintlify.wiki/golang/go/api/crypto-x509.md): X.509 certificate parsing, generation, and verification - [debug](https://mintlify.wiki/golang/go/api/debug.md): API reference for debug packages - access to program debug information - [encoding/base64](https://mintlify.wiki/golang/go/api/encoding-base64.md): API reference for the encoding/base64 package - Base64 encoding and decoding - [encoding/csv](https://mintlify.wiki/golang/go/api/encoding-csv.md): API reference for the encoding/csv package - CSV reading and writing - [encoding/json](https://mintlify.wiki/golang/go/api/encoding-json.md): API reference for the encoding/json package - JSON encoding and decoding - [encoding/xml](https://mintlify.wiki/golang/go/api/encoding-xml.md): API reference for the encoding/xml package - XML encoding and decoding - [fmt](https://mintlify.wiki/golang/go/api/fmt.md): Formatted I/O with functions analogous to C printf and scanf - [go/ast](https://mintlify.wiki/golang/go/api/go-ast.md): Abstract Syntax Tree representation for Go programs - [go/parser](https://mintlify.wiki/golang/go/api/go-parser.md): Parse Go source code into abstract syntax trees - [go/types](https://mintlify.wiki/golang/go/api/go-types.md): Type checking and semantic analysis for Go programs - [hash](https://mintlify.wiki/golang/go/api/hash.md): Common interfaces for hash functions - [io](https://mintlify.wiki/golang/go/api/io.md): Basic interfaces to I/O primitives - [log](https://mintlify.wiki/golang/go/api/log.md): API reference for log package - simple logging with structured logging support - [Maps](https://mintlify.wiki/golang/go/api/maps.md): API reference for Go maps package - functions for working with maps of any type - [net](https://mintlify.wiki/golang/go/api/net.md): Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. - [net/http](https://mintlify.wiki/golang/go/api/net-http.md): Package http provides HTTP client and server implementations. - [net/rpc](https://mintlify.wiki/golang/go/api/net-rpc.md): Package rpc provides access to the exported methods of an object across a network or other I/O connection. - [net/url](https://mintlify.wiki/golang/go/api/net-url.md): Package url parses URLs and implements query escaping. - [os](https://mintlify.wiki/golang/go/api/os.md): Platform-independent interface to operating system functionality - [reflect](https://mintlify.wiki/golang/go/api/reflect.md): Runtime reflection for examining and manipulating Go values and types - [runtime](https://mintlify.wiki/golang/go/api/runtime.md): Package runtime provides operations that interact with Go's runtime system for goroutines and concurrency control - [Slices](https://mintlify.wiki/golang/go/api/slices.md): API reference for Go slices package - functions for working with slices of any type - [Sort](https://mintlify.wiki/golang/go/api/sort.md): API reference for Go sort package - sorting slices and user-defined collections - [strings](https://mintlify.wiki/golang/go/api/strings.md): Simple functions to manipulate UTF-8 encoded strings - [sync](https://mintlify.wiki/golang/go/api/sync.md): Package sync provides basic synchronization primitives - [testing](https://mintlify.wiki/golang/go/api/testing.md): API reference for the testing package - automated testing support for Go packages - [Code Review Process](https://mintlify.wiki/golang/go/contributing/code-review.md): Understanding the Go code review process and best practices - [Contributing to Go](https://mintlify.wiki/golang/go/contributing/overview.md): Learn how to contribute to the Go programming language project - [Security Policy](https://mintlify.wiki/golang/go/contributing/security.md): Learn about Go's security policy and how to report vulnerabilities - [Installation](https://mintlify.wiki/golang/go/installation.md): Download and install Go on Linux, macOS, Windows, and other platforms - [Welcome to Go](https://mintlify.wiki/golang/go/introduction.md): Go is an open source programming language that makes it simple to build fast, reliable, and efficient software - [Effective Go](https://mintlify.wiki/golang/go/language/effective-go.md): Best practices and idiomatic patterns for writing clear, idiomatic Go code - [GODEBUG Settings](https://mintlify.wiki/golang/go/language/godebug.md): Go backwards compatibility and GODEBUG environment variable settings for controlling runtime behavior - [Go Memory Model](https://mintlify.wiki/golang/go/language/memory-model.md): Understanding Go's memory consistency guarantees and synchronization primitives for concurrent programming - [Go Language Specification](https://mintlify.wiki/golang/go/language/specification.md): Reference manual for the Go programming language, including syntax, types, expressions, and statements - [archive](https://mintlify.wiki/golang/go/packages/archive.md): Read and write archive files in tar and zip formats - [bufio](https://mintlify.wiki/golang/go/packages/bufio.md): Buffered I/O for efficient reading and writing - [bytes](https://mintlify.wiki/golang/go/packages/bytes.md): Functions for manipulating byte slices - [compress](https://mintlify.wiki/golang/go/packages/compress.md): Data compression algorithms including gzip, bzip2, flate, and zlib - [container](https://mintlify.wiki/golang/go/packages/container.md): Container data structures including heap, list, and ring - [context](https://mintlify.wiki/golang/go/packages/context.md): Context for deadlines, cancellation, and request-scoped values - [crypto](https://mintlify.wiki/golang/go/packages/crypto.md): Cryptographic primitives and algorithms - [database](https://mintlify.wiki/golang/go/packages/database.md): Database interfaces and SQL database drivers - [debug](https://mintlify.wiki/golang/go/packages/debug.md): Debugging support for Go programs - [embed](https://mintlify.wiki/golang/go/packages/embed.md): Embedding files into Go binaries at compile time - [encoding](https://mintlify.wiki/golang/go/packages/encoding.md): Data encoding and decoding in various formats - [errors](https://mintlify.wiki/golang/go/packages/errors.md): Error creation and handling in Go - [flag](https://mintlify.wiki/golang/go/packages/flag.md): Command-line flag parsing - [hash](https://mintlify.wiki/golang/go/packages/hash.md): Hash functions and checksums - [html](https://mintlify.wiki/golang/go/packages/html.md): HTML parsing and template rendering - [image](https://mintlify.wiki/golang/go/packages/image.md): Image processing and manipulation - [log](https://mintlify.wiki/golang/go/packages/log.md): Simple logging package - [math](https://mintlify.wiki/golang/go/packages/math.md): Mathematical functions and constants - [mime](https://mintlify.wiki/golang/go/packages/mime.md): MIME type detection and parsing - [net](https://mintlify.wiki/golang/go/packages/net.md): Network I/O including TCP/IP, UDP, DNS, and Unix domain sockets - [path](https://mintlify.wiki/golang/go/packages/path.md): Path manipulation for slash-separated paths - [reflect](https://mintlify.wiki/golang/go/packages/reflect.md): Runtime reflection for inspecting types and values - [regexp](https://mintlify.wiki/golang/go/packages/regexp.md): Regular expression search and matching - [runtime](https://mintlify.wiki/golang/go/packages/runtime.md): Go runtime interaction including goroutines, memory, and GC - [sort](https://mintlify.wiki/golang/go/packages/sort.md): Sorting slices and user-defined collections - [strconv](https://mintlify.wiki/golang/go/packages/strconv.md): String conversions to and from basic data types - [sync](https://mintlify.wiki/golang/go/packages/sync.md): Synchronization primitives for concurrent programming - [syscall](https://mintlify.wiki/golang/go/packages/syscall.md): Low-level operating system primitives - [text](https://mintlify.wiki/golang/go/packages/text.md): Text processing including templates and Unicode - [unicode](https://mintlify.wiki/golang/go/packages/unicode.md): Unicode character properties and transformations - [Quickstart](https://mintlify.wiki/golang/go/quickstart.md): Get up and running with Go in 5 minutes - [builtin](https://mintlify.wiki/golang/go/stdlib/builtin.md): Built-in types, constants, and functions in Go - [encoding/json](https://mintlify.wiki/golang/go/stdlib/encoding-json.md): JSON encoding and decoding - [fmt](https://mintlify.wiki/golang/go/stdlib/fmt.md): Formatted I/O with functions analogous to C's printf and scanf - [io](https://mintlify.wiki/golang/go/stdlib/io.md): Basic interfaces to I/O primitives - [net/http](https://mintlify.wiki/golang/go/stdlib/net-http.md): HTTP client and server implementations - [os](https://mintlify.wiki/golang/go/stdlib/os.md): Platform-independent interface to operating system functionality - [Standard Library Overview](https://mintlify.wiki/golang/go/stdlib/overview.md): Overview of the Go standard library and its core packages - [strings](https://mintlify.wiki/golang/go/stdlib/strings.md): Functions for manipulating UTF-8 encoded strings - [testing](https://mintlify.wiki/golang/go/stdlib/testing.md): Support for automated testing of Go packages - [time](https://mintlify.wiki/golang/go/stdlib/time.md): Time measurement and display functionality - [Building Go Programs](https://mintlify.wiki/golang/go/tools/build.md): Compile packages and dependencies with go build - [Go Compiler](https://mintlify.wiki/golang/go/tools/compile.md): The Go compiler (go tool compile) compiles Go source files into object files - [The go Command](https://mintlify.wiki/golang/go/tools/go-command.md): Overview of the go command-line tool for managing Go source code - [gofmt](https://mintlify.wiki/golang/go/tools/gofmt.md): Go code formatting tool for consistent code style - [Go Modules](https://mintlify.wiki/golang/go/tools/modules.md): Dependency management with Go modules - [Testing with go test](https://mintlify.wiki/golang/go/tools/test.md): Automated testing of Go packages with go test - [Go Workspaces](https://mintlify.wiki/golang/go/tools/workspaces.md): Multi-module development with Go workspaces - [Tutorial](https://mintlify.wiki/golang/go/tutorial.md): A comprehensive guide to learning Go programming from the ground up