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

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

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

13 مستودعات

Awesome GitHub RepositoriesGlobal Application State

Typed global data objects shared across request handlers within a server instance.

Distinct from Application State Management: Distinct from Application State Management: specifically covers global read-only/writeable attributes for the server instance rather than reactive state primitives.

Explore 13 awesome GitHub repositories matching data & databases · Global Application State. Refine with filters or upvote what's useful.

Awesome Global Application State GitHub Repositories

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

    javalin/javalin

    8,290عرض على GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Allows registering and retrieving typed global data objects accessible across different request handlers.

    Kotlinhacktoberfestjavajavalin
    عرض على GitHub↗8,290
  • sebastianbergmann/global-stateالصورة الرمزية لـ sebastianbergmann

    sebastianbergmann/global-state

    6,606عرض على GitHub↗

    This project is a PHP environment manager and testing utility designed to back up and revert the global application state. It functions as a snapshotter that captures the current state of global variables and settings to prevent side effects between different execution contexts. The tool focuses on automating testing environment control and ensuring test isolation within PHPUnit suites. It accomplishes this by snapshotting and reverting global state changes during execution to create predictable and reproducible conditions for software tests. The system implements a backup-and-restore cycle

    Snapshots current global variables and settings to a backup to return the environment to its previous state.

    PHP
    عرض على GitHub↗6,606
  • goss-org/gossالصورة الرمزية لـ goss-org

    goss-org/goss

    5,904عرض على GitHub↗

    Goss is a declarative system validation framework that verifies server state by comparing live system attributes against YAML specifications. It checks the state of packages, ports, services, files, users, processes, DNS records, kernel parameters, mounts, network interfaces, and HTTP endpoints, reporting pass or fail for each condition. The tool distinguishes itself through several automation capabilities. It can scan a running system to automatically generate YAML baseline files that capture current resource configurations, eliminating the need to write tests from scratch. A retry-with-time

    Scans the current server configuration and produces a YAML test suite capturing resource states.

    Go
    عرض على GitHub↗5,904
  • day8/re-frameالصورة الرمزية لـ day8

    day8/re-frame

    5,532عرض على GitHub↗

    re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.

    Sets the central data store to a new value to synchronize the application state across the user interface.

    Clojureclojurescriptre-framereact
    عرض على GitHub↗5,532
  • airtai/faststreamالصورة الرمزية لـ airtai

    airtai/faststream

    5,234عرض على GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Stores objects or configurations in a global context during startup and injects them into message handlers as dependencies.

    Python
    عرض على GitHub↗5,234
  • http-rs/tideالصورة الرمزية لـ http-rs

    http-rs/tide

    5,099عرض على GitHub↗

    Tide هو إطار عمل لخادم ويب غير متزامن ومجموعة أدوات HTTP للغة البرمجة Rust. يوفر نظاماً لبناء تطبيقات شبكية عالية التزامن وواجهات برمجة تطبيقات REST باستخدام الإدخال/الإخراج غير المحظور (non-blocking I/O) وبيئات التشغيل غير المتزامنة. يتمحور إطار العمل حول خط أنابيب طلبات يعتمد على البرمجيات الوسيطة (middleware)، مما يسمح للمطورين باعتراض ومعالجة طلبات واستجابات HTTP من خلال طبقات منطقية قابلة للتوصيل. ويدعم شجرة مسارات هرمية لتنظيم نقاط النهاية في مجموعات متداخلة تشترك في بادئات مسار مشتركة وبرمجيات وسيطة محددة النطاق. تشمل مجالات القدرات الاتصال في الوقت الفعلي عبر WebSockets وأحداث الخادم (SSE)، بالإضافة إلى تقديم المحتوى من خلال تقديم الملفات الثابتة وعرض القوالب الديناميكية. كما يتعامل إطار العمل مع حمولات JSON، واستعلامات GraphQL، ورفع الملفات متعددة الأجزاء، وإدارة حالة التطبيق العالمية وجلسات المستخدم. يتم دعم الأمان من خلال تشفير TLS لحركة مرور الشبكة والتحقق من الهوية للموارد المحمية.

    Maintains a typed global application state shared across request handlers within a server instance.

    Rust
    عرض على GitHub↗5,099
  • ctrlplusb/easy-peasyالصورة الرمزية لـ ctrlplusb

    ctrlplusb/easy-peasy

    5,044عرض على GitHub↗

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

    Provides predefined action functions to update the global state store in response to application events.

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

    backup/backup

    4,868عرض على GitHub↗

    هذا المشروع عبارة عن منسق نسخ احتياطي لنظام Unix يستخدم لنمذجة وتنفيذ حماية البيانات الكاملة. يعمل كنظام إدارة لتفريغات قواعد البيانات، والأرشفة المشفرة، وتدوير الإصدارات، ونقل التخزين عن بُعد. يتميز النظام بتنسيق أدوات النظام الأصلية لقواعد بيانات متنوعة، بما في ذلك PostgreSQL و MySQL و MongoDB و Redis و Riak. يستخدم سير عمل أرشفة آمن يجمع بين الضغط والتشفير باستخدام GPG أو OpenSSL أو AES قبل نقل الحزم إلى الخدمات المتوافقة مع S3 أو Dropbox أو الخوادم البعيدة عبر SFTP و RSync. تشمل القدرات الواسعة أتمتة مزامنة البيانات من خلال عمليات النقل التفاضلية والتحميلات المجزأة، بالإضافة إلى إدارة الاحتفاظ بالحالة لتدوير وتقليم الأرشيفات التاريخية. يتميز المنسق أيضاً بنظام إشعارات متعدد القنوات يتكامل مع البريد الإلكتروني و HTTP POST و PagerDuty ومنصات الدردشة المختلفة لتنبيه المسؤولين بنتائج العمليات. يمكن للمستخدمين تحديد سير العمل هذا باستخدام نموذج يعتمد على التكوين يدعم حقن المتغيرات الديناميكية والتحقق من بناء الجملة.

    Captures the current state of databases through snapshot files or live data streams.

    Ruby
    عرض على GitHub↗4,868
  • meanjs/meanالصورة الرمزية لـ meanjs

    meanjs/mean

    4,841عرض على GitHub↗

    هذا المشروع عبارة عن مولد تطبيقات JavaScript متكامل وإطار عمل يدمج MongoDB و Express و AngularJS و Node.js. يوفر إطار عمل خلفية Node.js لإدارة توجيه الطلبات والبرمجيات الوسيطة، مقترناً بنموذج واجهة أمامية AngularJS وقاعدة بيانات NoSQL لتطوير تطبيقات الويب السريع. يتميز إطار العمل بالأتمتة والسقالات المكثفة. يتضمن مولداً لإنشاء وحدات CRUD، ووحدات التحكم، والنماذج، وهياكل الدليل اللازمة لكل من مكونات الواجهة الأمامية والخلفية. كما يطبق إدارة هوية آمنة من خلال مصادقة المستخدم المحلية وتكامل OAuth لتسجيلات الدخول الاجتماعية. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك بنية نموذج-عرض-تحكم، والتكوين القائم على البيئة، وتنفيذ الاختبار المؤتمت لمنطق جانب الخادم. تشمل الوظائف الإضافية النشر المعبأ لبيئات متسقة، وإدارة الأصول الثابتة، وتشفير حركة مرور TLS للاتصال الآمن.

    Persists custom properties in a global object accessible to all active sessions and connecting clients.

    JavaScript
    عرض على GitHub↗4,841
  • salvo-rs/salvoالصورة الرمزية لـ salvo-rs

    salvo-rs/salvo

    4,376عرض على GitHub↗

    Salvo هو إطار عمل ويب Rust شامل لبناء خوادم HTTP غير متزامنة وتطبيقات ويب. يتميز بموجه ويب هرمي يستخدم بنية قائمة على الشجرة لتعيين الطلبات إلى المعالجات وخط أنابيب وسيط غير متزامن يعتمد على نموذج البصل لمعالجة الطلبات والاستجابات قبل وبعد المعالجة. يتميز إطار العمل بدعمه الأصلي لبروتوكولات الشبكة الحديثة، بما في ذلك تنفيذ HTTP/3 القائم على QUIC إلى جانب HTTP/1 و HTTP/2. يتضمن مولد وثائق OpenAPI متكاملاً يستخرج المخططات مباشرة من توقيعات المعالج لإنتاج مواصفات API موحدة وواجهات تفاعلية. بالإضافة إلى ذلك، يوفر إدارة TLS تلقائية من خلال تكامل ACME للحصول على شهادات الأمان وتجديدها. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك الاتصال في الوقت الفعلي عبر WebSockets و WebTransport، بالإضافة إلى وظائف بوابة API مع وكيل الطلب وإعادة كتابة المسار. يتضمن دعماً مدمجاً لإدارة الجلسة، واستخراج المعلمات الآمن من النوع، وإمكانية المراقبة من خلال تكامل OpenTelemetry. يتم التعامل مع تسليم المحتوى عبر خدمة الملفات الثابتة وقوالب HTML الديناميكية. يتم توفير أداة سطر أوامر لتمهيد هياكل المشاريع الجديدة.

    Allows the injection of typed global data objects shared across request handlers.

    Rustasyncframeworkhttp-server
    عرض على GitHub↗4,376
  • alibaba/beehiveالصورة الرمزية لـ alibaba

    alibaba/BeeHive

    4,339عرض على GitHub↗

    BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an event bus middleware, a module lifecycle manager, and a service locator to organize an application into independent functional modules. The framework distinguishes itself by utilizing asynchronous module loading to reduce application startup time and prevent main thread blocking. It employs macro-driven automatic module registration to decouple instantiation from application logic and uses protocol-based service mapping to resolve dependencies without requiring direct imports. T

    Stores and distributes environment variables and application-wide configuration data across all registered modules.

    Objective-Cbeehiveioslifecycle
    عرض على GitHub↗4,339
  • brianway/java-learningالصورة الرمزية لـ brianway

    brianway/java-learning

    4,293عرض على GitHub↗

    هذا المشروع عبارة عن مستودع تعليمي ومورد دراسي يوفر مجموعة شاملة من ملاحظات الدراسة، وأدلة البرمجة، وأمثلة كود قابلة للتشغيل. يعمل كدليل لتطوير Java SE وتطوير ويب Java، ويتميز بمكتبة من عينات الكود التي توضح الخوارزميات الشائعة والتنفيذات التقنية. يركز المستودع على تحليل لغة Java ووقت التشغيل، مع دروس تفصيلية حول تعدد الخيوط (multithreading) والتزامن. يوفر تنفيذات عملية لهندسة البرمجيات وأنماط التصميم، مثل نمط Singleton ونمط Strategy، بالإضافة إلى استكشافات لـ Java Virtual Machine و bytecode. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك أساسيات اللغة مثل generics و annotations، وأساسيات تطوير الويب التي تتضمن معالجة طلبات HTTP وإدارة الجلسات، وبدائيات التزامن لدورة حياة الخيوط ومزامنة الموارد. كما يتضمن أدوات للأمان، ومعالجة البيانات، وتوليد الصفحات الديناميكية.

    Provides global application state objects shared across all request handlers within a single server instance.

    Javajava
    عرض على GitHub↗4,293
  • weavejester/environالصورة الرمزية لـ weavejester

    weavejester/environ

    935عرض على GitHub↗

    Environ is a Clojure library designed to manage application configuration by consolidating settings from environment variables, system properties, and local files into a single, unified map. It facilitates the externalization of application settings, supporting the practice of injecting environment-specific configurations at runtime to maintain code portability. The library distinguishes itself by implementing a global registry pattern that allows decoupled components to access configuration without passing state through the call stack. It performs automatic key normalization by converting un

    Provides a centralized, read-only registry for decoupled access to application configuration.

    Clojureclojureenvironment-variables
    عرض على GitHub↗935
  1. Home
  2. Data & Databases
  3. Application State Management
  4. Global Application State

استكشف الوسوم الفرعية

  • Configuration RegistriesCentralized stores that provide read-only access to application settings across decoupled components. **Distinct from Global Application State:** Distinct from Global Application State: focuses specifically on configuration settings rather than general application state or server-wide attributes.
  • Global State Update HandlersSets the central data store to a new value to synchronize the application state across the user interface. **Distinct from Global Application State:** Focuses on the update mechanism for global state, distinct from general global state objects.
  • State Capturing2 وسوم فرعيةCapabilities for snapshotting the current global application state to a backup for restoration. **Distinct from Global Application State:** Distinct from Global Application State, which refers to the objects themselves; this refers to the act of capturing them.