Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali
dprint is a multi-language code formatter that applies consistent styling across various programming languages using a pluggable architecture. It functions as a unified project style management tool, a command-line interface for continuous integration style enforcement, and a Language Server Protocol implementation for real-time formatting in editors. The project is distinguished by a WebAssembly-based plugin system that loads sandboxed formatting logic from URLs or file paths. It further extends its capabilities through a process-based tool integration that wraps external command-line interf
oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes. The project focuses on high-performance execution through a system design that utilizes single-pass parsing, zero-copy string slicing, and parallel worker processing to handle large codebases. It further opti
This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br
Spotless هو منسق تنسيق متعدد اللغات وإضافة Gradle تقوم بأتمتة نمط الكود عبر لغات برمجة مختلفة ضمن خط أنابيب بناء واحد. يعمل كمنسق لمنسقات الطرف الثالث المتعددة، وأداة لتدقيق نمط الكود، ونظام لإدراج وتحديث ترويسات التراخيص الموحدة.
The main features of diffplug/spotless are: Formatting Plugins, Multi-Language Formatters, Multi-Language Code Formatters, Line Ending Standards, Indentation Standardization, External Command Execution, Git Style Verifiers, Line-Level Ratcheting.
Open-source alternatives to diffplug/spotless include: sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and… dprint/dprint — dprint is a multi-language code formatter that applies consistent styling across various programming languages using a… web-infra-dev/oxc — oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript… pre-commit/pre-commit-hooks — This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement,… rome/tools — This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools… zh-google-styleguide/zh-google-styleguide — This project is a software engineering reference that provides a cross-language formatting standard and…