awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesCharacter-Level Diffing

Differencing algorithms that treat each Unicode code point as an individual token.

Distinct from String Comparisons: Existing candidates focus on AI modeling [f17_mt1] or geometry [f17_mt2], not text differencing.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Character-Level Diffing. Refine with filters or upvote what's useful.

Awesome Character-Level Diffing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kpdecker/jsdiffAvatar kpdecker

    kpdecker/jsdiff

    9,063Vezi pe GitHub↗

    jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels

    Identifies changes between two strings by treating every individual Unicode code point as a token.

    JavaScript
    Vezi pe GitHub↗9,063
  • benjamine/jsondiffpatchAvatar benjamine

    benjamine/jsondiffpatch

    5,324Vezi pe GitHub↗

    jsondiffpatch este o bibliotecă de diff și patch JSON concepută pentru a calcula diferențele dintre două obiecte JSON și a aplica acele modificări pentru a sincroniza stările. Funcționează ca un instrument de sincronizare pentru calcularea delta-urilor și aplicarea patch-urilor pentru a actualiza sau a reveni la stări anterioare ale obiectelor JavaScript complexe imbricate. Proiectul oferă o implementare conformă cu standardul RFC 6902 JSON Patch pentru actualizări atomice și un renderer vizual de diferențe care convertește delta-urile de date în vizualizări HTML lizibile pentru oameni. Include un instrument specializat de text diff pentru efectuarea unei analize fine, la nivel de caracter, asupra șirurilor lungi din valorile datelor JSON. Biblioteca acoperă o gamă largă de capabilități, inclusiv generarea recursivă de delta-uri și calcularea diferențelor de array-uri folosind algoritmi de tip Longest Common Subsequence. Suportă diffing-ul logic al array-urilor pentru a detecta mutările de elemente prin hashing personalizat și oferă opțiuni de ieșire în mai multe formate, cum ar fi formatarea colorată în consolă și o componentă React dedicată pentru comparații vizuale.

    Uses differencing algorithms that treat each Unicode code point as an individual token for precise string analysis.

    TypeScript
    Vezi pe GitHub↗5,324
  1. Home
  2. Software Engineering & Architecture
  3. Character-Level Diffing