An open API service providing repository metadata for many open source software ecosystems.

Topic: "code-analysis"

ycm-core/YouCompleteMe

A code-completion engine for Vim

Language: Python - Size: 35 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 25,673 - Forks: 2,792

universal-ctags/ctags

A maintained ctags implementation

Language: C - Size: 22.2 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 6,810 - Forks: 636

larastan/larastan

⚗️ Adds code analysis to Laravel improving developer productivity and code quality.

Language: PHP - Size: 6.84 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 5,958 - Forks: 458

javaparser/javaparser

Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

Language: Java - Size: 43.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5,851 - Forks: 1,201

pmd/pmd

An extensible multilanguage static code analyzer.

Language: Java - Size: 503 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 5,139 - Forks: 1,530

rrrene/credo

A static code analysis tool for the Elixir language with a focus on code consistency and teaching.

Language: Elixir - Size: 5.17 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 5,020 - Forks: 426

wonderwhy-er/DesktopCommanderMCP

This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities

Language: JavaScript - Size: 60.7 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 3,721 - Forks: 416

spotbugs/spotbugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

Language: Java - Size: 140 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3,686 - Forks: 626

danielstjules/jsinspect

Detect copy-pasted and structurally similar code

Language: JavaScript - Size: 218 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 3,582 - Forks: 128

coala/coala

coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.

Language: Python - Size: 13.1 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 3,568 - Forks: 1,308

htmlhint/HTMLHint

⚙️ The static code analysis tool you need for your HTML

Language: JavaScript - Size: 12.8 MB - Last synced at: about 4 hours ago - Pushed at: 8 days ago - Stars: 3,181 - Forks: 402

ajinabraham/nodejsscan

nodejsscan is a static security code scanner for Node.js applications.

Language: CSS - Size: 5.28 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2,470 - Forks: 341

joernio/joern

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc

Language: Scala - Size: 160 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,468 - Forks: 331

find-sec-bugs/find-sec-bugs

The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

Language: Java - Size: 6.98 MB - Last synced at: 6 days ago - Pushed at: 16 days ago - Stars: 2,353 - Forks: 482

rubik/radon

Various code metrics for Python code

Language: Python - Size: 2.6 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1,837 - Forks: 122

microsoft/pylance-release

Documentation and issues for Pylance

Language: Python - Size: 14.6 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,835 - Forks: 811

INRIA/spoon

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.

Language: Java - Size: 34.6 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1,828 - Forks: 361

Tencent/CodeAnalysis

Static Code Analysis - 静态代码分析

Language: Python - Size: 663 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,761 - Forks: 292

ycm-core/ycmd

A code-completion & code-comprehension server

Language: C++ - Size: 25.8 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1,724 - Forks: 775

SVF-tools/SVF

Static Value-Flow Analysis Framework for Source Code

Language: C++ - Size: 19 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,555 - Forks: 458

yinwang0/pysonar2

PySonar2: a semantic indexer for Python with interprocedual type inference

Language: Java - Size: 8.78 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1,411 - Forks: 505

SonarSource/eslint-plugin-sonarjs 📦

SonarJS rules for ESLint

Language: TypeScript - Size: 1.22 MB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 1,198 - Forks: 72

felixfbecker/php-language-server

PHP Implementation of the VS Code Language Server Protocol 🆚↔🖥

Language: PHP - Size: 1.92 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 1,170 - Forks: 185

pdepend/pdepend

PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.

Language: PHP - Size: 22.5 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 941 - Forks: 130

microsoft/python-language-server 📦

Microsoft Language Server for Python

Language: C# - Size: 5.75 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 920 - Forks: 133

Ma63d/vue-analysis

Vue 源码注释版 及 Vue 源码详细解析

Language: JavaScript - Size: 139 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 771 - Forks: 100

webraybtl/CodeQLpy

CodeQLpy是一款基于CodeQL实现的半自动化代码审计工具,目前仅支持java语言。实现从源码反编译,数据库生成,脆弱性发现的全过程,可以辅助代码审计人员快速定位源码可能存在的漏洞。

Language: CodeQL - Size: 154 MB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 764 - Forks: 84

casperdcl/git-fame

:star: Pretty-print `git` repository collaborators sorted by contributions

Language: Python - Size: 448 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 729 - Forks: 40

ruben2020/codequery

A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.

Language: C++ - Size: 8.65 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 709 - Forks: 87

mamuz/PhpDependencyAnalysis

Static code analysis to find violations in a dependency graph

Language: PHP - Size: 6.79 MB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 571 - Forks: 45

crystal-ameba/ameba

A static code analysis tool for Crystal

Language: Crystal - Size: 16.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 536 - Forks: 38

Cr4sh/openreil 📦

Open source library that implements translator and tools for REIL (Reverse Engineering Intermediate Language)

Language: C - Size: 13.2 MB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 508 - Forks: 76

detekt/sonar-detekt 📦

SonarQube plugin for Kotlin

Language: Kotlin - Size: 553 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 493 - Forks: 51

insideapp-oss/sonar-flutter

SonarQube plugin for Flutter / Dart

Language: Java - Size: 1.36 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 469 - Forks: 84

smontanari/code-forensics

A toolset for code analysis and report visualisation

Language: JavaScript - Size: 62.8 MB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 398 - Forks: 49

flatt-security/shisho

Lightweight static analyzer for several programming languages

Language: Rust - Size: 7.85 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 373 - Forks: 13

bblfsh/bblfshd

A self-hosted server for source code parsing

Language: Go - Size: 16.3 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 362 - Forks: 54

microsoft/multilspy

multilspy is a lsp client library in Python intended to be used to build applications around language servers.

Language: Python - Size: 262 KB - Last synced at: 6 days ago - Pushed at: 23 days ago - Stars: 358 - Forks: 68

policeman-tools/forbidden-apis

Policeman's Forbidden API Checker

Language: Java - Size: 1.42 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 349 - Forks: 36

Guardsquare/proguard-core

Library to read, write, analyze, and process java bytecode

Language: Java - Size: 9.67 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 318 - Forks: 67

timakin/bodyclose

Analyzer: checks whether HTTP response body is closed and a re-use of TCP connection is not blocked.

Language: Go - Size: 92.8 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 316 - Forks: 36

karolsluszniak/ex_check

One task to efficiently run all code analysis & testing tools in an Elixir project. Born out of 💜 to Elixir and pragmatism.

Language: Elixir - Size: 288 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 316 - Forks: 11

codefuse-ai/CodeFuse-Query

Query-Based Code Analysis Engine

Language: Java - Size: 32.5 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 309 - Forks: 35

detekt/detekt-intellij-plugin

detekt plugin for IntelliJ

Language: Kotlin - Size: 1.46 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 303 - Forks: 39

coala/coala-bears

Bears for coala

Language: Python - Size: 2.63 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 294 - Forks: 577

fimbullinter/wotan

Pluggable TypeScript and JavaScript linter

Language: TypeScript - Size: 5.03 MB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 284 - Forks: 23

nanoapi-io/napi

Software architecture tooling for the AI age

Language: TypeScript - Size: 21.5 MB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 282 - Forks: 5

Artur-Sulej/excellent_migrations

An Elixir tool for checking safety of database migrations.

Language: Elixir - Size: 102 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 263 - Forks: 33

microsoft/monitors4codegen

Code and Data artifact for NeurIPS 2023 paper - "Monitor-Guided Decoding of Code LMs with Static Analysis of Repository Context". `multispy` is a lsp client library in Python intended to be used to build applications around language servers.

Language: Python - Size: 6.18 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 263 - Forks: 32

LeviBorodenko/lancer

Turn your python code into a hideous mess. Ever heard of Black? This is the opposite.

Language: Python - Size: 54.7 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 260 - Forks: 12

talsma-ict/umldoclet

Automatically generate PlantUML diagrams in javadoc

Language: Java - Size: 92.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 247 - Forks: 31

Feysh-Group/corax-community

Corax for Java: A general static analysis framework for java code checking.

Language: Kotlin - Size: 38 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 239 - Forks: 20

danielplohmann/smda

SMDA is a minimalist recursive disassembler library that is optimized for accurate Control Flow Graph (CFG) recovery from memory dumps.

Language: Python - Size: 2.64 MB - Last synced at: 11 days ago - Pushed at: 20 days ago - Stars: 236 - Forks: 37

felipebz/zpa

Parser and static code analysis tool for PL/SQL and Oracle SQL.

Language: Kotlin - Size: 6.59 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 226 - Forks: 79

Washi1337/Echo

Generic static analysis framework.

Language: C# - Size: 2.89 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 224 - Forks: 33

spcl/ncc

Neural Code Comprehension: A Learnable Representation of Code Semantics

Language: Python - Size: 9.16 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 213 - Forks: 51

dotnet-security-guard/roslyn-security-guard 📦

Roslyn analyzers that aim to help security audit on .NET applications.

Language: C# - Size: 1.14 MB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 209 - Forks: 38

oldjs/web-code-agent

Browser-local AI code Q&A engine. Chat with your codebase, ensure privacy, and optimize LLM collaboration.

Language: TypeScript - Size: 3.31 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 200 - Forks: 14

laixintao/tokei-pie

Render tokei's output to interactive sunburst chart.

Language: Python - Size: 2.16 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 190 - Forks: 8

yinwang0/rubysonar

A semantic indexer for Ruby with interprocedual type inference

Language: Java - Size: 5.13 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 190 - Forks: 159

owenliang/php-fpm-code-analysis

php-fpm源码分析

Size: 15.6 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 177 - Forks: 26

thoughtbot/complexity

A command line tool to identify complex code

Language: Rust - Size: 65.4 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 168 - Forks: 5

privacy-tech-lab/privacyflash-pro

Generate a privacy policy for your iOS app quickly and automatically

Language: Swift - Size: 49 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 161 - Forks: 13

fmbenhassine/jql

Java code analysis and linting with SQL

Language: Java - Size: 3.77 MB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 159 - Forks: 11

daeisbae/open-repo-wiki

You don’t need to read the code to understand how to build!

Language: Python - Size: 1.28 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 148 - Forks: 6

LorettaDevs/Loretta

A C# Lua, GLua and Luau parser, code analysis, transformation and generation library.

Language: C# - Size: 9.67 MB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 130 - Forks: 12

mumuki/mulang

:bamboo: Universal, Multi Language, Multi Paradigm code analyzer

Language: Haskell - Size: 15.5 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 128 - Forks: 10

MathieuBuisson/PSCodeHealth

PowerShell module gathering PowerShell code quality and maintainability metrics

Language: PowerShell - Size: 815 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 126 - Forks: 16

feramhq/FastLint-Issues

FastLint automatically finds bugs in your code with cutting-edge AI-powered code analysis

Size: 523 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 124 - Forks: 4

GpingFeng/ahooks-analysis

ahooks 源码阅读文档

Language: TypeScript - Size: 4.74 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 119 - Forks: 19

benbalter/count-org-loc

Count total lines of code across a GitHub organization

Language: Ruby - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 111 - Forks: 150

nidi3/code-assert

Assert that the java code of a project satisfies certain checks.

Language: Java - Size: 1.38 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 101 - Forks: 7

checkstyle/eclipse-cs

The Eclipse Checkstyle plug-in integrates the Checkstyle Java code auditor into the Eclipse IDE. The plug-in provides real-time feedback to the user about violations of rules that check for coding style and possible error prone code constructs.

Language: Java - Size: 606 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 98 - Forks: 56

wapmorgan/PhpCodeAnalyzer

PhpCodeAnalyzer (really, it's "php extensions usage analyzer") scans codebase and analyzes which non-built-in php extensions used

Language: PHP - Size: 79.1 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 96 - Forks: 8

gostaticanalysis/sqlrows

Analyzer: helps uncover bugs by reporting a diagnostic for mistakes of *sql.Rows usage.

Language: Go - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 10

iarsystems/cmake-tutorial

Build and test embedded software using the IAR C/C++ Compiler alongside CMake

Language: CMake - Size: 134 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 89 - Forks: 17

databrickslabs/lakebridge

Accelerates migrations to Databricks by automating key migration activities

Language: Python - Size: 259 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 87 - Forks: 53

gmickel/CodeWhisper

CodeWhisper: AI-Powered End-to-End Task Implementation & blazingly fast Codebase-to-LLM Context Bridge

Language: TypeScript - Size: 5.97 MB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 87 - Forks: 7

nette/code-checker

✅ A simple tool to check source code against a set of Nette coding standards.

Language: PHP - Size: 277 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 85 - Forks: 29

wrale/mcp-server-tree-sitter

MCP Server for Tree-sitter

Language: Python - Size: 345 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 79 - Forks: 10

spatie/x-ray

Scan source code for calls to ray() and related calls.

Language: PHP - Size: 534 KB - Last synced at: about 16 hours ago - Pushed at: 17 days ago - Stars: 78 - Forks: 8

ExtReMLapin/BadCoderz

Find unoptimized gmod addons and KILL the devs who made them

Language: Lua - Size: 131 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 77 - Forks: 5

Art-Stea1th/Enhanced-Syntax-Highlighting

[Marketplace] Lightweight "editor classifier extension" for Visual Studio based on the async Roslyn APIs to enhanced highlighting custom tags in C# code.

Language: C# - Size: 317 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 77 - Forks: 10

williamfzc/gossiphs

"Zero setup" & "Blazingly fast" general code file relationship analysis. With Python & Rust. Based on tree-sitter and git analysis. Support MCP and ready for AI🤖

Language: Rust - Size: 245 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 73 - Forks: 7

eduardovillao/wp-since

Ensure your plugin is compatible with WordPress – scans functions, classes, methods, and hooks.

Language: PHP - Size: 184 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 3

AppThreat/atom

atom is a novel intermediate representation for applications and a standalone tool that is powered by chen.

Language: Rust - Size: 18.6 MB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 68 - Forks: 3

aimclub/OSA

Tool that just makes your open source project better using LLM agents

Language: Python - Size: 35.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 62 - Forks: 6

prodot/ReCommended-Extension

Code analysis improvements and context actions

Language: C# - Size: 51.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 61 - Forks: 11

chubchenko/inquisition

[Work in Progress] A set of tools for convenient technical analysis of web applications built with Ruby and Ruby on Rails. Now you don't need to set up and configure every single gem. Use Inquisition gem instead.

Language: Ruby - Size: 15.3 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 61 - Forks: 8

better-rs/annotated-rs

rust 项目源码分析

Language: Rust - Size: 7.55 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 58 - Forks: 2

cedricrupb/code_tokenize

Fast tokenization and structural analysis of any programming language

Language: Python - Size: 152 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 57 - Forks: 9

ssciwr/cookiecutter-cpp-project

A cookiecutter for a C++ Project with lots of configuration options

Language: Python - Size: 356 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 57 - Forks: 6

Cr4sh/Code-coverage-analysis-tools 📦

Code coverage analysis tools for the PIN Toolkit

Language: C++ - Size: 10 MB - Last synced at: over 1 year ago - Pushed at: about 12 years ago - Stars: 57 - Forks: 36

AmrDeveloper/LLQL

LLQL is a tool that allow you to run SQL-like query with Pattern matching functions inspired by LLVM InstCombine Pattern Matchers on LLVM IR/Bitcode files

Language: Rust - Size: 1.82 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 55 - Forks: 4

laindream/go-callflow-vis

A tool for analyzing and visualizing complex software architecture hierarchies

Language: Go - Size: 567 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 54 - Forks: 6

hyperb1iss/lucidity-mcp

AI-powered code quality analysis using MCP to help AI assistants review code more effectively. Analyze git changes for complexity, security issues, and more through structured prompts.

Language: Python - Size: 110 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 46 - Forks: 13

JuliaPerf/MCAnalyzer.jl

A set of tools for machine code analyzing of Julia code

Language: Julia - Size: 74.2 KB - Last synced at: about 23 hours ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 9

Col-E/SimAnalyzer 📦

An ASM analyzer implementation with minimal simulation to gather additional stackframe information.

Language: Java - Size: 277 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 45 - Forks: 4

0xGeorgii/ClrAnalyzer

.NET library for hooking and dumping Clr

Language: C++ - Size: 119 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 43 - Forks: 10

DeepCodeAI/vscode-extension

DeepCode extension for Visual Studio Code

Language: Java - Size: 10.3 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 43 - Forks: 18