awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

Awesome GitHub RepositoriesImmutable State Stores

Data stores that treat the entire application state as an immutable tree to ensure predictable updates.

Distinct from Immutable Screen State Managers: Distinct from Immutable Screen State Managers: manages global application state rather than just screen-level state.

Explore 8 awesome GitHub repositories matching web development · Immutable State Stores. Refine with filters or upvote what's useful.

Awesome Immutable State Stores GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • ctrlplusb/easy-peasyالصورة الرمزية لـ ctrlplusb

    ctrlplusb/easy-peasy

    5,044عرض على GitHub↗

    Easy-peasy هي مكتبة لإدارة حالة React وإطار عمل مكتوب (Typed) يوفر مخزناً مركزياً لإدارة حالة التطبيق العالمية. تعمل كمخزن حالة غير قابل للتغيير ومنظم حالة غير متزامن، مما يضمن سلامة النوع من البداية إلى النهاية لتعريفات الحالة، والإجراءات، والقيم المشتقة. تتميز المكتبة بتحويل بناء جملة التغيير المباشر إلى تحديثات غير قابلة للتغيير لتبسيط إدارة البيانات المتداخلة. تتضمن آلية لحفظ شجرة الحالة في التخزين وإعادة ترطيبها أثناء عملية تمهيد التطبيق، مع القدرة على تعليق واجهة المستخدم حتى اكتمال إعادة الترطيب. يغطي إطار العمل العديد من مجالات القدرات، بما في ذلك تنظيم استدعاءات API غير المتزامنة مع العرض المتفائل وحساب الحالة المشتقة المخزنة مؤقتاً. كما يوفر أدوات لإدارة التحديثات غير العاجلة والوصول إلى المخزن خارج مكونات React.

    Functions as an immutable state store that converts direct mutations into immutable updates.

    JavaScripthooksimmerimmutable
    عرض على GitHub↗5,044
  • effector/effectorالصورة الرمزية لـ effector

    effector/effector

    4,837عرض على 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

    Applies immutable update patterns to complex object structures to simplify state transitions.

    TypeScriptbusiness-logiceffectorevent-driven
    عرض على GitHub↗4,837
  • supasate/connected-react-routerالصورة الرمزية لـ supasate

    supasate/connected-react-router

    4,692عرض على GitHub↗

    connected-react-router هي أداة مزامنة تربط حالة React Router وسجل المتصفح بمتجر Redux. تقوم الأداة بتعيين معلومات التوجيه ومعلمات URL في شجرة حالة عالمية، مما يمكن التطبيق من إدارة التنقل من خلال تدفق بيانات أحادي الاتجاه. تسمح المكتبة بتشغيل التنقل عن طريق إرسال الإجراءات بدلاً من استدعاء طرق السجل الحتمية. يتيح هذا النهج القائم على البرمجيات الوسيطة بدء تحديثات URL من منطق الأعمال أو العمليات غير المتزامنة. يقوم النظام بمزامنة الموقع الحالي، والهاش، ومعلمات البحث في الحالة العالمية للوصول إليها عبر المكونات. من خلال تخزين تغييرات التوجيه داخل شجرة الحالة، يدعم النظام تكامل الحالة غير القابلة للتغيير والقدرة على تصحيح أخطاء التنقل من خلال السفر عبر تاريخ المسارات.

    Integrates routing updates with immutable data structures to maintain state consistency across the application.

    JavaScriptreactreact-routerredux
    عرض على GitHub↗4,692
  • polynote/polynoteالصورة الرمزية لـ polynote

    polynote/polynote

    4,595عرض على GitHub↗

    Polynote هو بيئة دفاتر ملاحظات متعددة اللغات ونظام مستندات تفاعلي مصمم لتنفيذ الكود بلغات متعددة داخل مستند واحد. يعمل كأداة تحليل بيانات عبر اللغات وبيئة تطوير متكاملة (IDE) للغات JVM، مما يسمح للمستخدمين بدمج الكود القابل للتنفيذ، والنصوص الغنية، وتصورات البيانات لنمذجة وتوثيق سير العمل التقني. يتميز النظام بقدرته على مشاركة البيانات والمتغيرات بين بيئات تشغيل لغات مختلفة، مثل Python و JVM. يستخدم تحويل الكائنات عبر اللغات وتغليف البيانات لتمرير الكائنات بين بيئات التشغيل، مما يتيح سير عمل بيانات متعدد اللغات. بالإضافة إلى ذلك، يتكامل مع Apache Spark لتنفيذ مهام معالجة البيانات الموزعة عبر إرسال المهام إلى مجموعات محلية أو بعيدة. توفر المنصة مجموعة شاملة من القدرات لتحليل البيانات وتصورها، بما في ذلك جدول رموز في الوقت الفعلي لمراقبة وقت التشغيل ودعم عرض مواصفات Vega. يدير التبعيات لبيئات تشغيل JVM و Python باستخدام حل يعتمد على الإحداثيات ويوفر تحريراً محسناً عبر IDE مع الإكمال التلقائي وتمييز الأخطاء. تتضمن ميزات إدارة المستندات جدول محتويات ديناميكياً، وبحثاً في محتوى دفاتر الملاحظات، واستعادة النسخ الاحتياطي المستند إلى المتصفح لمنع فقدان البيانات من الملفات التالفة.

    Uses an immutable data model for document state and execution results to ensure computation reproducibility.

    Jupyter Notebook
    عرض على GitHub↗4,595
  • mweststrate/use-immerالصورة الرمزية لـ mweststrate

    mweststrate/use-immer

    4,536عرض على GitHub↗

    use-immer هو أداة لإدارة حالة React توفر خطافاً (hook) مخصصاً لتحديث الحالة غير القابلة للتغيير (immutable). يسمح بتعديل نسخة مسودة مؤقتة من البيانات لحساب انتقال الحالة التالي. تبسط الأداة إدارة الحالة المعقدة من خلال تمكين التغييرات المباشرة على مسودة، مما يزيل الحاجة إلى نسخ الكائنات أو المصفوفات المتداخلة يدوياً باستخدام عوامل الانتشار (spread operators). يضمن هذا النهج توليد لقطة جديدة غير قابلة للتغيير لتغييرات حالة يمكن التنبؤ بها. تغطي المكتبة إمكانيات لتحديث الحالة المتداخلة بعمق وتدعم معالجة تغييرات الحالة من خلال المخفضات (reducers).

    Provides a mechanism to treat application state as an immutable tree for predictable updates.

    TypeScript
    عرض على GitHub↗4,536
  • salesforce/akitaالصورة الرمزية لـ salesforce

    salesforce/akita

    3,672عرض على GitHub↗

    Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr

    Implements an observable data store using immutable state containers to synchronize application data across interfaces.

    TypeScriptangularjavascriptoop
    عرض على GitHub↗3,672
  • square/workflowالصورة الرمزية لـ square

    square/workflow

    1,163عرض على GitHub↗

    Workflow is a cross-platform architectural framework for building deterministic unidirectional state machines and user interfaces in native mobile applications. Available as libraries for both Kotlin and Swift, the framework manages application state and screen navigation using composable state machines that direct data in a single direction from source to interface while routing user actions back to business logic. The architecture models screen navigation as nested presenter states and recursive component hierarchies rather than separate routing logic. Complex application features are buil

    Organizes business logic and screen state into immutable unidirectional units that pass data downward and trigger events upward.

    Shellandroidioskotlin
    عرض على GitHub↗1,163
  • dustingetz/react-cursorالصورة الرمزية لـ dustingetz

    dustingetz/react-cursor

    1,026عرض على GitHub↗

    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

    Provides immutable state updates and read access through hierarchical cursor paths.

    JavaScript
    عرض على GitHub↗1,026
  1. Home
  2. Web Development
  3. Reactive State Management
  4. Immutable State Stores