awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • nextlevelbuilder/ui-ux-pro-max-skillAvatar de nextlevelbuilder

    nextlevelbuilder/ui-ux-pro-max-skill

    92,396Voir sur 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
    Voir sur GitHub↗92,396
  • vsouza/awesome-iosAvatar de vsouza

    vsouza/awesome-ios

    52,496Voir sur 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
    Voir sur GitHub↗52,496
  • dkhamsing/open-source-ios-appsAvatar de dkhamsing

    dkhamsing/open-source-ios-apps

    50,744Voir sur 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
    Voir sur GitHub↗50,744
  • gradio-app/gradioAvatar de gradio-app

    gradio-app/gradio

    42,931Voir sur 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
    Voir sur GitHub↗42,931
  • preactjs/preactAvatar de preactjs

    preactjs/preact

    38,701Voir sur 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
    Voir sur GitHub↗38,701
  • textualize/textualAvatar de Textualize

    Textualize/textual

    36,285Voir sur 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
    Voir sur GitHub↗36,285
  • yewstack/yewAvatar de yewstack

    yewstack/yew

    32,696Voir sur 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
    Voir sur GitHub↗32,696
  • alpinejs/alpineAvatar de alpinejs

    alpinejs/alpine

    31,675Voir sur 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
    Voir sur GitHub↗31,675
  • avaloniaui/avaloniaAvatar de AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Voir sur 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
    Voir sur GitHub↗30,986
  • microsoft/calculatorAvatar de microsoft

    microsoft/calculator

    30,962Voir sur 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
    Voir sur GitHub↗30,962
  • iced-rs/icedAvatar de iced-rs

    iced-rs/iced

    30,757Voir sur 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
    Voir sur GitHub↗30,757
  • swordfish90/cool-retro-termAvatar de Swordfish90

    Swordfish90/cool-retro-term

    25,706Voir sur 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
    Voir sur GitHub↗25,706
  • zggsong/stranslateAvatar de ZGGSONG

    ZGGSONG/STranslate

    7,195Voir sur 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#
    Voir sur GitHub↗7,195
  • abuanwar072/flutter-responsive-admin-panel-or-dashboardAvatar de abuanwar072

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

    7,100Voir sur GitHub↗

    Ce projet est un modèle de panneau d'administration responsive construit avec Flutter. Il fournit une interface administrative multi-plateforme conçue pour maintenir une expérience utilisateur cohérente sur le web, le bureau, la tablette et les écrans mobiles en utilisant une base de code unique. Le modèle fonctionne comme un tableau de bord de visualisation de données, utilisant des graphiques et des tableaux pour présenter des ensembles de données complexes et des métriques de performance. Il se concentre sur la fourniture d'une mise en page d'entreprise professionnelle pour les tâches de gestion commerciale. L'interface intègre des mises en page en grille adaptatives, une commutation de mise en page basée sur des points de rupture et une composition d'interface utilisateur basée sur des composants pour gérer divers facteurs de forme d'appareil. Il utilise également une navigation pilotée par l'état pour gérer la visibilité des menus et des barres latérales sur différentes tailles d'écran.

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

    Dart
    Voir sur GitHub↗7,100
  • dimillian/movieswiftuiAvatar de Dimillian

    Dimillian/MovieSwiftUI

    6,529Voir sur GitHub↗

    MovieSwiftUI est une application de découverte de films construite avec SwiftUI qui s'intègre avec l'API MovieDB pour récupérer et afficher des informations sur les films, des notes et des métadonnées. Elle fonctionne comme une application Apple multiplateforme, fournissant une expérience utilisateur cohérente à travers iOS et macOS à partir d'une base de code unique. Le projet implémente un flux de données réactif utilisant Combine pour synchroniser l'état global de l'application avec l'interface utilisateur. Il emploie un flux de données unidirectionnel et un magasin centralisé pour maintenir une source de vérité unique à travers différents écrans et composants. L'application utilise une composition d'interface utilisateur déclarative et un moteur de mise en page multiplateforme pour adapter l'interface à travers différentes tailles d'écran. Les données sont traitées via des requêtes REST pour peupler l'interface avec du contenu en temps réel.

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

    Swift
    Voir sur GitHub↗6,529
  • iampawan/flutter-ui-kitAvatar de iampawan

    iampawan/Flutter-UI-Kit

    6,295Voir sur GitHub↗

    Flutter-UI-Kit est une bibliothèque de composants et une galerie d'interfaces pour le développement d'applications mobiles. Il fournit une collection d'éléments d'interface pré-faits et de composants de mise en page conçus pour construire des applications multiplateformes. Le projet fonctionne comme un kit de modèles, offrant des mises en page d'écran professionnelles pour les pages d'application courantes telles que les tableaux de bord, les profils et les paniers d'achat. Ces modèles permettent l'implémentation rapide d'interfaces utilisateur mobiles standard. La bibliothèque couvre une gamme de capacités de développement, incluant le prototypage d'interface mobile et le design d'application multiplateforme, permettant l'assemblage d'écrans en utilisant un ensemble partagé d'éléments de mise en page prêts à l'emploi.

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

    Dart
    Voir sur GitHub↗6,295
  • androidx/androidxAvatar de androidx

    androidx/androidx

    6,010Voir sur 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
    Voir sur GitHub↗6,010
  • terrakok/kmp-awesomeAvatar de terrakok

    terrakok/kmp-awesome

    5,785Voir sur 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
    Voir sur GitHub↗5,785
  1. Home
  2. User Interface & Experience
  3. Declarative UI Frameworks