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
·

4 repositorios

Awesome GitHub RepositoriesMutation Prevention

Techniques to prevent accidental modification of data structures during state transitions.

Distinct from Mutation Monitors: Focuses on application-level object freezing rather than remote mutation monitoring or database hooks.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Mutation Prevention. Refine with filters or upvote what's useful.

Awesome Mutation Prevention GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • immerjs/immerAvatar de immerjs

    immerjs/immer

    28,957Ver en GitHub↗

    Immer is an immutable state management library used to create new versions of data structures. It allows the production of new state by mutating a temporary draft instead of using manual object spreading. The project implements structural sharing to reuse unchanged parts of a data tree between versions, which reduces memory consumption. It also functions as a JSON patch generator to calculate and output the differences between two state versions. To ensure data integrity, the library includes a state mutation protector that freezes data structures to detect and prevent accidental modificatio

    Freezes data structures to detect and block unintended modifications to a protected state.

    JavaScriptimmutableimmutablesreducer
    Ver en GitHub↗28,957
  • jsx-eslint/eslint-plugin-reactAvatar de jsx-eslint

    jsx-eslint/eslint-plugin-react

    9,287Ver en GitHub↗

    This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li

    Forbids direct assignments to component state to ensure updates are performed through the proper React API.

    JavaScriptdevelopmentecmascripteslint
    Ver en GitHub↗9,287
  • johnsundell/swifttipsAvatar de JohnSundell

    JohnSundell/SwiftTips

    4,014Ver en GitHub↗

    SwiftTips es una colección curada de guías, bibliotecas y patrones de diseño centrados en el dominio del lenguaje Swift, la arquitectura de aplicaciones y el diseño de APIs. Proporciona un recurso técnico para implementar técnicas de codificación avanzadas y mejores prácticas arquitectónicas. El proyecto enfatiza la creación de interfaces seguras por tipos (type-safe) y conversacionales mediante la composición estratégica de protocolos y genéricos. Ofrece patrones especializados para construir sistemas de interfaz de usuario modulares y gestionar jerarquías de vistas complejas, junto con estrategias integrales para pruebas unitarias e inyección de dependencias. El recurso cubre una amplia gama de capacidades, incluyendo primitivas de programación funcional, utilidades avanzadas del sistema de tipos y estrategias de modelado de datos. También detalla técnicas para el manejo de errores, gestión de memoria y el desarrollo de interfaces de usuario responsivas.

    Implements patterns to limit exposed mutating operations while keeping underlying collection storage private.

    Ver en GitHub↗4,014
  • midudev/jscampAvatar de midudev

    midudev/jscamp

    3,811Ver en GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Restricts the modification of object properties during compilation to prevent accidental data mutation.

    JavaScriptbootcamp
    Ver en GitHub↗3,811
  1. Home
  2. Software Engineering & Architecture
  3. Mutation Prevention

Explorar subetiquetas

  • Collection Mutation RestrictionsPatterns to limit which mutating operations are exposed to callers while keeping underlying storage private. **Distinct from Mutation Prevention:** Specifically targets the restriction of mutating methods on collections, rather than general object freezing or GraphQL permissions.