Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Analysis

Code Analysis

190 projects

Showing 36 of 190 projects

haros
harosPython

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

#robotics#software-testing#ros1
Stars201
Forks38
Last commit1 year ago
PrivacyFlash Pro
PrivacyFlash ProSwift

An open-source tool that analyzes iOS Swift app code to automatically generate privacy policies compliant with major regulations.

#ios#open-source#desktop-app
Stars173
Forks13
Last commit6 days ago
detective
detectiveTypeScript

A forensic code analysis tool that visualizes and analyzes TypeScript-based architecture to uncover hidden patterns and coupling.

#software-maintenance#hotspot-detection#architecture-visualization
Stars169
Forks12
Last commit
CSharpGuidelinesAnalyzer
CSharpGuidelinesAnalyzerC#

A Visual Studio analyzer that enforces C# coding guidelines not covered by Resharper.

#analyzer#coding-standards#csharp
Stars148
Forks30
Last commit6 months ago
oneiromancer
oneiromancerRust

A reverse engineering assistant that uses a locally running LLM to analyze Hex-Rays pseudocode for improved code understanding.

#pseudocode#pseudo-code#llm
Stars146
Forks12
Last commit6 days ago
flycheck-rust
flycheck-rustEmacs Lisp

A Flycheck extension that automatically configures syntax checking for Rust/Cargo projects in Emacs.

#emacs#syntax-checking#development-environment
Stars125
Forks19
Last commit4 months ago
Intellij IDEA Object Pascal plugin
Intellij IDEA Object Pascal pluginJava

A free Object Pascal language plugin for IntelliJ IDEA with Delphi and Free Pascal compiler integration.

#intellij#free-pascal#object-pascal
Stars125
Forks41
Last commit3 years ago
Reflection
ReflectionPHP

A static reflection library for PHP that analyzes code structure and DocBlocks without executing it.

#hacktoberfest#composer#library
Stars125
Forks60
Last commit10 days ago
ferris.nvim
ferris.nvimLua

A Neovim plugin that provides direct access to Rust Analyzer's LSP extensions for Rust development.

#macro-expansion#ferris#neovim-plugin
Stars124
Forks7
Last commit1 year ago
godoclive
godocliveGo

Statically analyzes Go HTTP services to generate interactive API documentation and OpenAPI specs without annotations.

#developer-tools#golang-package#cli-tool
Stars108
Forks5
Last commit1 month ago
autovala
autovalaVala

Automatically generates CMake and Meson configuration files for Vala and Genie projects by analyzing source code.

#linux-packaging#build-automation#meson
Stars105
Forks15
Last commit8 years ago
coverex
coverexJavaScript

An Elixir coverage tool for Mix that generates detailed module and function coverage reports with annotated source code.

#elixir#developer-tools#test-coverage
Stars102
Forks24
Last commit5 years ago
coq-dpdgraph
coq-dpdgraphOCaml

A Coq plugin that extracts dependency graphs between Coq objects and provides tools for visualization and analysis.

#coq#coq-platform#coq-ci
Stars101
Forks33
Last commit6 months ago
wasm-language-tools
wasm-language-toolsRust

A full-featured language server and tooling suite for WebAssembly Text Format development with deep static analysis and editor integration.

#compiler#webassembly#language-server
Stars99
Forks1
Last commit2 days ago
diagnosticls-configs-nvim
diagnosticls-configs-nvimLua

A collection of preconfigured linters and formatters for diagnostic-languageserver in Neovim.

#linter#formatters#nvim-lsp
Stars94
Forks7
Last commit11 months ago
asty
astyGo

Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.

#cli-tool#language-tooling#json-serialization
Stars88
Forks5
Last commit3 years ago
tclchecker
tclcheckerTcl

A comprehensive development kit for creating self-contained, deployable Tcl applications across multiple platforms.

#debugging-tools#application-packaging#development-kit
Stars86
Forks38
Last commit2 years ago
Ionide FSharp.Analyzers.SDK
Ionide FSharp.Analyzers.SDKF#

An SDK for building custom F# code analyzers that provide real-time diagnostics and fixes in editors.

#compiler-service#code-fixes#sdk
Stars85
Forks29
Last commit3 days ago
Github-Auto-Issue-Creator
Github-Auto-Issue-CreatorPython

A Python tool that scans git repositories for TODO comments and automatically creates GitHub issues from them.

#developer-tools#issue-tracking#git
Stars84
Forks8
Last commit8 years ago
LXSH
LXSHLua

A Lua library for lexing and syntax highlighting using LPeg, supporting multiple languages and output formats.

#lpeg#rtf#syntax-highlighting
Stars76
Forks8
Last commit4 years ago
crytic
cryticCrystal

A mutation testing framework for the Crystal programming language that modifies code to evaluate test suite effectiveness.

#software-testing#hacktoberfest#crystal-shard
Stars71
Forks5
Last commit1 month ago
qmcalc
qmcalcC++

A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.

#research-tool#software-metrics#preprocessor
Stars69
Forks11
Last commit4 years ago
type4py
type4pyPython

A deep similarity learning-based type inference tool for Python that provides ML-powered type auto-completion.

#type4py#similarity-learning#developer-tools
Stars67
Forks12
Last commit3 years ago
gotype
gotypeGo

A Go library for parsing Go source code with an API similar to the reflect package.

#metaprogramming#type-inspection#reflect
Stars66
Forks9
Last commit3 months ago
go-astitodo
go-astitodoGo

A Go library and CLI tool that parses TODOs from Go code comments using AST analysis.

#developer-tools#todo#todo-management
Stars65
Forks11
Last commit2 years ago
typilus
typilusPython

A deep learning algorithm that predicts type hints for Python code using neural networks.

#deep-learning#neural-networks#type-inference
Stars63
Forks18
Last commit3 years ago
nvim-goc.lua
nvim-goc.luaLua

A Neovim plugin for displaying Go test coverage directly in the editor with visual highlights.

#vimscript#developer-tools#test-coverage
Stars55
Forks9
Last commit11 months ago
flen
flenGo

A command-line tool that analyzes and reports function/method lengths in Go packages using AST parsing.

#developer-tools#code-metrics#command-line-tool
Stars50
Forks4
Last commit1 month ago
referencer.nvim
referencer.nvimLua

A lightweight Neovim plugin that displays LSP reference counts for symbols directly in the buffer using virtual text.

#developer-tools#asynchronous#neovim-plugin
Stars50
Forks5
Last commit11 months ago
cyclocomp
cyclocompR

Calculates cyclomatic complexity for R functions and expressions to measure code complexity.

#cyclomatic-complexity#software-metrics#r-package
Stars48
Forks4
Last commit3 years ago
stto
sttoGo

A command-line utility written in Go that counts total lines of code in files within a directory.

#golang-application#developer-tools#productivity
Stars47
Forks7
Last commit11 months ago
Puppeteer
PuppeteerPython

A design configuration smell detection tool for Puppet code that identifies 11 specific code quality issues.

#devops#infrastructure-as-code#puppet
Stars41
Forks13
Last commit6 years ago
GMBenchmark
GMBenchmarkGame Maker Language

A benchmarking tool for GameMaker Language (GML) code to compare performance of different implementations.

#gamemaker#game-optimization#game-development
Stars34
Forks8
Last commit2 months ago
Fukuzatsu
FukuzatsuRuby

A Ruby tool that measures code complexity in class files using cyclomatic complexity algorithms without added opinions.

#cyclomatic-complexity#developer-tools#cli-tool
Stars32
Forks7
Last commit7 years ago
CodeAnalysis.CSharp.PatternMatching
CodeAnalysis.CSharp.PatternMatchingC#

A pattern matching library for Roslyn syntax trees that simplifies code analysis and refactoring tasks.

#csharp#pattern-matching#compiler-tools
Stars31
Forks5
Last commit
cmake-ast
cmake-astPython

A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.

#parsing#developer-tools#python-library
Stars31
Forks9
Last commit4 years ago
PreviousPage 4 of 6

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 months ago
8 years ago
Next
#Static Analysis86
#Developer Tools72
#Code Quality33
#Cli Tool27
#Go18
#Python18
#Javascript17
#Golang15
#Ast13
#Development Tools13
#Refactoring13
#Lua12