awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to python-rope/rope

Open-source alternatives to Rope

30 open-source projects similar to python-rope/rope, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Rope alternative.

  • jendrikseipp/vultureالصورة الرمزية لـ jendrikseipp

    jendrikseipp/vulture

    4,655عرض على 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
    عرض على GitHub↗4,655
  • psf/blackالصورة الرمزية لـ psf

    psf/black

    41,578عرض على GitHub↗

    This project is an uncompromising, deterministic code formatter for Python. It functions by parsing source code into an abstract syntax tree and regenerating it according to a rigid, opinionated set of style rules. By automating the formatting process, it eliminates manual style debates and configuration overhead, ensuring that code remains consistent across entire projects regardless of the original input. The tool distinguishes itself through its focus on speed and seamless integration into development workflows. It utilizes content-based file caching and parallel processing to maintain hig

    Pythonautopep8codecodeformatter
    عرض على GitHub↗41,578
  • prospector-dev/prospectorالصورة الرمزية لـ prospector-dev

    prospector-dev/prospector

    2,086عرض على GitHub↗

    Inspects Python source files and provides information about type and location of classes, methods etc

    Pythonhactoberfestlinterlinters-config
    عرض على GitHub↗2,086
  • scottrogowski/code2flowالصورة الرمزية لـ scottrogowski

    scottrogowski/code2flow

    4,586عرض على GitHub↗

    code2flow is a static program flow mapper and source code call graph generator. It analyzes source code to produce visual flow diagrams that map function call relationships and execution paths. The project includes an asynchronous call trace visualizer that follows execution paths through async and await calls to map the logic of asynchronous programs. It also provides a programmable code analysis interface, allowing the call graph generation logic to be integrated into other software applications. The system handles static code analysis by converting source code into abstract syntax trees t

    Python
    عرض على GitHub↗4,586

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • pylint-dev/pylintالصورة الرمزية لـ pylint-dev

    pylint-dev/pylint

    5,685عرض على GitHub↗

    Pylint is a static code analyzer for Python that scans source code for errors, coding standard violations, code smells, and type-related issues without executing the program. It functions as a plugin-based linter framework, allowing users to extend its analysis capabilities with custom or third-party checks for project-specific rules and framework support. The tool also includes a duplicate code detector that identifies identical or near-identical code blocks across a project to help reduce redundancy. Beyond its core linting functionality, Pylint can generate UML class and package diagrams f

    Pythonclosembercode-qualityhacktoberfest
    عرض على GitHub↗5,685
  • instagram/monkeytypeالصورة الرمزية لـ Instagram

    Instagram/MonkeyType

    4,998عرض على 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
    عرض على GitHub↗4,998
  • pycqa/banditالصورة الرمزية لـ PyCQA

    PyCQA/bandit

    8,092عرض على GitHub↗

    Bandit is a static analysis security testing tool and vulnerability detection scanner for Python source code. It functions as a security-focused linter and static analyzer that identifies common vulnerabilities and architectural flaws without executing the program. The tool utilizes an abstract syntax tree to analyze code patterns and identifies risky function calls or insecure configurations. It employs a plugin-based rule engine to decouple scanning logic from individual security checks and supports configuration-driven filtering to exclude specific files or ignore certain warnings. The sy

    Pythonbanditlinterpython
    عرض على GitHub↗8,092
  • pycqa/flake8الصورة الرمزية لـ PyCQA

    PyCQA/flake8

    3,760عرض على GitHub↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Pythoncomplexity-analysisflake8linter
    عرض على GitHub↗3,760
  • repowise-dev/repowiseالصورة الرمزية لـ repowise-dev

    repowise-dev/repowise

    2,380عرض على GitHub↗

    Codebase intelligence for AI-assisted engineering teams: code health scores, auto-generated docs, git analytics, dead code detection, and architectural decisions via MCP.

    Pythonaicode-complexitycode-health
    عرض على GitHub↗2,380
  • astral-sh/ruffالصورة الرمزية لـ astral-sh

    astral-sh/ruff

    48,177عرض على 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
    عرض على GitHub↗48,177
  • pycqa/isortالصورة الرمزية لـ PyCQA

    PyCQA/isort

    6,948عرض على GitHub↗

    isort is a Python import sorter and code formatter that organizes import statements into alphabetical groups and sections. It functions as both a utility to automatically rearrange imports for a consistent layout and as a linting tool to verify if code follows specific ordering rules. The project provides configurable layout settings for indentation, wrapping modes, and section ordering to ensure compliance with project style guides and PEP 8. It allows for the exclusion of specific lines or files through inline comments and docstrings. The tool integrates into development workflows via IDE

    Pythonauto-formattercleanercli
    عرض على GitHub↗6,948
  • awesome-skills/code-review-skillالصورة الرمزية لـ awesome-skills

    awesome-skills/code-review-skill

    1,043عرض على GitHub↗

    This project is a specialized instruction set for AI coding agents designed to perform structured, language-specific code reviews. It functions as an automated tool that evaluates source code against predefined checklists to identify security, performance, and architectural inconsistencies across diverse technology stacks. The system distinguishes itself by employing a multi-phase analysis pipeline that moves from high-level architectural assessments to granular, line-by-line inspections. It utilizes a severity-based taxonomy to categorize findings, clearly separating blocking security issues

    HTML
    عرض على GitHub↗1,043
  • faif/python-patternsالصورة الرمزية لـ faif

    faif/python-patterns

    42,801عرض على GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Pythondesign-patternsidiomspython
    عرض على GitHub↗42,801
  • conprof/conprofC

    conprof/conprof

    0عرض على GitHub↗
    عرض على GitHub↗0
  • felixge/fgprofالصورة الرمزية لـ felixge

    felixge/fgprof

    3,105عرض على GitHub↗

    🚀 fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.

    Gogogolangperformance
    عرض على GitHub↗3,105
  • checkstyle/checkstyleالصورة الرمزية لـ checkstyle

    checkstyle/checkstyle

    8,867عرض على 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
    عرض على GitHub↗8,867
  • cakedc/cakephp-phpstanالصورة الرمزية لـ CakeDC

    CakeDC/cakephp-phpstan

    42عرض على GitHub↗

    PHPStan CakePHP

    PHP
    عرض على GitHub↗42
  • bradfitz/shotizamB

    bradfitz/shotizam

    0عرض على GitHub↗
    عرض على GitHub↗0
  • asottile/pyupgradeالصورة الرمزية لـ asottile

    asottile/pyupgrade

    4,097عرض على GitHub↗

    pyupgrade is a static code modernizer and syntax upgrader for Python. It automatically rewrites source code to implement modern language features and syntax based on a specified target version. The tool focuses on removing technical debt by deleting deprecated imports, compatibility shims, and obsolete version-specific conditional blocks. It also refactors type annotations to use current standards, such as simplified generic aliases and union operators. Its capability surface includes updating standard library usage, optimizing built-in function calls, and converting verbose collection const

    Python
    عرض على GitHub↗4,097
  • alibaba/p3cالصورة الرمزية لـ alibaba

    alibaba/p3c

    30,827عرض على 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
    عرض على GitHub↗30,827
  • dominikh/go-toolsالصورة الرمزية لـ dominikh

    dominikh/go-tools

    6,818عرض على GitHub↗

    go-tools is a collection of utilities for Go static analysis and memory layout optimization. It provides a toolset designed to analyze source code to detect bugs and dead code, alongside specialized tools for optimizing how structs are arranged in memory. The project includes a memory alignment visualizer to display physical memory layouts and padding, as well as a struct layout optimizer that reorders fields to minimize memory padding. Additionally, it provides a boilerplate generator to automate the creation of registration and test files required for developing custom Go analyzers. The to

    Go
    عرض على GitHub↗6,818
  • dereuromark/cakephp-test-helperالصورة الرمزية لـ dereuromark

    dereuromark/cakephp-test-helper

    6عرض على GitHub↗

    Browser based addons for your test driven development.

    PHP
    عرض على GitHub↗6
  • elmotec/masseditالصورة الرمزية لـ elmotec

    elmotec/massedit

    116عرض على GitHub↗

    .. image:: https://img.shields.io/pypi/v/massedit.svg :target: https://pypi.python.org/pypi/massedit/ :alt: PyPi version

    Python
    عرض على GitHub↗116
  • facebook/inferالصورة الرمزية لـ facebook

    facebook/infer

    15,646عرض على 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
    عرض على GitHub↗15,646
  • facebook/pyreflyالصورة الرمزية لـ facebook

    facebook/pyrefly

    5,390عرض على 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
    عرض على GitHub↗5,390
  • bradfitz/gosizeB

    bradfitz/gosize

    0عرض على GitHub↗
    عرض على GitHub↗0
  • dereuromark/cakephp-ide-helper-extraD

    dereuromark/cakephp-ide-helper-extra

    0عرض على GitHub↗

    IdeHelperExtra plugin for CakePHP applications.

    عرض على GitHub↗0
  • go-critic/go-criticالصورة الرمزية لـ go-critic

    go-critic/go-critic

    2,054عرض على GitHub↗

    The most opinionated Go source code linter for code audit.

    Go
    عرض على GitHub↗2,054
  • go-echarts/statsviewG

    go-echarts/statsview

    0عرض على GitHub↗
    عرض على GitHub↗0
  • dereuromark/cakephp-ide-helperالصورة الرمزية لـ dereuromark

    dereuromark/cakephp-ide-helper

    188عرض على GitHub↗

    IdeHelper plugin for CakePHP applications.

    PHP
    عرض على GitHub↗188