2 repositorios
Libraries providing comprehensive tools for computing text differences and applying patches for version synchronization.
Distinct from Patch Application: Existing candidates are too specialized (schema patching, virtual DOM) or focused only on one half of the process
Explore 2 awesome GitHub repositories matching software engineering & architecture · Text Diffing and Patching Libraries. Refine with filters or upvote what's useful.
This is a text diffing and patching library used for computing differences between text blocks, calculating edit distances, and applying patches to synchronize document versions. It includes a fuzzy text matching engine to locate strings by balancing accuracy with location, and a Levenshtein distance calculator to measure the number of character insertions, deletions, and substitutions between two strings. The library features a semantic diff optimizer that refines raw text differences to align with human-readable word and phrase boundaries. It provides utilities for generating and parsing se
A comprehensive library for computing differences between text blocks and applying patches to synchronize document versions.
Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and
Produces diffs between texts and creates patches that can be applied to reconstruct changes.