JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+268.46%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (-72.45%)
Php ParserA PHP parser written in PHP
Stars: ✭ 15,101 (+1300.83%)
VerminConcurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (-79.78%)
BellybuttonCustom Python linting through AST expressions
Stars: ✭ 196 (-81.82%)
CgenC/C++ source generation from an AST
Stars: ✭ 107 (-90.07%)
Ts MorphTypeScript Compiler API wrapper for static analysis and programmatic code changes.
Stars: ✭ 2,384 (+121.15%)
Larastan⚗️ Adds code analysis to Laravel improving developer productivity and code quality.
Stars: ✭ 3,554 (+229.68%)
swap-detectorA library for detecting swapped arguments in function calls, and a Clang Static Analyzer plugin used to demonstrate the library.
Stars: ✭ 19 (-98.24%)
klaraAutomatic test case generation for python and static analysis library
Stars: ✭ 250 (-76.81%)
static-code-analysis-pluginA plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-96.66%)
SpotbugsSpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Stars: ✭ 2,569 (+138.31%)
Forbidden ApisPoliceman's Forbidden API Checker
Stars: ✭ 216 (-79.96%)
open-fortran-parser-xmlXML output generator for Open Fortran Parser, and Python wrapper for it.
Stars: ✭ 21 (-98.05%)
go-recipes🦩 Tools for Go projects
Stars: ✭ 2,490 (+130.98%)
CastXMLSuperbuildBuild CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (-97.03%)
vscode-blockmanVSCode extension to highlight nested code blocks
Stars: ✭ 233 (-78.39%)
Python3GeneratorA toolkit to generate Python 3 source code from Pharo.
Stars: ✭ 25 (-97.68%)
Php Language ServerPHP Implementation of the VS Code Language Server Protocol 🆚↔🖥
Stars: ✭ 1,019 (-5.47%)
verilogAST-cppC++17 implementation of an AST for Verilog code generation
Stars: ✭ 14 (-98.7%)
unimportA linter, formatter for finding and removing unused import statements.
Stars: ✭ 119 (-88.96%)
JsqlparserJSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Stars: ✭ 3,405 (+215.86%)
Ratel CoreHigh performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (-65.96%)
Mini CDr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (-65.49%)
Dss📄 Documented Style Sheets Parser
Stars: ✭ 375 (-65.21%)
CredoA static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Stars: ✭ 4,144 (+284.42%)
SwaggenOpenAPI/Swagger 3.0 Parser and Swift code generator
Stars: ✭ 385 (-64.29%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (-62.89%)
CognicryptCogniCrypt is an Eclipse plugin that supports Java developers in using Java Cryptographic APIs.
Stars: ✭ 50 (-95.36%)
BodycloseAnalyzer: checks whether HTTP response body is closed and a re-use of TCP connection is not blocked.
Stars: ✭ 181 (-83.21%)
Rubysonaran advanced semantic indexer for Ruby
Stars: ✭ 175 (-83.77%)
subpyPython subsets
Stars: ✭ 41 (-96.2%)
awesome-ruby-astA list of awesome tools and libraries which deals with ASTs in Ruby
Stars: ✭ 24 (-97.77%)
codeparserParse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (-92.21%)
PytA Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Stars: ✭ 2,061 (+91.19%)
toastPlugin-driven CLI utility for code generation using Go source as IDL
Stars: ✭ 52 (-95.18%)
coASTUniversal and language-independent abstract syntax tree
Stars: ✭ 30 (-97.22%)
PhpCodeAnalyzerPhpCodeAnalyzer scans codebase and analyzes which non-built-in php extensions used
Stars: ✭ 91 (-91.56%)
ast-builderBuild your ASTs directly from code
Stars: ✭ 18 (-98.33%)
WotanPluggable TypeScript and JavaScript linter
Stars: ✭ 271 (-74.86%)
NgastParser for Angular projects.
Stars: ✭ 152 (-85.9%)
PmdAn extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (+240.17%)
AstroidA common base representation of python source code for pylint and other projects
Stars: ✭ 310 (-71.24%)
ExprtkC++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (-72.08%)
AstexplorerA web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+301.67%)
I18nize ReactInternationalize react apps within a lunch break
Stars: ✭ 389 (-63.91%)
Tiny CompilerA tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (-60.58%)
PostcssTransforming styles with JS plugins
Stars: ✭ 25,612 (+2275.88%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (-35.99%)
TenkoAn 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (-54.55%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+492.86%)
Tolerant Php ParserAn early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (-33.49%)
Php ParserPHP parser written in Go
Stars: ✭ 787 (-26.99%)
Nodejsscannodejsscan is a static security code scanner for Node.js applications.
Stars: ✭ 1,874 (+73.84%)
Metric Parser📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-97.59%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (-73.65%)