3 مستودعات
Incremental UI updates delivered as HTML fragments via Server-Sent Events.
Distinct from DOM Patching Engines: Specifically combines SSE with DOM patching, distinct from generic SSE sources or general patching engines.
Explore 3 awesome GitHub repositories matching web development · SSE-Driven DOM Patching. Refine with filters or upvote what's useful.
Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra
Delivers HTML fragments over WebSocket or SSE to surgically update the DOM without full page reloads.
Intercooler-js هو إطار عمل AJAX تصريحي ومكتبة واجهة مستخدم تعتمد على الخادم. يعمل كإطار عمل ويب للوسائط الفائقة يتيح إنشاء تجارب الصفحة الواحدة عن طريق استبدال عناصر DOM محددة بأجزاء HTML يتم تسليمها من خادم. تتميز المكتبة باستخدام سمات HTML لتعيين عناصر DOM إلى نقاط نهاية الخادم، مما يسمح بطلبات HTTP غير المتزامنة وتحديثات DOM دون برمجة يدوية. تدعم معمارية تعتمد على الوسائط الفائقة حيث يتحكم الخادم في حالة العميل من خلال رؤوس الاستجابة وتسليم أجزاء HTML المشروحة. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك تحديثات واجهة المستخدم في الوقت الفعلي عبر أحداث الخادم المرسلة (Server-Sent Events)، ومزامنة سجل المتصفح والحالة، والاقتراع التلقائي للمحتوى. كما يوفر إدارة تبعية الموارد لتنسيق التحديثات بين عناصر واجهة المستخدم ذات الصلة، وتسجيل الأخطاء عن بعد لمراقبة فشل الشبكة، ومعالجة DOM من جانب العميل لإدارة دورات حياة العناصر وانتقالات CSS.
Establishes a unidirectional connection to push server content as HTML fragments directly into the DOM via SSE.
Datastar is a framework for hypermedia application development that enables the creation of reactive user interfaces using declarative HTML attributes. It focuses on server-driven state management, offloading application logic and state transitions to the backend to reduce frontend complexity. The project distinguishes itself through real-time UI streaming, using Server-Sent Events to push incremental DOM patches and state changes over a single long-lived connection. It synchronizes frontend and backend state by applying partial JSON updates to a client-side signal store and employs morphing-
Streams incremental HTML fragments over a long-lived Server-Sent Events connection to update the UI.