8 repositorios
Tools for comparing data structures and source code.
Explore 8 awesome GitHub repositories matching part of an awesome list · Diff. Refine with filters or upvote what's useful.
Reviewdog is a linter result posting tool and a diff-aware static analysis filter. It parses the output of various linters and posts findings as comments on pull requests within code hosting platforms. It also functions as a quality gate for CI pipelines, failing builds when findings exceed specified severity thresholds. The project distinguishes itself by isolating static analysis issues to only those introduced within the current git code diff, preventing the reporting of legacy errors. It unifies tool findings by processing industry-standard SARIF and XML diagnostic formats alongside custo
Compares diagnostic line numbers against the git patch diff to report only errors introduced in the current change.
Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag
Compares the current buffer against the index or any specified revision with word-level highlighting.
Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly
Compares the current buffer against any Git revision or index with optional intra-line word highlighting.
Helm Dashboard is a web-based interface for managing and monitoring Helm releases in Kubernetes clusters. It provides a graphical alternative to the command line for viewing deployed releases, inspecting installed charts, and performing the full lifecycle of Helm operations including installation, upgrades, rollbacks, and uninstalls. The dashboard enables users to browse releases with filtering by namespace or name, view revision history and deployment details, and compare manifest or values differences between revisions before applying changes. It supports deploying charts from repositories,
Shows a manifest diff between past revisions so users can see exactly what changed before acting.
Alex es un linter de lenguaje inclusivo y auditor de contenido diseñado para detectar y marcar frases insensibles, desconsideradas o de género. Sirve como una herramienta de detección de lenguaje ofensivo que identifica palabras ofensivas basadas en calificaciones de certeza configurables para garantizar un contenido profesional y neutral. La herramienta se distingue por su análisis consciente de diferencias (diff-aware), lo que le permite funcionar como un validador de integración continua. Al analizar los deltas de las pull requests, puede marcar nuevas frases insensibles mientras ignora problemas heredados existentes para evitar que advertencias antiguas bloqueen nuevas fusiones. El proyecto admite el análisis de texto en múltiples formatos para archivos Markdown, MDX y HTML. Incluye capacidades para la configuración de reglas, supresión de términos y exclusión de archivos mediante archivos JSON, YAML o JavaScript, así como la capacidad de suprimir bloques de texto específicos utilizando comentarios en línea. La herramienta está disponible como una interfaz de línea de comandos para escanear directorios y archivos.
Filters linting results to flag only changes in new lines, preventing legacy issues from blocking merges.
Easy Diffing in Ruby
Generate differences between strings or objects.
Find source repositories for ruby gems. Open, compare, and update outdated gem versions
Compare and update outdated gem versions.
Returns the difference between two JSON files.
Calculate differences between two JSON files.