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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dustingetz avatar

dustingetz/react-cursorArchived

0
View on GitHub↗
1,026 stars·50 forks·JavaScript·10 views

React Cursor

React Cursor is a state management library for React applications that maintains centralized application state through hierarchical cursor paths and immutable data modeling. It stores all application data in a single root location, keeping downward component trees stateless and predictable.

The library enables path-based cursor refinement, allowing developers to drill down through recursive data structures to create localized child cursors pointing to specific nested substructures. Modifications are propagated upward by generating new immutable state trees using pure function updates applied to cursor paths, while preserving immutability guarantees across the backing data store.

Features

  • State Cursors - Navigates into deeper levels of a nested state tree by creating child cursors pointing to specific substructures.
  • Nested State Management - Drills down through recursive data structures using refinement paths to navigate nested state.
  • Drill Down Paths - Drills down through recursive data structures using refinement paths to create localized child cursors.
  • Nested Path Reads and Writes - Retrieves data values at specific paths within deeply nested state structures using cursor references.
  • State Management Libraries - Manages centralized application state in React with immutable cursors and nested path navigation.
  • React State Management - Manages application state in React components using a centralized root object that keeps components stateless.
  • Immutable State Stores - Provides immutable state updates and read access through hierarchical cursor paths.
  • Immutable Nested Data Manipulation - Works with deeply nested data structures by applying transformation functions that update backing stores immutably.
  • Functional State Update Queues - Propagates state modifications upward using pure function updates applied to cursor paths.
  • Centralized State Management - Stores all application data in a single centralized root object so descendant components remain stateless.
  • Root State Distribution - Maintains centralized application state in a single root location to keep descendant component trees predictable and stateless.

Star history

Star history chart for dustingetz/react-cursorStar history chart for dustingetz/react-cursor

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to React Cursor

Similar open-source projects, ranked by how many features they share with React Cursor.
  • mweststrate/use-immermweststrate avatar

    mweststrate/use-immer

    4,536View on GitHub↗

    use-immer is a React state management utility that provides a custom hook for updating immutable state. It allows for the modification of a temporary draft version of data to calculate the next state transition. The tool simplifies the management of complex state by enabling direct mutations on a draft, which removes the need to manually copy nested objects or arrays using spread operators. This approach ensures the generation of a new immutable snapshot for predictable state changes. The library covers capabilities for updating deeply nested state and supports processing state changes throu

    TypeScript
    View on GitHub↗4,536
  • jamiebuilds/unstated-nextjamiebuilds avatar

    jamiebuilds/unstated-next

    4,190View on GitHub↗

    unstated-next is a lightweight state management library for React that shares state and logic across components. It functions as a tool to transform custom hooks into shared state containers, providing a minimalist approach to synchronizing data without the use of complex external state stores. The project uses a provider-consumer pattern to decouple state definition from its usage. It wraps custom hooks into context containers to reduce manual boilerplate, allowing state and methods to be broadcast from a central provider to deeply nested child components. The system supports state containe

    TypeScriptlibraryreactredux
    View on GitHub↗4,190
  • beekai-oss/little-state-machinebeekai-oss avatar

    beekai-oss/little-state-machine

    1,540View on GitHub↗

    Little State Machine is a lightweight state management library for React applications that provides a centralized data store for managing shared application information. It utilizes a context-based provider pattern to distribute state across the component tree, ensuring consistent data access without the need for manual property drilling. The library distinguishes itself through built-in support for automatic browser storage persistence, which synchronizes the in-memory state with local or session storage to maintain data continuity across page refreshes. It also incorporates middleware-drive

    TypeScriptfluxreactreact-hooks
    View on GitHub↗1,540
  • dai-shi/use-context-selectordai-shi avatar

    dai-shi/use-context-selector

    2,953View on GitHub↗

    Use context selector is a state management library that allows applications to share state across component trees without prop drilling or unnecessary re-renders. It provides a specialized React context creation mechanism alongside hooks for reading targeted context slices, ensuring that components update only when their specific data changes. The library features granular dependency tracking and selector-based subscriptions to prevent sluggish rendering caused by broad state updates. It also includes cross-root context bridging to connect isolated component trees under a single provider and

    TypeScriptcustom-hookreactreact-context
    View on GitHub↗2,953
See all 30 alternatives to React Cursor→

Frequently asked questions

What does dustingetz/react-cursor do?

React Cursor is a state management library for React applications that maintains centralized application state through hierarchical cursor paths and immutable data modeling. It stores all application data in a single root location, keeping downward component trees stateless and predictable.

What are the main features of dustingetz/react-cursor?

The main features of dustingetz/react-cursor are: State Cursors, Nested State Management, Drill Down Paths, Nested Path Reads and Writes, State Management Libraries, React State Management, Immutable State Stores, Immutable Nested Data Manipulation.

What are some open-source alternatives to dustingetz/react-cursor?

Open-source alternatives to dustingetz/react-cursor include: mweststrate/use-immer — use-immer is a React state management utility that provides a custom hook for updating immutable state. It allows for… jamiebuilds/unstated-next — unstated-next is a lightweight state management library for React that shares state and logic across components. It… dai-shi/use-context-selector — Use context selector is a state management library that allows applications to share state across component trees… beekai-oss/little-state-machine — Little State Machine is a lightweight state management library for React applications that provides a centralized data… ctrlplusb/easy-peasy — Easy-peasy is a React state management library and typed framework that provides a centralized store for managing… semlinker/reactjs-interview-questions — This repository serves as a comprehensive knowledge base and study guide for developers preparing for technical…

Curated searches featuring React Cursor

Hand-picked collections where React Cursor appears.
  • State injection vulnerabilities