awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to cakedc/cakephp-phpstan

Open-source alternatives to Cakephp Phpstan

30 open-source projects similar to cakedc/cakephp-phpstan, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cakephp Phpstan alternative.

  • alfert/coverexAvatar von alfert

    alfert/coverex

    102Auf GitHub ansehen↗

    Coverage Reports for Elixir

    JavaScript
    Auf GitHub ansehen↗102
  • alibaba/p3cAvatar von alibaba

    alibaba/p3c

    30,827Auf GitHub ansehen↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Kotlin
    Auf GitHub ansehen↗30,827
  • analysis-tools-dev/static-analysisAvatar von analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    Auf GitHub ansehen↗14,389
  • astral-sh/ruffAvatar von astral-sh

    astral-sh/ruff

    48,177Auf GitHub ansehen↗

    Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases

    Rustlinterpep8python
    Auf GitHub ansehen↗48,177

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • astral-sh/tyAvatar von astral-sh

    astral-sh/ty

    17,287Auf GitHub ansehen↗

    This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin

    Python
    Auf GitHub ansehen↗17,287
  • checkstyle/checkstyleAvatar von checkstyle

    checkstyle/checkstyle

    8,867Auf GitHub ansehen↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    Auf GitHub ansehen↗8,867
  • crownedgrouse/geasAvatar von crownedgrouse

    crownedgrouse/geas

    111Auf GitHub ansehen↗

    Guess Erlang Application Scattering

    Erlang
    Auf GitHub ansehen↗111
  • crystal-ameba/amebaAvatar von crystal-ameba

    crystal-ameba/ameba

    560Auf GitHub ansehen↗

    A static code analysis tool for Crystal

    Crystal
    Auf GitHub ansehen↗560
  • dereuromark/cakephp-ide-helperAvatar von dereuromark

    dereuromark/cakephp-ide-helper

    188Auf GitHub ansehen↗

    IdeHelper plugin for CakePHP applications.

    PHP
    Auf GitHub ansehen↗188
  • dereuromark/cakephp-ide-helper-extraD

    dereuromark/cakephp-ide-helper-extra

    0Auf GitHub ansehen↗

    IdeHelperExtra plugin for CakePHP applications.

    Auf GitHub ansehen↗0
  • dereuromark/cakephp-test-helperAvatar von dereuromark

    dereuromark/cakephp-test-helper

    6Auf GitHub ansehen↗

    Browser based addons for your test driven development.

    PHP
    Auf GitHub ansehen↗6
  • facebook/inferAvatar von facebook

    facebook/infer

    15,646Auf GitHub ansehen↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    OCamlccode-qualitycpp
    Auf GitHub ansehen↗15,646
  • facebook/pyreflyAvatar von facebook

    facebook/pyrefly

    5,390Auf GitHub ansehen↗

    Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics, completions, and navigation in any editor supporting the Language Server Protocol. It also performs static tensor shape analysis, using symbolic dimension variables and arithmetic to verify shape consistency in deep learning models without runtime execution. Beyond core type checking, Pyrefly supports gradual adoption workflows: it can generate a baseline of known errors so only new issues are reported, migrate configuration from other type checkers, and automatically suppress exi

    Rustcode-qualitycontributions-welcomegood-first-issue
    Auf GitHub ansehen↗5,390
  • google/error-proneAvatar von google

    google/error-prone

    7,182Auf GitHub ansehen↗

    Error Prone is a static code analyzer and Java compiler extension that identifies common programming mistakes during the build process. It functions as a compiler wrapper that flags potential errors as compile-time failures to prevent bugs from reaching execution. The tool integrates directly into the Java compilation workflow to provide compile-time validation. It allows for the definition of custom linting rules and analysis checks to enforce specific coding standards and detect prohibited API usage. The system utilizes abstract syntax tree analysis and type-aware pattern matching to inspe

    Javajavastatic-analysis
    Auf GitHub ansehen↗7,182
  • google/pytypeAvatar von google

    google/pytype

    5,037Auf GitHub ansehen↗

    Pytype is a static code analysis tool and type inference engine for Python. It functions as a static type analyzer that detects type mismatches and verifies type annotations without requiring full manual hinting, while also serving as a type stub generator for producing standalone definition files. The project distinguishes itself by automatically determining variable and function types through an analysis of code patterns and assignments. This inference engine allows for structural code verification and the generation of type stubs that describe the interfaces of modules and functions. The

    Pythonlinterpythonstatic-analysis
    Auf GitHub ansehen↗5,037
  • inaka/elvisAvatar von inaka

    inaka/elvis

    432Auf GitHub ansehen↗

    Erlang Style Reviewer

    Erlang
    Auf GitHub ansehen↗432
  • inria/spoonAvatar von INRIA

    INRIA/spoon

    1,935Auf GitHub ansehen↗

    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.

    Javaabstract-syntax-treeastcode-analysis
    Auf GitHub ansehen↗1,935
  • instagram/monkeytypeAvatar von Instagram

    Instagram/MonkeyType

    4,998Auf GitHub ansehen↗

    MonkeyType is a runtime type inferencer and analysis tool for Python. It collects actual argument and return types from function calls during program execution to automate the production of static type annotations and compatible stub files. The system converts captured execution traces into static type hints, which can be inserted directly into source code function definitions or used to generate external type stubs. This process allows for the addition of type safety to existing codebases by analyzing real-world data types rather than through manual auditing. The tool's capabilities cover r

    Python
    Auf GitHub ansehen↗4,998
  • jendrikseipp/vultureAvatar von jendrikseipp

    jendrikseipp/vulture

    4,655Auf GitHub ansehen↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Pythondead-code-removalpython
    Auf GitHub ansehen↗4,655
  • jeremyjh/dialyxirAvatar von jeremyjh

    jeremyjh/dialyxir

    1,791Auf GitHub ansehen↗

    Mix tasks to simplify use of Dialyzer in Elixir projects.

    Elixirdialyzerelixirmix-tasks
    Auf GitHub ansehen↗1,791
  • jimbethancourt/refactorfirstAvatar von jimbethancourt

    jimbethancourt/RefactorFirst

    525Auf GitHub ansehen↗

    Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.

    Java
    Auf GitHub ansehen↗525
  • lordsimal/cakephp-psalmAvatar von LordSimal

    LordSimal/cakephp-psalm

    2Auf GitHub ansehen↗

    This plugin provides correct return types for CakePHP specific methods in psalm.

    PHP
    Auf GitHub ansehen↗2
  • microgit-com/linguist.crAvatar von microgit-com

    microgit-com/linguist.cr

    12Auf GitHub ansehen↗

    Github's Linguist but in Crystal

    Crystal
    Auf GitHub ansehen↗12
  • nirvana/belvedereAvatar von nirvana

    nirvana/belvedere

    18Auf GitHub ansehen↗

    An example of CircleCI integration with Elixir

    Elixir
    Auf GitHub ansehen↗18
  • parapluu/concuerrorP

    parapluu/Concuerror

    0Auf GitHub ansehen↗

    Concuerror is a stateless model checking tool for Erlang programs. It can be used to systematically test programs for concurrency errors, detect and report errors that only occur on few, specific schedulings or verify their absence.

    Auf GitHub ansehen↗0
  • parroty/excoverallsAvatar von parroty

    parroty/excoveralls

    863Auf GitHub ansehen↗

    Coverage report tool for Elixir with coveralls.io integration.

    Elixir
    Auf GitHub ansehen↗863
  • parroty/exprofAvatar von parroty

    parroty/exprof

    180Auf GitHub ansehen↗

    A simple code profiler for Elixir using eprof.

    Elixir
    Auf GitHub ansehen↗180
  • picnicsupermarket/error-prone-supportAvatar von PicnicSupermarket

    PicnicSupermarket/error-prone-support

    30Auf GitHub ansehen↗

    Error Prone extensions: extra bug checkers and a large battery of Refaster rules.

    Javaabstract-syntax-treeastautomatic-refactoring
    Auf GitHub ansehen↗30
  • pmayweg/sonar-groovyAvatar von pmayweg

    pmayweg/sonar-groovy

    53Auf GitHub ansehen↗

    Sonar Groovy

    Java
    Auf GitHub ansehen↗53
  • pmd/pmdAvatar von pmd

    pmd/pmd

    5,425Auf GitHub ansehen↗

    PMD is a multi-language static code analyzer used to identify programming flaws, unused variables, and dead code without executing the program. It functions as a code smell detector and coding standard enforcer, ensuring source code adheres to specific naming conventions, structural requirements, and project style guides. The project features an XPath-based rule engine that allows users to define custom analysis patterns using queries against an abstract syntax tree. It also includes a copy-paste detector to identify duplicated code blocks across multiple files and a visual rule designer for

    Javaapexcode-analysiscode-quality
    Auf GitHub ansehen↗5,425