awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesSource Statement Metrics

Quantitative measurement of the number of non-commenting statements to determine the size of methods and classes.

Distinct from Code Complexity Metrics: Focuses specifically on statement counting (size), distinct from the logic-branching focus of cyclomatic complexity.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Source Statement Metrics. Refine with filters or upvote what's useful.

Awesome Source Statement Metrics GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • xi-editor/xi-editorAvatar de xi-editor

    xi-editor/xi-editor

    19,816Voir sur GitHub↗

    xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based

    Locates specific line numbers or calculates total line counts in logarithmic time regardless of document length.

    Rust
    Voir sur GitHub↗19,816
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058Voir sur GitHub↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    Colorizes the first block of blank lines in a diff to make them visually distinct.

    Perl
    Voir sur GitHub↗18,058
  • checkstyle/checkstyleAvatar de checkstyle

    checkstyle/checkstyle

    8,867Voir sur 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

    CheckCstyle enforces a maximum number of executable statements within a code block to reduce complexity.

    Javacode-qualitycommand-line-toolhacktoberfest
    Voir sur GitHub↗8,867
  • boyter/sccAvatar de boyter

    boyter/scc

    8,469Voir sur GitHub↗

    Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac

    Calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages.

    Goclicloccode
    Voir sur GitHub↗8,469
  • alexanderzhou01/china-software-copyrightAvatar de AlexanderZhou01

    AlexanderZhou01/China-software-copyright

    4,365Voir sur GitHub↗

    Cette boîte à outils fournit une suite d'outils, de modèles et de directives pour préparer les documents d'enregistrement de droits d'auteur de logiciels requis par les autorités chinoises. Elle automatise la création des dépôts légaux nécessaires et de la documentation technique pour faciliter l'enregistrement des droits d'auteur de logiciels au sein du système réglementaire chinois. Le système inclut un calculateur de métriques de code pour extraire des données quantitatives et le nombre de lignes des fichiers sources pour les formulaires de demande. Il dispose également d'une liste de contrôle de conformité légale et d'utilitaires de vérification pour s'assurer que les documents soumis respectent les exigences officielles de formatage, de pagination et d'en-tête. Le projet couvre l'automatisation de documents via des modèles pour les manuels d'utilisation et les spécifications de conception, ainsi que le mappage de matériel pour identifier les exigences de documentation spécifiques basées sur les types de demandeurs.

    Calculates total lines of code and other quantitative metrics required for software copyright application forms.

    Voir sur GitHub↗4,365
  • show-me-the-code/pythonAvatar de Show-Me-the-Code

    Show-Me-the-Code/python

    4,226Voir sur GitHub↗

    This project is a curated library of Python code examples, educational resources, and programming tutorials. It functions as an educational repository designed to teach Python language fundamentals through practical implementation tasks, real-world exercises, and functional code snippets. The collection covers a diverse range of implementation examples, including the development of interactive websites and message boards using web frameworks. It also features scripts for audio speech processing, automated media processing for images, and the extraction of data from web content. Additional ca

    Scans source files and reports total, blank, and comment line counts.

    HTML
    Voir sur GitHub↗4,226
  • compodoc/compodocAvatar de compodoc

    compodoc/compodoc

    4,113Voir sur GitHub↗

    Compodoc est un générateur de documentation API TypeScript, un générateur de site statique et un visualiseur d'architecture de projet. Il analyse le code source et les commentaires JSDoc pour créer des sites de référence technique consultables, des catalogues API et des pages HTML autonomes. Le projet se distingue par l'analyse des instructions d'importation pour produire des graphes de dépendances et des cartes de modules illustrant les relations structurelles au sein d'une base de code. Il inclut un support spécialisé pour la visualisation de projets Angular, de flux de travail NestJS et de composants web Stencil, et peut intégrer des démos fonctionnelles directement dans les pages de documentation. Le système fonctionne également comme un analyseur de couverture de documentation, fournissant des rapports et imposant des seuils de couverture minimaux au sein des pipelines d'intégration continue pour faire échouer les builds si les niveaux de documentation sont insuffisants. Les capacités supplémentaires incluent l'intégration Markdown, l'exportation de données multi-format vers JSON ou Markdown, et un serveur de développement local avec surveillance du système de fichiers pour des reconstructions automatiques. Les utilisateurs peuvent personnaliser la sortie via des fichiers de configuration, des styles CSS personnalisés et le filtrage de visibilité des éléments pour exclure des symboles spécifiques ou des balises internes du site final.

    Calculates the ratio of documentation comments to source code statements to identify gaps.

    TypeScript
    Voir sur GitHub↗4,113
  • wordpress/wordpress-coding-standardsAvatar de WordPress

    WordPress/WordPress-Coding-Standards

    2,757Voir sur GitHub↗

    WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent coding conventions and best practices within PHP projects. It functions as a specialized static analysis tool that scans source code to identify style violations, security vulnerabilities, and potential bugs before execution. By integrating into development workflows, it ensures that code adheres to official project conventions, maintaining readability and consistency across large-scale plugin and theme development. The project distinguishes itself through deep domain-specific val

    Configures rules for blank lines and spacing around control structures to maintain consistent code layout.

    PHPcoding-conventionsphp-codesnifferphpcs
    Voir sur GitHub↗2,757
  • databricks/scala-style-guideAvatar de databricks

    databricks/scala-style-guide

    2,784Voir sur GitHub↗

    Separates class members and logical groups with single blank lines to improve readability.

    Voir sur GitHub↗2,784
  1. Home
  2. Software Engineering & Architecture
  3. Code Complexity Metrics
  4. Source Statement Metrics

Explorer les sous-tags

  • Copyright Quantitative MetricsMeasurement of source code size and line counts specifically for legal registration purposes. **Distinct from Source Statement Metrics:** Distinct from general source statement metrics by targeting the specific quantitative needs of copyright application forms.
  • Documentation Density MetricsQuantitative measurements of the ratio of documentation comments to source code statements. **Distinct from Source Statement Metrics:** Distinct from Source Statement Metrics: measures documentation presence rather than code size or complexity.
  • Line Counting2 sous-tagsMeasurement of total source lines, blank lines, and comment lines across various languages. **Distinct from Source Statement Metrics:** Specifically targets the breakdown of lines into code, comments, and blanks rather than just non-commenting statements.
  • Statement Count LimitsConstraints on the maximum number of executable statements allowed within a specific code block. **Distinct from Source Statement Metrics:** Enforces a maximum threshold for a block of code, whereas source statement metrics provide a raw count for size measurement
  • Statement Volume LimitsConstraints on the total volume of executable statements allowed within methods or constructors. **Distinct from Source Statement Metrics:** Specifically targets the cumulative volume of logic in a function rather than general statement counting