18 रिपॉजिटरी
Composing reusable functions that return virtual DOM trees to build modular view logic.
Distinct from Function Composition: Distinct from general Function Composition: focuses on composing functions that return virtual DOM trees for UI construction, not arbitrary function pipelines.
Explore 18 awesome GitHub repositories matching software engineering & architecture · UI Component Compositions. Refine with filters or upvote what's useful.
Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side routing, server-side rendering, and signals-based reactivity. It provides a virtual DOM diffing engine that computes minimal real DOM mutations, enabling efficient view updates by comparing in-memory UI representations against previous versions. The library distinguishes itself through a signals-based reactivity system that tracks data dependencies through observable signals, triggering targeted DOM updates only when values change. It implements a state driver pattern for uni
Builds interfaces by nesting reusable functions that return virtual DOM trees for modular view logic.
Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view
Encapsulates markup, logic, and styles into reusable custom HTML tags that can be nested and composed across pages.
AndroidCommon is a comprehensive utility library designed to provide reusable infrastructure and architectural patterns for Android application development. It organizes common helper functions into stateless modules, offering consistent access to system resources, data parsing logic, and core infrastructure abstractions. The framework distinguishes itself by providing specialized components for managing background tasks and complex user interface interactions. It includes utilities for coordinating background file transfers through the system download manager and executing shell commands to
Bundles complex interaction patterns like pull-to-refresh and infinite scrolling into reusable interface elements.
This is a Material Design iOS UI library providing a collection of modular user interface components for iOS. It functions as a Swift UI component framework and a cross-platform design system to ensure consistent visual and functional experiences across different operating systems. The project enables the integration of Material Design guidelines into iOS applications through a modular component architecture. This allows for the assembly of complex app screens using a library of pre-made interface elements. The framework covers general iOS UI development and the implementation of standardize
Implements a modular architecture that builds complex screens by nesting atomic UI components and layout containers.
JDStatusBarNotification एक Swift-आधारित नोटिफिकेशन फ्रेमवर्क और UI घटक लाइब्रेरी है जिसका उपयोग कस्टम स्टेटस बार ओवरले और इंटरैक्टिव अलर्ट को सीधे सिस्टम स्टेटस बार के नीचे प्रदर्शित करने के लिए किया जाता है। यह SwiftUI-आधारित टूलकिट के माध्यम से तत्काल जानकारी और कार्य प्रगति संकेतक प्रस्तुत करने के लिए एक सिस्टम प्रदान करता है। यह फ्रेमवर्क कस्टम व्यू इंजेक्शन के समर्थन और लेआउट बनाने के लिए एक घोषणात्मक UI दृष्टिकोण के साथ विशेष नोटिफिकेशन विंडो के निर्माण की अनुमति देता है। इसमें ब्रांडेड UI अनुकूलन के लिए सुविधाएं शामिल हैं, जो विशिष्ट विज़ुअल पहचान के साथ संरेखित करने के लिए रंगों, फोंट और एनिमेशन शैलियों के संशोधन को सक्षम बनाती हैं। लाइब्रेरी लंबे समय तक चलने वाले ऑपरेशनों के लिए रीयल-टाइम गतिविधि संकेतकों और प्रतिशत-आधारित प्रगति ट्रैकिंग की प्रस्तुति को कवर करती है। यह टैप-टू-होल्ड और डिसमिस व्यवहार जैसे इंटरैक्टिव तत्वों का समर्थन करती है। यह लाइब्रेरी Swift और Objective-C दोनों प्रोजेक्ट्स के साथ संगतता के लिए डिज़ाइन की गई है।
Constructs notification layouts and visual components using a declarative SwiftUI-based view composition approach.
Elemental एक घटक-आधारित डिज़ाइन सिस्टम और React UI फ्रेमवर्क है। यह वेब एप्लिकेशन के लिए सुसंगत यूजर इंटरफ़ेस और लेआउट डिज़ाइन बनाने के लिए उपयोग किए जाने वाले पूर्व-स्टाइल वाले इंटरफ़ेस घटकों और CSS पैटर्न का एक संग्रह प्रदान करता है। यह लाइब्रेरी एक अनुकूलन योग्य CSS UI लाइब्रेरी के रूप में कार्य करती है, जो डिज़ाइन टोकन और स्टाइलशीट को पुन: प्रयोज्य तत्वों में मैप करके कस्टम डिज़ाइन सिस्टम के कार्यान्वयन की अनुमति देती है। यह इंटरफ़ेस घटकों के भीतर सीधे स्केलेबल ग्राफिक ग्लिफ़्स को एम्बेड करने के लिए वेक्टर आइकन रेंडरिंग को एकीकृत करती है। यह फ्रेमवर्क इंटरफ़ेस प्रोटोटाइपिंग को सुविधाजनक बनाने के लिए बटन और मोडल्स जैसे पूर्व-निर्मित तत्वों का उपयोग करके जटिल लेआउट की संरचना का समर्थन करता है। यह थीम-संचालित शैली विरासत और टोकन-आधारित कॉन्फ़िगरेशन के माध्यम से दृश्य स्थिरता बनाए रखता है।
Implements a modular UI structure by nesting atomic views and layout containers.
Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace style cards. It provides pre-defined layout templates for displaying application information and metadata on iOS devices. The library focuses on recreating the visual style of a mobile application marketplace, specifically producing user interface elements that mimic the look and feel of the Apple App Store. The project implements these views using a declarative SwiftUI layout, utilizing a composition-based hierarchy and protocol-oriented data modeling to decouple data struct
Implements complex layouts by nesting atomic views and layout containers.
RedditOS एक नेटिव macOS सोशल मीडिया एप्लिकेशन और Reddit API रैपर है। यह Reddit कम्युनिटी चर्चाओं और सोशल फीड्स को ब्राउज़ करने और उनके साथ इंटरैक्ट करने के लिए एक डेस्कटॉप क्लाइंट के रूप में कार्य करता है। यह प्रोजेक्ट एक SwiftUI Reddit क्लाइंट के रूप में कार्यान्वित है, जो विशेष रूप से macOS ऑपरेटिंग सिस्टम के लिए सोशल मीडिया कंटेंट को रेंडर करने के लिए एक डिक्लेरेटिव फ्रेमवर्क का उपयोग करता है। यह एप्लिकेशन Reddit कंटेंट उपभोग, सोशल मीडिया थ्रेड मैनेजमेंट और कम्युनिटी चर्चाओं की सामान्य डेस्कटॉप ब्राउज़िंग के लिए क्षमताएं प्रदान करता है।
Constructs the native desktop user interface using a declarative SwiftUI view composition hierarchy.
M13ProgressSuite iOS के लिए मोबाइल यूजर इंटरफेस कंपोनेंट्स का एक सूट है जिसे गतिविधि और कार्य पूर्णता को ट्रैक करने के लिए डिज़ाइन किया गया है। यह प्रोग्रेस बार, रिंग्स और पाई सहित विज़ुअल इंडिकेटर्स का एक संग्रह प्रदान करता है, साथ ही नेविगेशन प्रोग्रेस बार और स्टेटस हेड्स-अप डिस्प्ले ओवरले जैसे विशेष उपकरण भी प्रदान करता है। लाइब्रेरी में पेज-स्तरीय गतिविधि को ट्रैक करने के लिए नेविगेशन क्षेत्रों के शीर्ष के लिए विशेष रूप से एक नियंत्रणीय प्रोग्रेस इंडिकेटर है। इसमें अनुकूलन योग्य हेड्स-अप डिस्प्ले भी शामिल हैं जो चल रही प्रगति और स्थिति की जानकारी को संप्रेषित करने के लिए व्यूज़ को ओवरले करते हैं। सूट कस्टम शैलियों और अनिश्चित लोडिंग मोड के माध्यम से विभिन्न कार्य पूर्णता संकेतकों का समर्थन करता है। ये कंपोनेंट्स घोषणात्मक व्यू कंपोज़िशन और व्यू मॉडिफायर्स के संयोजन का उपयोग करके यूजर इंटरफेस में एकीकृत किए जाते हैं।
Builds modular progress indicators using declarative SwiftUI view compositions that react to state.
swift-markdown-ui is a Swift rendering library that converts Markdown text into native user interface components. It functions as a declarative UI framework for transforming markdown syntax and structured content into native views, including tables, lists, and code blocks. The project features a type-safe domain-specific language that allows for the programmatic generation of rich text and structured documents instead of relying solely on raw strings. It also includes an environment-based theming system for applying global design themes and granular visual overrides across a view hierarchy.
Renders nested markdown elements by recursively mapping structural nodes to native layout components.
EhPanda is a native iOS application for browsing and managing remote digital galleries and categorized media collections. It functions as a media gallery browser, a BitTorrent content downloader for local archiving, and an SNI proxy network client. The application includes a network layer designed to circumvent regional restrictions and SNI filtering to maintain access to restricted remote services. It further enables digital media archiving by importing external assets and galleries via torrent files for offline storage. The system provides tools for remote gallery browsing, category-based
Builds the user interface using state-driven views that automatically update when underlying data changes.
Seed is a frontend framework for building single-page applications using Rust and WebAssembly. It provides a virtual DOM rendering engine and a component-based UI library to construct modular, reusable interface elements. The framework implements a unidirectional data flow model based on the Elm architecture to ensure type-safe state management and predictable state transitions. It utilizes compile-time macros to transform declarative UI definitions into efficient instructions for the browser. The project covers a broad range of web capabilities, including application routing, content intern
Structures the user interface into modular, reusable view components that map high-level types to visual elements.
Vue-easytable is a high-performance data grid component designed for the Vue.js framework. It provides a comprehensive interface for displaying and managing large-scale tabular data, utilizing virtual scrolling to maintain responsiveness by rendering only the visible subset of rows within the browser. The component offers spreadsheet-style interaction, enabling users to perform direct, in-place data editing and manipulation. It supports complex grid configurations, including column pinning, row expansion, and data filtering, allowing for the organization of structured information to improve r
Constructs complex grid interfaces by nesting modular sub-components for headers, cells, and interactive controls.
This is a native macOS utility that serves as a menu bar client for Apple Reminders. It synchronizes with the system task database to allow users to view, create, and manage reminders directly from the system tray. The application is distinguished by a natural language task processor that extracts due dates, lists, and tags from unstructured text to automate reminder creation. It also features a global hotkey system, enabling the task interface to be triggered instantly via a keyboard shortcut from any active window. The tool provides broader productivity capabilities including task search a
Constructs the user interface using a declarative SwiftUI view hierarchy for state-driven updates.
Horizon UI Chakra is a comprehensive dashboard template and component library designed for building administrative web applications. It provides a foundational boilerplate that utilizes a modular, component-based architecture to facilitate the rapid construction of complex management interfaces and data visualization panels. The project distinguishes itself by integrating a centralized design system that propagates visual tokens throughout the application, ensuring consistent branding and styling across all interface elements. It supports responsive layouts through fluid grid systems and offe
Builds complex user interfaces by nesting atomic views and layout containers.
This project is a collection of pre-styled React components designed for building responsive messaging interfaces and real-time chat applications. It functions as a modular toolkit that allows developers to assemble custom chat windows, message feeds, and input fields within web applications using a component-based architecture. The library distinguishes itself by providing a centralized logic layer for managing conversation data, including user presence, message history, and typing indicators. It handles the complexities of message stream navigation, such as automatic scrolling and dynamic h
Assembles complex messaging interfaces by nesting specialized functional components within a parent layout structure.
This framework provides a comprehensive library of reusable, accessible UI components designed for server-side rendered web applications. It enables developers to build interactive interfaces by synchronizing state between the server and the browser, ensuring that markup and data remain consistent without requiring complex client-side logic. The project distinguishes itself through deep integration with artificial intelligence, offering tools that expose component schemas and interface definitions to coding assistants. This allows for automated discovery and implementation of UI elements, whi
Encapsulates UI logic into reusable, stateless templates that accept data attributes for consistent rendering.
N3-components is a library of modular, reusable user interface elements designed for the Vue framework. It functions as a toolkit for constructing web application layouts by providing a collection of standardized building blocks that ensure consistent behavior and a unified design language across projects. The library enables developers to assemble complex interfaces through a component-based architecture that supports scoped styling and flexible content projection. It facilitates the creation of scalable frontends by allowing for the customization of visual properties through centralized con
Encapsulates UI logic and styles into modular, reusable units leveraging reactive data-binding.