45 Repos
Utilities for static analysis, dependency visualization, and code quality.
Explore 45 awesome GitHub repositories matching part of an awesome list · Code Analysis Tools. Refine with filters or upvote what's useful.
go-tools is a collection of utilities for Go static analysis and memory layout optimization. It provides a toolset designed to analyze source code to detect bugs and dead code, alongside specialized tools for optimizing how structs are arranged in memory. The project includes a memory alignment visualizer to display physical memory layouts and padding, as well as a struct layout optimizer that reorders fields to minimize memory padding. Additionally, it provides a boilerplate generator to automate the creation of registration and test files required for developing custom Go analyzers. The to
Collection of advanced linters and static analysis tools.
This is a static analysis linter and code quality tool for Go. It analyzes source code to identify common coding errors, style mistakes, and inconsistencies with language conventions. The tool is designed for integration with text editors and integrated development environments, exporting linting results in formats that support quickfix menus. Its capabilities include Go static analysis and source code quality assurance across files and packages. The system utilizes a static analysis pipeline and rule-based pattern matching to identify structural patterns that violate predefined coding stand
Standard static analysis tool for Go source code.
errcheck checks that you checked errors.
Finds unhandled errors in Go programs.
PlantUML Class Diagram Generator for golang projects
Generates PlantUML diagrams from Go source code.
The most opinionated Go source code linter for code audit.
Provides advanced source code linting and checks.
A tool for linting and static analysis of Lua code.
Performs static analysis to detect common coding errors and globals.
A golang formatter that fixes long lines
Automatically formats and shortens long lines of code.
Visualise Go program GC trace data in real time
Visualizes Go garbage collection in real-time.
go-cleanarch was created to keep Clean Architecture rules, like a The Dependency Rule and interaction between modules in your Go projects. More about Clean Architecture you can read in our article.
Validates adherence to clean architecture dependency rules.
PHP parser written in Go
Go-based parser for PHP source code.
An Optional Type System for Lua
Compiles a typed superset of the language into standard code.
The metalua programming language
Provides a parser and compiler for generating code ASTs.
Lua Decompiler for Lua version 5.1
Decompiles Lua 5.1 bytecode back into source code.
Lua source code minifier.
Minifies source code while providing integrated static analysis.
Experimental Angular Compiler based Oxc
High-performance template compiler leveraging Rust infrastructure.
A Lua 5.3 parser written with LPegLabel
Provides a robust parser for Lua 5.3 using LPegLabel.
Lua code analysis, with plugins for HTML and SciTE
Offers powerful code analysis and linting capabilities.
LuaCov reporter for coveralls.io service
Reports test coverage data to the Coveralls service.
Documentation of CLDiff
Generates concise linked code differences.