awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesImmutable Data Libraries

Libraries that provide immutable alternatives to standard language data structures.

Distinct from Immutable Date Libraries: Candidates are too specific to dates or authorization; this is a general-purpose data structure library.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Immutable Data Libraries. Refine with filters or upvote what's useful.

Awesome Immutable Data Libraries GitHub Repositories

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

    rtfeldman/seamless-immutable

    5,339Vezi pe GitHub↗

    Aceasta este o bibliotecă de date imutabile JavaScript utilizată pentru a crea obiecte și array-uri care previn mutarea directă. Servește drept manager de stare imutabilă și wrapper de obiecte conceput pentru a asigura consistența datelor prin blocarea modificărilor, rămânând în același timp compatibil cu sintaxa JavaScript standard. Biblioteca funcționează ca un convertor care transformă datele mutabile standard în structuri înghețate și le poate converti înapoi pentru modificări locale. Acest lucru permite un flux de lucru în care datele sunt comutate între versiuni imutabile și mutabile pentru a efectua editări în masă înainte de a bloca din nou starea. Proiectul oferă capabilități pentru transformarea datelor imbricate, inclusiv actualizări bazate pe cale, îmbinarea profundă (deep merging) a obiectelor și interogarea valorilor în ierarhii profunde. De asemenea, suportă transformări array-to-object, eliminarea proprietăților prin predicate și capacitatea de a detecta dacă o structură este imutabilă.

    Provides a comprehensive set of immutable objects and arrays compatible with standard JavaScript syntax.

    JavaScript
    Vezi pe GitHub↗5,339
  • kolodny/immutability-helperAvatar kolodny

    kolodny/immutability-helper

    5,187Vezi pe GitHub↗

    immutability-helper este o bibliotecă de manipulare a datelor imutabile și un utilitar de obiecte utilizat pentru crearea de copii modificate ale obiectelor și array-urilor. Funcționează ca un manager de stare bazat pe comenzi și un transformator de date funcțional care asigură că datele sursă originale rămân neschimbate în timpul actualizărilor. Biblioteca se distinge prin utilizarea unui set declarativ de comenzi de mutație și descriptori pentru a specifica modificările. Păstrează egalitatea de referință prin returnarea referinței obiectului original dacă nu apar modificări reale în timpul procesului de mutație. Oferă capabilități pentru clonarea profundă a structurilor imbricate și efectuarea de mutații complexe de stare pe obiecte, array-uri, map-uri și seturi. Sistemul suportă îmbinarea obiectelor imutabile și aplicarea logicii de transformare personalizate printr-un motor de mutație pluggable.

    Serves as a general-purpose library for creating modified copies of objects and arrays while ensuring original data remains unchanged.

    TypeScript
    Vezi pe GitHub↗5,187
  1. Home
  2. Programming Languages & Runtimes
  3. Immutable Data Libraries