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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • immerjs/immerAvatar von immerjs

    immerjs/immer

    28,957Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,957
  • jsx-eslint/eslint-plugin-reactAvatar von jsx-eslint

    jsx-eslint/eslint-plugin-react

    9,287Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,287
  • johnsundell/swifttipsAvatar von JohnSundell

    JohnSundell/SwiftTips

    4,014Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗4,014
  • midudev/jscampAvatar von midudev

    midudev/jscamp

    3,811Auf GitHub ansehen↗

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

Unter-Tags erkunden

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