30 open-source projects similar to tomasbjerre/violations-lib, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Violations Lib alternative.
Reviewdog is an automated review bot and CI code review orchestrator that converts the output of static analysis tools into automated pull request comments. It functions as a linter output parser and static analysis commenter, transforming unstructured logs from compilers or linters into structured diagnostics. The project distinguishes itself by using pattern-based output parsing and a platform-agnostic plugin architecture to unify multi-language linting workflows. It employs diff-based result filtering to isolate issues introduced in a specific commit and provides the ability to post action
Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.
🚀 Fast detection of composer dependency issues (unused dependencies, shadow dependencies, misplaced dependencies)
This browser extension is a source code linker for GitHub that identifies language-specific import and include declarations and converts them into direct navigation links. It serves as a productivity tool for browsing repositories by simplifying the process of jumping between linked files and dependencies. The extension optimizes the developer workflow by transforming static import statements into clickable hyperlinks, reducing the need to manually search for files. This functionality supports source code reviews and the tracing of dependencies during browser-based audits of GitHub repositori
This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma
:sparkles: Monorepo for all the tooling related to using ESLint with Angular
dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
GitHub action to run Go lint checks on PR event
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
A Github Action to statically validate Fastlane metadata for Android (supply).
A code analyzer for Julia. No need for additional type annotations.
Static analyzer and linter for Clojure code that sparks joy
Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices. The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required. The tool covers a broad range of capabilities including automated safet
A GitHub action to run hadolint and reports violations given a Dockerfile within a repository
Detect concurrency and memory bugs and possible panic locations in Rust projects
Github Action helps you check your code with PHP_CodeSniffer
Fukuzatsu (Japanese for "complexity") is a tool for measuring code complexity in Ruby class files. Its analysis generates scores based on cyclomatic complexity algorithms, which in simplest terms measure the number of execution paths through a given piece of code. (You can learn more about…
GitHub Action for running Cypress end-to-end & component tests