Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Analysis

Code Analysis

133 projects

Showing 36 of 125 projects

cloverage
cloverageClojure

A simple test coverage tool for Clojure projects that instruments code and generates detailed coverage reports.

#clojure-cli#test-coverage#leiningen-plugin
Stars523
Forks103
Last commit1 month ago
Inch
InchRuby

A command-line tool that analyzes Ruby code documentation and suggests improvements without enforcing strict rules.

#developer-tools#tomdoc#yard
Stars518
Forks40
Last commit2 years ago
woke
wokeGo

A text file analysis tool that detects non-inclusive language in source code and suggests inclusive alternatives.

#developer-tools#inclusive-language#pre-commit
Stars513
Forks63
Last commit2 years ago
crystalline
crystallineCrystal

A Language Server Protocol implementation for Crystal providing code diagnostics, autocompletion, and go-to-definition.

#autocompletion#developer-tools#vscode-language
Stars512
Forks35
Last commit4 days ago
Playground for Gulp Recipes
Playground for Gulp RecipesJavaScript

A collection of Gulp recipes and patterns for automating JavaScript development tasks like testing, code analysis, and deployment.

#task-automation#gulp#development-workflow
Stars500
Forks137
Last commit7 years ago
RefactoringMiner
RefactoringMinerJava

A library that detects refactorings and generates AST diffs for Java, Python, and Kotlin code changes.

#multi-language#java-library#git-history
Stars490
Forks159
Last commit1 day ago
Chronos
ChronosGo

A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.

#data-races#developer-tools#static-code-analysis
Stars441
Forks10
Last commit4 years ago
virtual-types.nvim
virtual-types.nvimLua

Neovim plugin that displays function type annotations as virtual text using the built-in LSP client.

#developer-tools#nvim-lsp#neovim-plugin
Stars416
Forks3
Last commit3 years ago
esprima
esprimaTypeScript

A high-performance, standard-compliant ECMAScript parser for lexical and syntactic analysis.

#ast-generation#lexical-analysis#estree
Stars413
Forks31
Last commit5 years ago
picotool
picotoolPython

A Python toolkit for building, analyzing, and manipulating PICO-8 fantasy console game cartridge files.

#build-tools#cartridge-manipulation#python-tools
Stars402
Forks46
Last commit2 years ago
Whales
WhalesRuby

A CLI tool that automatically generates Docker configuration files for Ruby, PHP, Python, and Node.js applications.

#containerization#devops#dockerfile
Stars395
Forks19
Last commit7 years ago
Shisho
ShishoRust

A lightweight static analyzer for developers that finds code patterns across multiple programming languages.

#multi-language#developer-tools#terraform-security
Stars387
Forks13
Last commit2 years ago
FOSS Production Apps
FOSS Production Apps

A curated list of awesome production-grade free and open source software applications organized by category.

#open-source#learning-examples#software-directory
Stars384
Forks17
Last commit1 year ago
errwrap
errwrapGo

A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.

#developer-tools#go-1.13#analyzer
Stars381
Forks16
Last commit1 year ago
Metalua
MetaluaLua

A Lua superset compiler and code analysis tool with compile-time meta-programming capabilities.

#programming-language#compiler#macros
Stars369
Forks63
Last commit2 years ago
forbidden-apis
forbidden-apisJava

A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.

#gradle#build-tools#static-code-analysis
Stars369
Forks37
Last commit8 months ago
tools.trace
tools.traceClojure

A Clojure library providing tracing macros and functions to help debug and understand code execution.

#tracing#functional-programming#clojure
Stars365
Forks35
Last commit5 months ago
covr
covrR

Track and report test coverage for R packages with local reports and optional CI integration.

#travis-ci#codecov#unit-testing
Stars345
Forks123
Last commit5 months ago
vuln-regex-detector
vuln-regex-detectorPerl

A tool to scan projects for regexes vulnerable to catastrophic backtracking (REDOS) through static extraction, detection, and validation.

#programming-security#regex-security#security-scanning
Stars342
Forks28
Last commit
scry
scryCrystal

A language server implementing the Language Server Protocol for Crystal, providing code analysis and editor integration.

#language-server#ide-integration#crystal-lang
Stars331
Forks31
Last commit3 years ago
ex_check
ex_checkElixir

A single Mix task to efficiently run all code analysis and testing tools in an Elixir project.

#elixir#developer-tools#mix-task
Stars327
Forks14
Last commit1 year ago
phpqa - jmolivas
phpqa - jmolivasPHP

A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.

#pre-commit-hooks#analyzer#development-workflow
Stars325
Forks29
Last commit8 years ago
tickgit
tickgitGo

A command-line tool to manage TODOs, tickets, and checklists as configuration within your codebase using git history.

#tickgit#todo#todo-tracking
Stars325
Forks18
Last commit2 years ago
bodyclose
bodycloseGo

A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.

#request#linter#http
Stars324
Forks39
Last commit4 months ago
Abstract Syntax Tree Builder
Abstract Syntax Tree BuilderPascal

A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.

#xml-output#free-pascal#syntax-tree
Stars300
Forks129
Last commit4 months ago
vscode-crystal-lang
vscode-crystal-langTypeScript

A Visual Studio Code extension providing comprehensive language support for the Crystal programming language.

#vscode-extension#syntax-highlighting#crystal-lang
Stars300
Forks59
Last commit3 days ago
astminer
astminerKotlin

A Kotlin library for extracting path-based code representations and ASTs from multiple languages to prepare code for machine learning models.

#multi-language#research-tool#ast-extraction
Stars299
Forks78
Last commit6 months ago
ada-language-server
ada-language-serverAda

A language server implementing the Microsoft Language Server Protocol for Ada, SPARK, and GPR project files.

#libadalang#spark#gpr
Stars297
Forks68
Last commit2 days ago
JavaSymbolSolver
JavaSymbolSolverJava

A Java symbol solver that resolves type references and declarations in Java code by analyzing JavaParser ASTs.

#ast-analysis#semantic-analysis#java-parser
Stars296
Forks76
Last commit8 years ago
excellent_migrations
excellent_migrationsElixir

An Elixir tool that analyzes database migrations to detect potentially dangerous or destructive operations.

#elixir#devops#ecto
Stars290
Forks42
Last commit3 months ago
Pippi
PippiRuby

A runtime analysis tool that finds suboptimal Ruby class API usage by observing method calls during test execution.

#runtime-analysis#api-usage#performance-optimization
Stars286
Forks11
Last commit7 years ago
csharp.nvim
csharp.nvimLua

A Neovim plugin that enhances .NET development with automatic LSP setup, debugging, and code analysis features.

#csharp#nvim-lua#neovim-plugin
Stars273
Forks15
Last commit1 year ago
escomplex
escomplexJavaScript

A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.

#ast-analysis#cyclomatic-complexity#software-metrics
Stars272
Forks26
Last commit2 years ago
Sublime Text Package
Sublime Text PackagePython

A Sublime Text 3 plugin providing syntax highlighting, code analysis, package management, and project generation for Dart development.

#dart#stagehand#syntax-highlighting
Stars262
Forks44
Last commit3 years ago
roslyn-security-guard
roslyn-security-guardC#

Roslyn analyzers for detecting security vulnerabilities in .NET applications during development.

#ide-integration#csharp#vulnerability-detection
Stars206
Forks34
Last commit
haros
harosPython

Static analysis framework for ROS1 applications to detect software problems early in development.

#robotics#software-testing#ros1
Stars199
Forks38
Last commit1 year ago
PreviousPage 3 of 4

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
4 years ago
8 years ago
Next
#Static Analysis62
#Developer Tools45
#Code Quality25
#Cli Tool19
#Go14
#Python14
#Golang13
#Hacktoberfest12
#Rust11
#Refactoring10
#Linter10
#Development Tools10