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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • immerjs/immerAvatar de immerjs

    immerjs/immer

    28,957Voir sur 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
    Voir sur GitHub↗28,957
  • jsx-eslint/eslint-plugin-reactAvatar de jsx-eslint

    jsx-eslint/eslint-plugin-react

    9,287Voir sur 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
    Voir sur GitHub↗9,287
  • johnsundell/swifttipsAvatar de JohnSundell

    JohnSundell/SwiftTips

    4,014Voir sur GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

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

    Voir sur GitHub↗4,014
  • midudev/jscampAvatar de midudev

    midudev/jscamp

    3,811Voir sur 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
    Voir sur GitHub↗3,811
  1. Home
  2. Software Engineering & Architecture
  3. Mutation Prevention

Explorer les sous-tags

  • 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.