19 مستودعات
Patterns for building user interfaces using declarative primitives and functional composition.
Distinguishing note: Focuses on the core declarative paradigm, distinct from specific rendering features.
Explore 19 awesome GitHub repositories matching web development · Declarative UI Composition. Refine with filters or upvote what's useful.
React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.
Provides a declarative paradigm for building user interfaces through functional composition of components.
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
Composes user interfaces using declarative primitives that provide direct DOM access.
This project is a Flutter UI component gallery and reference application. It serves as a visual catalog of reusable interface patterns and a library of interactive demonstrations for over 140 common Flutter user interface widgets. The application provides a way to explore widget implementations and browse live component demos. It functions as a reference for Flutter UI development and widget exploration, allowing for the testing of standard user interface elements.
Implements complex screen layouts using the declarative UI composition patterns inherent to the Flutter framework.
Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s
Uses functional composition to define interface structures and data dependencies for predictable updates.
Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update
Implements a declarative UI paradigm where visual components automatically synchronize with underlying application state.
Agent Skills is a centralized registry and management system designed for the discovery, auditing, and integration of reusable procedural modules into automated agent workflows. It provides a structured environment for sourcing verified capabilities that extend the functional range of AI agents, enabling the development and scaling of complex, multi-step automated processes. The platform distinguishes itself through a security-first approach to module integration, utilizing audit-verified data to ensure that capabilities meet safety requirements before they are deployed. It incorporates a dec
Uses a declarative configuration format to define the visual structure and metadata of project pages.
Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur
Constructs user interfaces using declarative functions that automatically update in response to state changes.
SuperAGI is a comprehensive marketing automation platform and customer data system designed to orchestrate multi-channel engagement workflows. It functions as a no-code workflow orchestrator, allowing users to build complex, automated task sequences triggered by real-time user behavior, transactional data, or scheduled events. By centralizing customer profiles and interaction history, the platform enables businesses to manage end-to-end marketing operations from a single interface. The platform distinguishes itself through its deep integration with e-commerce storefronts and its ability to ex
Enables construction of marketing assets and forms using a declarative drag-and-drop interface.
G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data. The library distinguishes itself through a multi-backend rendering pipeline that supports Canvas, SVG, and WebGL, ensuring consistent graphical performance across different environments. Its architecture relies on a plugin-ba
Builds complex visualizations by composing independent modules like scales and marks into a unified hierarchy.
Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork from external platforms. It provides a comprehensive interface for managing remote media collections, including support for viewing illustrations, manga, and animated content. The application handles user authentication and session persistence to ensure a consistent experience across different devices. The project distinguishes itself through a sophisticated network management layer that enables users to bypass regional restrictions and network limitations. By utilizing custo
Constructs the user interface using declarative primitives and immutable widget trees that rebuild on state changes.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Constructs user interfaces by nesting modular, self-contained functions that describe the desired visual state.
Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript. The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser. The system functions as an integra
Allows building complex interfaces by nesting Python functions as declarative UI primitives.
Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative API and immutable state. It functions as an asynchronous layout engine that maps components to a structured view hierarchy to automate view updates. The framework optimizes rendering performance by computing element positions on background threads to prevent blocking the main UI thread. It further improves efficiency by flattening nested view hierarchies and caching layout results. The system includes capabilities for state reconciliation, component recycling, and the render
Implements a declarative paradigm for building complex user interfaces based on immutable inputs and functional composition.
Van هو إطار عمل تفاعلي لواجهة مستخدم JavaScript مصمم لبناء واجهات المستخدم مع ربط الحالة وتحديثات DOM التلقائية بدون DOM افتراضي. يعمل كإطار عمل للواجهة الأمامية بدون بناء (buildless)، مما يسمح بإنشاء تطبيقات تفاعلية باستخدام دوال JavaScript قياسية تعمل مباشرة في المتصفح دون خطوة تجميع. يتضمن إطار العمل مديراً للحالة التفاعلية يستخدم كائنات قائمة على الوكيل (proxy) لتتبع التبعيات وإطلاق تحديثات واجهة المستخدم المستهدفة. يوفر أداة عرض من جانب الخادم لتوليد HTML ثابت وعملية ترطيب (hydration) مقابلة من جانب العميل لإرفاق التفاعلية. بالنسبة للتطبيقات متعددة العروض، يتضمن موجهاً (router) من جانب العميل لإدارة التنقل وانتقالات الحالة. يغطي المشروع مجموعة واسعة من الإمكانيات بما في ذلك تكوين DOM التصريحي، والربط بين الحالة والخاصية، وعرض القوائم التفاعلية. يدعم إدارة الحالة المتقدمة من خلال كائنات الحالة المشتقة، والتحديثات المجمعة، وتسلسل الحالة. بالإضافة إلى ذلك، يدعم إطار العمل توليد عناصر SVG و MathML. تدعم بيئة التطوير التحقق من النوع الثابت والإكمال التلقائي عبر تكامل TypeScript.
Offers a framework for building reactive user interfaces using declarative functional composition and direct DOM updates.
ioscreator is a comprehensive set of educational resources and reference guides for building mobile applications on the iOS platform. It provides a structured course and tutorial series focused on combining interface design with mobile logic using the SwiftUI framework. The project distinguishes itself through specialized guides for hardware integration and state management, covering the use of device sensors such as the camera, microphone, and accelerometer. It also includes a dedicated UI component library and tutorials for implementing native Apple system services. The materials cover a b
Teaches patterns for building user interfaces using declarative primitives and functional composition with SwiftUI.
This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from
Builds user interfaces by describing the desired state through functional components that automatically update when data changes.
يعمل هذا المشروع كمورد تعليمي ودليل عملي للمطورين الذين يتعلمون بناء تطبيقات محمولة أصلية على منصة Android باستخدام لغة البرمجة Kotlin. يوفر قاعدة كود مهيكلة توضح كيفية تطبيق بناء جملة اللغة الحديث ونماذج التطوير على مهام البرمجيات في العالم الحقيقي. يركز المستودع على تدريس معمارية تطبيقات الأجهزة المحمولة الاحترافية من خلال تنفيذ أنماط التصميم القياسية في الصناعة. من خلال سلسلة من الأمثلة العملية، يوضح كيفية تنظيم منطق التطبيق، وإدارة تبعيات المكونات، والحفاظ على هياكل كود نظيفة وقابلة للاختبار داخل بيئة الأجهزة المحمولة. تغطي قاعدة الكود مفاهيم هندسة الأجهزة المحمولة الأساسية، بما في ذلك إدارة دورات حياة المكونات، وتنفيذ تدفقات البيانات التفاعلية، وبناء واجهات المستخدم من خلال التكوين التعريفي. كما يسلط الضوء على استخدام سلامة القيم الفارغة (null safety) في وقت التجميع لمنع أخطاء وقت التشغيل الشائعة أثناء عملية التطوير.
Constructs user interfaces using declarative composition patterns.
هذا المشروع هو SDK مراسلة لتطبيقات Android، يوفر البنية التحتية الأساسية للتواصل في الوقت الفعلي باستخدام Kotlin و Jetpack Compose. يقدم مجموعة من مكونات واجهة المستخدم النمطية والتصريحية وواجهة برمجة تطبيقات متصلة بالخلفية لإدارة مصادقة المستخدم، واتصالات المقبس المستمرة، ومزامنة البيانات. يتميز الـ SDK ببنيته التي تعتمد على العمل دون اتصال أولاً، والتي تستخدم تخزين قاعدة البيانات المحلية لتخزين سجل المحادثات مؤقتاً ووضع إجراءات المستخدم في قائمة الانتظار للمزامنة بمجرد استعادة اتصال الشبكة. يمكن للمطورين تخصيص تجربة المراسلة من خلال واجهة مصنع تسمح بتجاوز العناصر المرئية الافتراضية، وسلوكيات التفاعل، وسمات نظام التصميم لتتناسب مع متطلبات التطبيق المحددة. تغطي المنصة مجموعة واسعة من قدرات المراسلة، بما في ذلك إدارة القنوات، ومؤشرات النشاط في الوقت الفعلي، ومعالجة المحتوى الغني مثل تحليل markdown ومرفقات الوسائط. كما يتكامل مع خدمات إشعارات الهاتف المحمول لتنبيه المستخدمين بالنشاط أثناء وجود التطبيق في الخلفية.
Constructs messaging interfaces using modular functions that react to state changes for consistent visual updates.
This project is a declarative user interface framework designed for building shared applications across mobile, desktop, and web environments. It utilizes a unified codebase to define application layouts and state management, enabling developers to target multiple operating systems through a single development workflow. The framework leverages a cross-platform graphics engine to render visual elements consistently across different platforms. It incorporates a platform-specific interop layer that allows shared code to access native hardware features and system application programming interface
Defines user interfaces as a functional transformation of state into a tree of immutable components.