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

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

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

cppcheck-opensource/cppcheck

0
View on GitHub↗
6,660 نجوم·1,576 تفرعات·C++·GPL-3.0·4 مشاهداتcppcheck.sourceforge.io↗

Cppcheck

Cppcheck هو أداة تحليل ثابت ومُدقق (linter) لكود C وC++ المصدري مصمم لاكتشاف أخطاء البرمجة، وتسريبات الذاكرة، وانتهاكات الأمان دون تنفيذ البرنامج. يعمل كمحرك لاكتشاف الأخطاء وأداة لضمان الجودة لتحديد مشكلات التزامن، وأخطاء تحويل النوع، والامتثال لمعايير البرمجة الآمنة.

يوفر المشروع واجهة مستخدم رسومية لاختيار الملفات ومراجعة الأخطاء، إلى جانب مُدقق لفرض اصطلاحات التسمية ومعايير البرمجة. يدعم إنشاء قواعد تحليل مخصصة باستخدام التعبيرات النمطية لتحديد أنماط برمجة محددة.

تتضمن الأداة قدرات للتحليل التزايدي، وقمع التحذيرات، واستبعاد الملفات لإدارة قواعد الكود الكبيرة. كما تتميز بإنشاء تقارير HTML والتكامل مع محررات مثل VS Code لتوفير تحديد الأخطاء أثناء التطوير.

Features

  • C/C++ Static Analysis - Scans C and C++ source code to identify programming errors and memory leaks without executing the program.
  • Bug Detection Engines - Provides a bug detection engine that identifies logical errors and concurrency issues in C++ source.
  • Code Analysis and Linters - Integrates linting capabilities to enforce coding standards and naming conventions across C++ codebases.
  • C/C++ Linters - Functions as a code analysis utility that enforces coding standards and identifies style violations.
  • Lexical Tokenizers - Converts raw source text into a stream of tokens for structural pattern identification and style enforcement.
  • Coding Standard Compliance - Analyzes source code against industry guidelines and secure coding standards for compliance.
  • Control-Flow Graph Generation - Models execution paths using control-flow graphs to detect concurrency issues and unreachable code.
  • Naming Conventions - Validates that variables, constants, and functions follow specific regular expression naming patterns.
  • Symbolic Type Tracking - Maintains a registry of variable types and casts to identify type mismatches and memory errors.
  • Syntax Tree Analysis - Parses source code into syntax trees to evaluate logical flow and detect errors without execution.
  • C/C++ Static Analysis Tools - Provides a tool for detecting programming errors, memory leaks, and security violations in C and C++.
  • Concurrency Issues - Inspects code for thread-safety problems and unsafe usage of static local objects.
  • Static Analysis Rules - Enables the creation of custom analysis rules using regular expressions to identify specific coding patterns.
  • Quality Assurance Practices - Verifies that code adheres to industry standards and secure coding guidelines for improved reliability.
  • Quality Assurance Tools - Provides a quality assurance tool for auditing type casts and verifying secure coding compliance.
  • Analysis Exclusions - Prevents specific files, generated code, or system headers from being scanned during analysis.
  • Analysis File Filters - Allows selecting a subset of files for analysis using globbing patterns.
  • Incremental Analysis - Tracks modification timestamps to skip unchanged files and accelerate re-analysis.
  • Formatting Enforcement - Enforces consistent rules for indentation, tab sizes, and whitespace to standardize code layout.
  • Analysis Suppressions - Provides capabilities to silence specific alerts for known false positives or intentional patterns.
  • Execution Resource Optimizations - Optimizes execution performance by controlling multi-threaded job scaling and resource allocation.
  • Strictness Levels - Provides strictness levels to toggle between conservative reporting and aggressive detection of potential issues.
  • Build Pipeline Integrations - Integrates incremental analysis and report generation into C++ build pipelines to catch defects early.
  • Analysis Support - Correctly parses and evaluates non-standard compiler extensions to ensure environment compatibility.
  • Analysis Precision Tuning - Allows adjusting analysis precision and depth to balance the trade-off between detection thoroughness and execution speed.
  • Type Cast Analysis - Locates and identifies type casts within source code for manual review and auditing.
  • Multi-Threaded Batch Processing - Distributes independent analysis tasks across multiple CPU cores to increase processing throughput.
  • Recursion Depth Limits - Adjusts recursion limits for template and function analysis to balance thoroughness and speed.
  • Static Analysis Reports - Generates web-based HTML reports that summarize static analysis findings with syntax-highlighted code.
  • Analysis User Interfaces - Provides a graphical interface for selecting files and reviewing detected programming errors.
  • أدوات المطور - Static analysis of C/C++ code

سجل النجوم

مخطط تاريخ النجوم لـ cppcheck-opensource/cppcheckمخطط تاريخ النجوم لـ cppcheck-opensource/cppcheck

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

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

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

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة cppcheck-opensource/cppcheck؟

Cppcheck هو أداة تحليل ثابت ومُدقق (linter) لكود C وC++ المصدري مصمم لاكتشاف أخطاء البرمجة، وتسريبات الذاكرة، وانتهاكات الأمان دون تنفيذ البرنامج. يعمل كمحرك لاكتشاف الأخطاء وأداة لضمان الجودة لتحديد مشكلات التزامن، وأخطاء تحويل النوع، والامتثال لمعايير البرمجة الآمنة.

ما هي الميزات الرئيسية لـ cppcheck-opensource/cppcheck؟

الميزات الرئيسية لـ cppcheck-opensource/cppcheck هي: C/C++ Static Analysis, Bug Detection Engines, Code Analysis and Linters, C/C++ Linters, Lexical Tokenizers, Coding Standard Compliance, Control-Flow Graph Generation, Naming Conventions.

ما هي البدائل مفتوحة المصدر لـ cppcheck-opensource/cppcheck؟

تشمل البدائل مفتوحة المصدر لـ cppcheck-opensource/cppcheck: checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… spotbugs/spotbugs — SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to… crytic/slither. cpp-best-practices/cppbestpractices — This project is a curated collection of guidelines and technical resources designed to improve C++ code safety,… thoughtbot/guides — This project is a software engineering style guide and a curated collection of architectural patterns and coding… csslint/csslint — This project is a CSS linter and static analysis tool designed to identify syntax errors, logic flaws, and problematic…

بدائل مفتوحة المصدر لـ Cppcheck

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cppcheck.
  • 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
  • spotbugs/spotbugsالصورة الرمزية لـ spotbugs

    spotbugs/spotbugs

    3,896عرض على GitHub↗

    SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to identify bugs, security vulnerabilities, and performance issues without executing the code. The system functions as both a bug detector and a static application security testing tool to locate logical errors and API misuse. The project distinguishes itself through a plugin-based detector architecture that allows the integration of external libraries to add custom detection rules. It provides specialized security auditing for vulnerabilities such as SQL injection, cross-site scripti

    Java
    عرض على GitHub↗3,896
  • crytic/slitherالصورة الرمزية لـ crytic

    crytic/slither

    6,141عرض على GitHub↗
    Pythonethereumsoliditystatic-analysis
    عرض على GitHub↗6,141
  • cpp-best-practices/cppbestpracticesالصورة الرمزية لـ cpp-best-practices

    cpp-best-practices/cppbestpractices

    8,766عرض على GitHub↗

    This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,

    best-practicescpp
    عرض على GitHub↗8,766
عرض جميع البدائل الـ 30 لـ Cppcheck→