awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 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 de alfert

    alfert/coverex

    102Ver en GitHub↗

    Coverage Reports for Elixir

    JavaScript
    Ver en GitHub↗102
  • alibaba/p3cAvatar de alibaba

    alibaba/p3c

    30,827Ver en GitHub↗

    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
    Ver en GitHub↗30,827
  • analysis-tools-dev/static-analysisAvatar de analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Ver en GitHub↗

    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
    Ver en GitHub↗14,389
  • astral-sh/ruffAvatar de astral-sh

    astral-sh/ruff

    48,177Ver en GitHub↗

    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
    Ver en GitHub↗48,177

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

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

    astral-sh/ty

    17,287Ver en GitHub↗

    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
    Ver en GitHub↗17,287
  • checkstyle/checkstyleAvatar de checkstyle

    checkstyle/checkstyle

    8,867Ver en GitHub↗

    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
    Ver en GitHub↗8,867
  • crownedgrouse/geasAvatar de crownedgrouse

    crownedgrouse/geas

    111Ver en GitHub↗

    Guess Erlang Application Scattering

    Erlang
    Ver en GitHub↗111
  • crystal-ameba/amebaAvatar de crystal-ameba

    crystal-ameba/ameba

    560Ver en GitHub↗

    A static code analysis tool for Crystal

    Crystal
    Ver en GitHub↗560
  • dereuromark/cakephp-ide-helperAvatar de dereuromark

    dereuromark/cakephp-ide-helper

    188Ver en GitHub↗

    IdeHelper plugin for CakePHP applications.

    PHP
    Ver en GitHub↗188
  • dereuromark/cakephp-ide-helper-extraD

    dereuromark/cakephp-ide-helper-extra

    0Ver en GitHub↗

    IdeHelperExtra plugin for CakePHP applications.

    Ver en GitHub↗0
  • dereuromark/cakephp-test-helperAvatar de dereuromark

    dereuromark/cakephp-test-helper

    6Ver en GitHub↗

    Browser based addons for your test driven development.

    PHP
    Ver en GitHub↗6
  • facebook/inferAvatar de facebook

    facebook/infer

    15,646Ver en GitHub↗

    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
    Ver en GitHub↗15,646
  • facebook/pyreflyAvatar de facebook

    facebook/pyrefly

    5,390Ver en GitHub↗

    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
    Ver en GitHub↗5,390
  • google/error-proneAvatar de google

    google/error-prone

    7,182Ver en GitHub↗

    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
    Ver en GitHub↗7,182
  • google/pytypeAvatar de google

    google/pytype

    5,037Ver en GitHub↗

    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
    Ver en GitHub↗5,037
  • inaka/elvisAvatar de inaka

    inaka/elvis

    432Ver en GitHub↗

    Erlang Style Reviewer

    Erlang
    Ver en GitHub↗432
  • inria/spoonAvatar de INRIA

    INRIA/spoon

    1,935Ver en GitHub↗

    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
    Ver en GitHub↗1,935
  • instagram/monkeytypeAvatar de Instagram

    Instagram/MonkeyType

    4,998Ver en GitHub↗

    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
    Ver en GitHub↗4,998
  • jendrikseipp/vultureAvatar de jendrikseipp

    jendrikseipp/vulture

    4,655Ver en GitHub↗

    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
    Ver en GitHub↗4,655
  • jeremyjh/dialyxirAvatar de jeremyjh

    jeremyjh/dialyxir

    1,791Ver en GitHub↗

    Mix tasks to simplify use of Dialyzer in Elixir projects.

    Elixirdialyzerelixirmix-tasks
    Ver en GitHub↗1,791
  • jimbethancourt/refactorfirstAvatar de jimbethancourt

    jimbethancourt/RefactorFirst

    525Ver en GitHub↗

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

    Java
    Ver en GitHub↗525
  • lordsimal/cakephp-psalmAvatar de LordSimal

    LordSimal/cakephp-psalm

    2Ver en GitHub↗

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

    PHP
    Ver en GitHub↗2
  • microgit-com/linguist.crAvatar de microgit-com

    microgit-com/linguist.cr

    12Ver en GitHub↗

    Github's Linguist but in Crystal

    Crystal
    Ver en GitHub↗12
  • nirvana/belvedereAvatar de nirvana

    nirvana/belvedere

    18Ver en GitHub↗

    An example of CircleCI integration with Elixir

    Elixir
    Ver en GitHub↗18
  • parapluu/concuerrorP

    parapluu/Concuerror

    0Ver en GitHub↗

    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.

    Ver en GitHub↗0
  • parroty/excoverallsAvatar de parroty

    parroty/excoveralls

    863Ver en GitHub↗

    Coverage report tool for Elixir with coveralls.io integration.

    Elixir
    Ver en GitHub↗863
  • parroty/exprofAvatar de parroty

    parroty/exprof

    180Ver en GitHub↗

    A simple code profiler for Elixir using eprof.

    Elixir
    Ver en GitHub↗180
  • picnicsupermarket/error-prone-supportAvatar de PicnicSupermarket

    PicnicSupermarket/error-prone-support

    30Ver en GitHub↗

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

    Javaabstract-syntax-treeastautomatic-refactoring
    Ver en GitHub↗30
  • pmayweg/sonar-groovyAvatar de pmayweg

    pmayweg/sonar-groovy

    53Ver en GitHub↗

    Sonar Groovy

    Java
    Ver en GitHub↗53
  • pmd/pmdAvatar de pmd

    pmd/pmd

    5,425Ver en GitHub↗

    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
    Ver en GitHub↗5,425