awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesDeclarative UI Frameworks

UI libraries that utilize declarative patterns for interface construction.

Distinguishing note: No candidates provided; minting under UI/UX.

Explore 18 awesome GitHub repositories matching user interface & experience · Declarative UI Frameworks. Refine with filters or upvote what's useful.

Awesome Declarative UI Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • nextlevelbuilder/ui-ux-pro-max-skillAvatar nextlevelbuilder

    nextlevelbuilder/ui-ux-pro-max-skill

    92,396Vezi pe GitHub↗

    This project is a generative development environment designed to build reactive, modular user interfaces through natural language prompts. It functions as a declarative framework that translates descriptive requirements into functional code, structured layouts, and interactive components. By utilizing a reactive state architecture, the system ensures that application data remains synchronized across components, triggering automatic updates whenever state values are modified. The platform distinguishes itself through its automated design system generation and cross-platform capabilities. It em

    Builds reactive and modular user interfaces that automatically update in response to data changes.

    Pythonai-skillsantigravityclaude
    Vezi pe GitHub↗92,396
  • vsouza/awesome-iosAvatar vsouza

    vsouza/awesome-ios

    52,496Vezi pe GitHub↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    Builds user interfaces using declarative patterns that map state changes directly to visual updates on the screen.

    Swiftapple-swiftarkitawesome
    Vezi pe GitHub↗52,496
  • dkhamsing/open-source-ios-appsAvatar dkhamsing

    dkhamsing/open-source-ios-apps

    50,744Vezi pe GitHub↗

    This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights

    Provides a declarative framework for building modern user interfaces.

    appappleapple-tv
    Vezi pe GitHub↗50,744
  • gradio-app/gradioAvatar gradio-app

    gradio-app/gradio

    42,931Vezi pe GitHub↗

    Gradio is a Python library that enables the creation of interactive web applications by converting functions into browser-based interfaces. It functions as a declarative framework where developers define input and output components to automatically generate web forms, visualizations, and data-driven dashboards. By abstracting away manual web markup, the library allows for the rapid construction of interfaces for machine learning models, research demonstrations, and analytical workflows within a single environment. The platform distinguishes itself by automatically exposing internal applicatio

    Constructs user interfaces by assembling modular, pre-built elements defined through a high-level programming interface that abstracts away manual web markup.

    Pythondata-analysisdata-sciencedata-visualization
    Vezi pe GitHub↗42,931
  • preactjs/preactAvatar preactjs

    preactjs/preact

    38,701Vezi pe GitHub↗

    Preact is a lightweight declarative user interface library designed for building high-performance web applications. It utilizes a component-based architecture where interfaces are defined as functional or class-based units, relying on a virtual DOM to perform efficient state reconciliation and updates. By prioritizing a minimal footprint, the library enables developers to create modular, predictable, and testable user interfaces while maintaining compatibility with standard browser APIs. The library distinguishes itself through a reactive state engine that leverages signals to track dependenc

    Builds declarative user interfaces using a component-based architecture and virtual DOM reconciliation.

    JavaScriptcomponentsdomjsx
    Vezi pe GitHub↗38,701
  • textualize/textualAvatar Textualize

    Textualize/textual

    36,285Vezi pe GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Enables the creation of sophisticated, interactive user interfaces using a declarative component model.

    Pythoncliframeworkpython
    Vezi pe GitHub↗36,285
  • yewstack/yewAvatar yewstack

    yewstack/yew

    32,696Vezi pe GitHub↗

    Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t

    A UI paradigm where developers compose interfaces from reusable functional components and the framework reconciles state changes into rendered output.

    Rustasmjsconcurrencyelm
    Vezi pe GitHub↗32,696
  • alpinejs/alpineAvatar alpinejs

    alpinejs/alpine

    31,675Vezi pe GitHub↗

    This project is a declarative framework for building reactive user interfaces by embedding logic directly into HTML markup. It functions as a lightweight state container that tracks data changes and automatically synchronizes the document object model with the underlying application state. By utilizing proxy-based observation, it ensures that interface updates occur precisely when reactive properties are modified. The framework distinguishes itself by allowing developers to define interactive behavior through custom attributes rather than external scripts. This approach enables the compositio

    Creates reusable interface components and dynamic page elements using simple attributes directly within your existing HTML markup structure.

    HTML
    Vezi pe GitHub↗31,675
  • avaloniaui/avaloniaAvatar AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Vezi pe GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    Defines complex user interface structures using a markup-based syntax that maps to object properties.

    C#androidapp-frameworkavalonia
    Vezi pe GitHub↗30,986
  • microsoft/calculatorAvatar microsoft

    microsoft/calculator

    30,962Vezi pe GitHub↗

    This project is a native desktop application for Windows that functions as a mathematical calculation engine. It provides a graphical user interface for performing arithmetic and scientific operations, serving as an open-source reference implementation for standard system utilities. The application utilizes a declarative markup language to define its user interface, which is synchronized with the underlying data through an event-driven binding system. By employing a model-view-viewmodel pattern, the software separates presentation logic from business rules, while a native core handles mathema

    Defines the user interface structure using a markup language that maps directly to native control objects and layout containers.

    C++cppcsharpuwp
    Vezi pe GitHub↗30,962
  • iced-rs/icedAvatar iced-rs

    iced-rs/iced

    30,757Vezi pe GitHub↗

    Iced is a cross-platform graphical user interface framework designed for building interactive applications with a focus on type safety and predictable state management. It utilizes a declarative architecture that separates application state, update logic, and view rendering, allowing developers to construct complex interfaces by nesting reusable functional components. The framework distinguishes itself through an Elm-inspired message-passing pattern, where all user interactions are processed as discrete messages to ensure reliable state transitions. It employs an immediate-mode rendering para

    Constructs user interfaces by nesting functional components that describe visual structure.

    Rustelmgraphicsgui
    Vezi pe GitHub↗30,757
  • swordfish90/cool-retro-termAvatar Swordfish90

    Swordfish90/cool-retro-term

    25,706Vezi pe GitHub↗

    This project is a cross-platform terminal emulator that functions as a graphical frontend for command line shells. It operates by managing shell processes through a pseudoterminal emulation layer, capturing raw character streams to display them within a native desktop windowing environment. The application distinguishes itself through a specialized rendering engine that simulates the visual characteristics of vintage cathode ray tube hardware. By utilizing fragment shaders, it applies real-time effects such as scanlines, screen curvature, and phosphor glow directly to the terminal output. Use

    Defines the visual structure and layout of the interface using a declarative language that separates presentation logic from underlying C++ code.

    QMLlinuxmacosqml
    Vezi pe GitHub↗25,706
  • zggsong/stranslateAvatar ZGGSONG

    ZGGSONG/STranslate

    7,195Vezi pe GitHub↗

    STranslate is a desktop translation application that integrates optical character recognition with translation services. It functions as a screen OCR tool designed to capture digital text from images or the display to make the content editable and convertible between languages. The software provides a real-time workflow for screen text translation, allowing the conversion of foreign language text from software or documents into a native language without manual copying and pasting. The system manages the end-to-end process from screen-capture buffer processing and text recognition to asynchro

    Uses a declarative UI framework to manage the application state and visual interface.

    C#
    Vezi pe GitHub↗7,195
  • abuanwar072/flutter-responsive-admin-panel-or-dashboardAvatar abuanwar072

    abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard

    7,100Vezi pe GitHub↗

    This project is a responsive admin panel template built with Flutter. It provides a cross-platform administrative interface designed to maintain a consistent user experience across web, desktop, tablet, and mobile screens using a single codebase. The template functions as a data visualization dashboard, utilizing charts and tables to present complex datasets and performance metrics. It focuses on providing a professional enterprise layout for business management tasks. The interface incorporates adaptive grid layouts, breakpoint-based layout switching, and a component-based UI composition to

    Utilizes declarative patterns provided by the Flutter framework to define the user interface as a function of state.

    Dart
    Vezi pe GitHub↗7,100
  • dimillian/movieswiftuiAvatar Dimillian

    Dimillian/MovieSwiftUI

    6,529Vezi pe GitHub↗

    MovieSwiftUI este o aplicație de descoperire de filme construită cu SwiftUI care se integrează cu API-ul MovieDB pentru a prelua și afișa informații despre filme, rating-uri și metadate. Funcționează ca o aplicație Apple cross-platform, oferind o experiență de utilizator consistentă pe iOS și macOS dintr-un singur codebase. Proiectul implementează un flux de date reactiv folosind Combine pentru a sincroniza starea globală a aplicației cu interfața de utilizator. Utilizează un flux de date unidirecțional și un magazin centralizat pentru a menține o singură sursă de adevăr în diferite ecrane și componente. Aplicația utilizează compoziția UI declarativă și un motor de layout multi-platformă pentru a adapta interfața la diferite dimensiuni de ecran. Datele sunt gestionate prin preluare bazată pe REST pentru a popula interfața cu conținut în timp real.

    Utilizes SwiftUI's declarative patterns to build a state-driven user interface.

    Swift
    Vezi pe GitHub↗6,529
  • iampawan/flutter-ui-kitAvatar iampawan

    iampawan/Flutter-UI-Kit

    6,295Vezi pe GitHub↗

    Flutter-UI-Kit este o bibliotecă de componente și o galerie de interfețe pentru dezvoltarea aplicațiilor mobile. Oferă o colecție de elemente de interfață pre-făcute și componente de layout concepute pentru construirea de aplicații cross-platform. Proiectul funcționează ca un kit de șabloane, oferind layout-uri de ecran profesionale pentru pagini comune de aplicații, cum ar fi dashboard-uri, profiluri și coșuri de cumpărături. Aceste șabloane permit implementarea rapidă a interfețelor mobile standard. Biblioteca acoperă o gamă de capabilități de dezvoltare, inclusiv prototiparea interfețelor mobile și designul de aplicații cross-platform, permițând asamblarea ecranelor folosind un set partajat de elemente de layout gata de utilizare.

    Implements a state-driven declarative model where the interface updates automatically based on property changes.

    Dart
    Vezi pe GitHub↗6,295
  • androidx/androidxAvatar androidx

    androidx/androidx

    6,010Vezi pe GitHub↗

    AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type

    Describes the user interface declaratively and automatically updates it when app state changes.

    Kotlin
    Vezi pe GitHub↗6,010
  • terrakok/kmp-awesomeAvatar terrakok

    terrakok/kmp-awesome

    5,785Vezi pe GitHub↗

    KMP-Awesome is a curated directory and resource index for the Kotlin Multiplatform ecosystem. It serves as a centralized hub for developers to discover libraries, frameworks, and tools designed to streamline the creation of shared codebases for mobile, desktop, and web applications. The project distinguishes itself by organizing a comprehensive collection of solutions that address the core challenges of cross-platform development. It highlights resources for implementing shared business logic, declarative user interface components, and type-safe data persistence layers. By providing a structu

    Provides UI libraries that utilize declarative patterns for interface construction.

    androidawesomecompose
    Vezi pe GitHub↗5,785
  1. Home
  2. User Interface & Experience
  3. Declarative UI Frameworks