Showing 26 of 26 projects
A state-of-the-art static analysis linter for Go that finds bugs, performance issues, and enforces style rules.
A state-of-the-art static analysis linter for Go that finds bugs, performance issues, and enforces style rules.
Visualize call graphs of Go programs using interactive Graphviz-based diagrams.
A free Chinese book teaching how to analyze and manipulate Go source code using its Abstract Syntax Tree (AST).
A modern HTTP(S) load generator and ApacheBench replacement written in Go for performance testing.
A high-performance Go task runner with live reloading, automating common development workflows.
A static analysis tool that finds unchecked errors in Go code.
A tool for analyzing the size of compiled Go binaries with detailed breakdowns, cross-platform support, and multiple output formats.
Generate type-safe Go converters by defining interface function signatures, avoiding runtime reflection.
A static analyzer for Go that recommends struct field rearrangements to maximize memory allocation efficiency.
Detects ineffectual assignments in Go code where variables are assigned but never used.
A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.
A transpiler that converts C source code into human-readable, idiomatic Go code.
A Go tool that identifies and removes unnecessary type conversions from Go source code.
A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.
A transpiler that converts C source code into Go source code, enabling migration of C projects to Go.
A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.
A command line tool that shows the status of Go repositories, including updates, branches, and local changes.
A terminal-based goroutine monitor that visualizes active goroutines using pprof and termui.
Run Go WebAssembly tests directly in a browser, automating compilation, serving, and execution.
A CLI tool to examine Go type structures, interfaces, and their transitive dependencies, and export them as TypeScript declarations.
A lightweight process manager for Golang applications that keeps them alive forever and manages them from source code.
A comprehensive collection of Zsh completion definitions for various command-line tools, including Go utilities, macOS commands, and development tools.
A simple CSS parser and syntax checker written in Go for parsing and validating basic CSS.
A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.
A Go library for parsing Go source code with an API similar to the reflect package.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.