7 dépôts
Tools for automating code analysis and reporting for Git repositories.
Distinct from Code Quality and Analysis: Distinct from Code Quality and Analysis: focuses on automated code analysis rather than manual review.
Explore 7 awesome GitHub repositories matching development tools & productivity · Automated Code Analysis Tools. Refine with filters or upvote what's useful.
This project is an automated code assessment tool and educational platform designed for frontend interview preparation. It provides a curated collection of technical challenges that allow developers to practice JavaScript mechanics, algorithmic problem solving, and core software engineering concepts. The platform utilizes a component-driven interface to organize and present educational content, which is managed through markdown-based modeling. It distinguishes itself by integrating automated evaluation systems that analyze user-submitted logic through abstract syntax tree analysis and sandbox
Evaluates user-submitted logic using automated analysis and sandboxed execution to provide immediate feedback.
Syntastic is a Vim syntax checking plugin that integrates external command-line analysis tools to detect and highlight code errors. It functions as a system for mapping specific syntax checkers to filetypes and validating code structure and correctness within the editor. The project acts as an external linter aggregator, combining error results from multiple checkers into a single unified list for the current file. It provides visualization tools to pinpoint issues using signs, highlighting, and statusline flags. The plugin supports real-time syntax validation and on-demand checking, often t
Runs a sequence of analysis tools and executes subsequent checkers only if previous ones find no issues.
This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind
Performs automatic syntax checking upon saving and interprets ANSI color codes within log files for analysis.
git-appraise est un outil de revue de code décentralisé et un moteur de flux de travail de revue distribué. Il permet aux équipes de mener des revues par les pairs en stockant les demandes de revue, les commentaires et les approbations sous forme d'objets directement dans les dépôts Git, éliminant le besoin d'un serveur central. Le système synchronise les données de revue entre les membres de l'équipe en utilisant les opérations standard de push et pull de Git. Il gère l'intégralité du cycle de vie d'un changement de code — de la demande de revue initiale à la fusion finale — en utilisant des références Git pour suivre l'état et l'identité des revues. Le projet couvre les flux de travail d'approbation de code, incluant l'application des approbations obligatoires des relecteurs. Il fonctionne également comme un tracker pour les résultats d'intégration continue et l'analyse statique automatisée, enregistrant les résultats de build sous forme d'objets structurés liés à des révisions de code spécifiques.
Records timestamps and status indicators linked to external reports to track automated code check outcomes.
Reek est un analyseur de code statique pour les projets Ruby, conçu pour identifier les défauts de conception et les problèmes de maintenabilité connus sous le nom de "code smells". Il fonctionne comme un outil d'assurance qualité qui inspecte le code source sans l'exécuter pour trouver des faiblesses structurelles et de la dette technique. L'analyseur identifie des modèles spécifiques tels que les classes trop grandes, les méthodes trop longues et les noms peu explicites. Il détecte également des problèmes de conception plus complexes, notamment le "feature envy", les "data clumps", le polymorphisme simulé et le couplage de contrôle. L'outil inclut des capacités de baselining pour gérer le code existant (legacy) et un filtrage basé sur la configuration pour exclure des répertoires spécifiques. Il prend en charge les contrôles de qualité automatisés via des pipelines CI/CD et fournit des rapports d'analyse dans des formats tels que JSON, YAML, XML et HTML.
Provides capabilities to automate quality checks across the development lifecycle by linking analysis to build tasks and APIs.
utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma
Builds machine-readable definitions of endpoints and security requirements using automated code analysis.
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
Integrates linting processes into development workflows and CI pipelines to maintain code quality automatically.