awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/pyre-check

0
View on GitHub↗
7,169 स्टार्स·453 फोर्क्स·OCaml·MIT·4 व्यूज़pyre-check.org↗

Pyre Check

Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures type safety without executing the program, utilizing a static type inference engine to maintain consistency across functions.

The project is distinguished by an incremental type analysis engine that operates as a background daemon. This system monitors filesystem changes to re-validate only modified parts of a project, reducing the time required for repeated analysis. It also includes a static analysis security tool that uses taint analysis to track untrusted data flows and identify potential security vulnerabilities.

Beyond type checking, the tool functions as a code quality scanner to detect logic errors, such as dead stores and unawaited awaitables. It provides type coverage tracking to quantify the proportion of typed versus untyped expressions and supports complex type verification for variadic arguments and decorator parameters.

The analysis scope can be customized through configuration settings that allow for strict type enforcement or the suppression of specific type errors.

Features

  • Incremental Analysis Daemons - Implements a background daemon that maintains the codebase in memory for rapid, incremental static analysis updates.
  • Python Type Checkers - Provides a high-performance static type checker specifically designed for the Python language ecosystem.
  • Type Checking - Analyzes Python source code to identify type errors and ensure type safety without executing the program.
  • Security and Vulnerability Scanning - Uses taint analysis to detect security flaws and vulnerabilities within Python source code.
  • Incremental Build Engines - Utilizes an incremental build engine to re-validate only modified code fragments, reducing total analysis time.
  • Static Analysis Security Testing - Implements a taint analysis engine for identifying security vulnerabilities through static source code analysis.
  • Abstract Syntax Tree Parsing - Parses Python source code into structural representations to identify type inconsistencies and logic errors.
  • Code Quality Tools - Functions as a code quality tool to detect logic errors and maintain high software quality standards.
  • Static Logic Error Detection - Scans source code for common programming mistakes like unawaited awaitables and dead stores.
  • Static Type Inference Engines - Features a static type inference engine that deduces expression types from source code without executing the program.
  • Type Integrity Enforcement - Enforces rigorous type adherence policies across the codebase to maximize safety and catch subtle errors.
  • Large-Scale Type Maintenance - Tracks type coverage and suppresses legacy errors to gradually improve type safety across large codebases.
  • Type Coverage Analysis - Quantifies the proportion of typed versus untyped expressions to measure overall codebase safety.
  • Type Coverage Analysis - Surfaces metrics on the proportion of a codebase covered by type annotations via editors and dashboards.
  • Analysis Scope Filters - Allows defining which source directories and third-party packages are included or excluded from analysis.
  • Violation Suppression - Provides the ability to ignore reported type violations for specific files to silence noise from legacy code.
  • Taint Analysis Engines - Provides a taint analysis engine to track untrusted data propagation and identify security vulnerabilities.
  • डिबगिंग और ट्रेसिंग - Performs type-checking for Python.
  • Type Checkers - High-performance type checking designed for large-scale codebases.

स्टार हिस्ट्री

facebook/pyre-check के लिए स्टार हिस्ट्री चार्टfacebook/pyre-check के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

facebook/pyre-check क्या करता है?

Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures type safety without executing the program, utilizing a static type inference engine to maintain consistency across functions.

facebook/pyre-check की मुख्य विशेषताएं क्या हैं?

facebook/pyre-check की मुख्य विशेषताएं हैं: Incremental Analysis Daemons, Python Type Checkers, Type Checking, Security and Vulnerability Scanning, Incremental Build Engines, Static Analysis Security Testing, Abstract Syntax Tree Parsing, Code Quality Tools।

facebook/pyre-check के कुछ ओपन-सोर्स विकल्प क्या हैं?

facebook/pyre-check के ओपन-सोर्स विकल्पों में शामिल हैं: google/pytype — Pytype is a static code analysis tool and type inference engine for Python. It functions as a static type analyzer… python/mypy — mypy is a static type checker for Python that analyzes source code to detect type errors and inconsistencies without… sorbet/sorbet — Sorbet is a static analysis tool and type checker designed for Ruby codebases. It identifies type inconsistencies,… github/codeql — CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes… securego/gosec — gosec is a static analysis security tool designed to scan Go source code for vulnerabilities and common coding flaws.… bearer/bearer — Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security…

Pyre Check के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pyre Check के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • google/pytypegoogle का अवतार

    google/pytype

    5,037GitHub पर देखें↗

    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
    GitHub पर देखें↗5,037
  • python/mypypython का अवतार

    python/mypy

    20,489GitHub पर देखें↗

    mypy is a static type checker for Python that analyzes source code to detect type errors and inconsistencies without executing the program. It functions as a static analysis tool and type inference engine, providing a gradual typing system that allows type hints to be added to a codebase incrementally while maintaining compatibility with dynamic typing. The project distinguishes itself through a combination of performance and precision features. It utilizes a daemon-based incremental checking system and multi-process parallel analysis to manage large codebases, supported by binary cache persi

    Pythonlinterpythontypechecker
    GitHub पर देखें↗20,489
  • sorbet/sorbetsorbet का अवतार

    sorbet/sorbet

    3,790GitHub पर देखें↗

    Sorbet is a static analysis tool and type checker designed for Ruby codebases. It identifies type inconsistencies, potential bugs, and logic errors by examining source code without execution, helping to improve software reliability and maintainability in large-scale projects. The system employs a constraint-based type inference engine that evaluates expressions against defined annotations to validate data structures. To support rapid development, it utilizes incremental analysis and caching to provide feedback by processing only modified files and their dependencies. Beyond static analysis,

    Ruby
    GitHub पर देखें↗3,790
  • github/codeqlgithub का अवतार

    github/codeql

    9,252GitHub पर देखें↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    GitHub पर देखें↗9,252
  • Pyre Check के सभी 30 विकल्प देखें→