awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • rtfeldman/seamless-immutableAvatar de rtfeldman

    rtfeldman/seamless-immutable

    5,339Ver en GitHub↗

    Esta es una librería de datos inmutables en JavaScript utilizada para crear objetos y arrays que impiden la mutación directa. Sirve como un gestor de estado inmutable y wrapper de objetos diseñado para garantizar la consistencia de los datos bloqueando las modificaciones mientras permanece compatible con la sintaxis estándar de JavaScript. La librería funciona como un convertidor que transforma datos mutables estándar en estructuras congeladas y puede convertirlos de nuevo para modificaciones locales. Esto permite un flujo de trabajo donde los datos se cambian entre versiones inmutables y mutables para realizar ediciones masivas antes de bloquear el estado de nuevo. El proyecto proporciona capacidades para la transformación de datos anidados, incluyendo actualizaciones basadas en rutas, fusión profunda de objetos y consulta de valores dentro de jerarquías profundas. También admite transformaciones de array a objeto, eliminación de propiedades mediante predicados y la capacidad de detectar si una estructura es inmutable.

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

    JavaScript
    Ver en GitHub↗5,339
  • kolodny/immutability-helperAvatar de kolodny

    kolodny/immutability-helper

    5,187Ver en GitHub↗

    immutability-helper es una librería de manipulación de datos inmutables y utilidad de objetos utilizada para crear copias modificadas de objetos y arrays. Funciona como un gestor de estado basado en comandos y transformador de datos funcional que asegura que los datos fuente originales permanezcan sin cambios durante las actualizaciones. La librería se distingue por utilizar un conjunto declarativo de comandos de mutación y descriptores para especificar cambios. Preserva la igualdad de referencia devolviendo la referencia del objeto original si no ocurren cambios reales durante el proceso de mutación. Proporciona capacidades para clonar profundamente estructuras anidadas y realizar mutaciones de estado complejas en objetos, arrays, mapas y sets. El sistema soporta la fusión de objetos inmutables y la aplicación de lógica de transformación personalizada a través de un motor de mutación conectable.

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

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