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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mobxjs avatar

mobxjs/mobx

0
View on GitHub↗
28,189 stars·1,798 forks·TypeScript·MIT·11 vuesmobx.js.org↗

Mobx

MobX is a reactive state management library and fine-grained reactivity engine. It provides an observable data store that automatically triggers updates in the user interface when data structures change, functioning as a transparent functional reactive store to maintain a consistent source of truth.

The system utilizes a dependency-graph mapping and proxy-based object observation to track data dependencies. This ensures that only the specific components dependent on changed data are updated, which reduces unnecessary re-renders and optimizes frontend performance.

The library supports decoupled business logic by allowing state to be managed independently of the user interface. It covers core state management capabilities including action-based state mutation, derivation-based computed values, and the modeling of application state.

Features

  • Reactive State Management - Manages application data as observable state that automatically triggers user interface updates.
  • Application State Management - Provides mechanisms to define observable data structures and actions as a consistent source of truth.
  • Reactivity Dependency Graphs - Uses a dependency-graph mapping to ensure only components dependent on changed data are updated.
  • Centralized State Stores - Provides a centralized state store that notifies dependent components when specific values change.
  • Transparent Functional Reactivity - Automatically detects data dependencies during function execution without requiring manual listener registration.
  • Fine-Grained Reactivity - Tracks data dependencies at a fine-grained level to trigger minimal component re-renders.
  • Reactive State Management Libraries - Provides a library for building applications where the UI updates automatically in response to observable data changes.
  • Reactive State Syncing - Automatically synchronizes a centralized state store with UI components through reactive tracking.
  • Memoized Derivations - Provides memoized derivations that cache computed values and only recalculate when dependencies change.
  • Proxy-Based Reactivity - Uses JavaScript Proxy objects to intercept property access and mutations for deep tracking of nested data.
  • Observable State Tracking - Wraps data objects in proxies or getters to detect value access and modification during execution.
  • Reactive Stores - Implements a reactive store that uses observers and actions to maintain a scalable source of truth.
  • Observable Data Modeling - Defines structured observable data and actions to maintain a single source of truth across the application.
  • Logic-Rendering Decouplers - Separates business logic from the visual representation by managing state outside UI components.
  • Action-Driven State Mutations - Implements action-driven state mutations to group changes into single transactions for data consistency.
  • Application State Managers - Allows application state to be managed independently of the user interface to decouple business logic.
  • Component Update Optimizations - Reduces unnecessary re-renders by updating only components that depend on the modified state.
  • State Management - Simple and scalable reactive state management.
  • React Ecosystem - Simple and scalable reactive state management library.
  • Reactive Programming - State management library for reactive programming.
  • State Management - Listed in the “State Management” section of the Awesome React awesome list.
  • Similar libraries - Listed in the “Similar libraries” section of the Awesome Redux awesome list.

Historique des stars

Graphique de l'historique des stars pour mobxjs/mobxGraphique de l'historique des stars pour mobxjs/mobx

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Mobx

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mobx.
  • effector/effectorAvatar de effector

    effector/effector

    4,837Voir sur GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    Voir sur GitHub↗4,837
  • legendapp/legend-stateAvatar de LegendApp

    LegendApp/legend-state

    4,145Voir sur GitHub↗

    Legend-State is a reactive state management library for JavaScript applications that provides a centralized container for application data. It utilizes a fine-grained reactivity engine to track state access automatically, allowing developers to update and retrieve data without the need for boilerplate patterns like reducers, actions, or dispatchers. The library distinguishes itself through its hierarchical, path-based state addressing and proxy-based dependency tracking. By isolating state dependencies, it ensures that user interface updates are triggered only for the specific components that

    TypeScript
    Voir sur GitHub↗4,145
  • mobxjs/mobx-reactAvatar de mobxjs

    mobxjs/mobx-react

    4,823Voir sur GitHub↗

    mobx-react is a library that provides state bindings to connect React components to MobX observable state. It functions as a component state synchronizer, ensuring that user interface elements automatically re-render only when the specific observed data they consume changes. The project enables a decoupled state architecture by moving business logic and domain state into standalone stores, separating data management from the React component tree. It facilitates global state distribution across deep component hierarchies using providers and context to avoid manual prop drilling. The library c

    TypeScriptjavascriptmobxreact
    Voir sur GitHub↗4,823
  • solidjs/solidAvatar de solidjs

    solidjs/solid

    35,621Voir sur GitHub↗

    Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing a compile-time template transformation process, it converts JSX into direct DOM manipulation instructions, eliminating the need for a virtual tree. This architecture allows the framework to track dependencies at the individual element level, ensuring that state changes trigger surgical updates to the interface. The framework distinguishes itself through its isomorphic rendering pipeline, which shares reactive logic across server and client environments to support both initial

    TypeScriptdeclarativefine-grainedjavascript
    Voir sur GitHub↗35,621
Voir les 30 alternatives à Mobx→

Questions fréquentes

Que fait mobxjs/mobx ?

MobX is a reactive state management library and fine-grained reactivity engine. It provides an observable data store that automatically triggers updates in the user interface when data structures change, functioning as a transparent functional reactive store to maintain a consistent source of truth.

Quelles sont les fonctionnalités principales de mobxjs/mobx ?

Les fonctionnalités principales de mobxjs/mobx sont : Reactive State Management, Application State Management, Reactivity Dependency Graphs, Centralized State Stores, Transparent Functional Reactivity, Fine-Grained Reactivity, Reactive State Management Libraries, Reactive State Syncing.

Quelles sont les alternatives open-source à mobxjs/mobx ?

Les alternatives open-source à mobxjs/mobx incluent : effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… legendapp/legend-state — Legend-State is a reactive state management library for JavaScript applications that provides a centralized container… mobxjs/mobx-react — mobx-react is a library that provides state bindings to connect React components to MobX observable state. It… solidjs/solid — Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing… preactjs/signals — Signals is a reactive state management library and fine-grained reactivity engine. It functions as a… vuejs/pinia — Pinia is a state management library for Vue applications that provides a centralized, type-safe architecture for…