23 repository-uri
Comprehensive frameworks for building interactive and accessible web interfaces.
Distinguishing note: Focuses on the framework-level capability of building interfaces rather than individual components.
Explore 23 awesome GitHub repositories matching user interface & experience · User Interface Frameworks. Refine with filters or upvote what's useful.
This project is a component-based UI framework and a React Material Design library. It provides a comprehensive set of reusable interface elements that implement Google Material Design specifications to ensure consistent visual styles and behaviors across web applications. The framework enables the construction of professional layouts for enterprise web interfaces and the rapid prototyping of frontend designs. It uses a collection of pre-designed React components to standardize layouts and accelerate the overall development process. The system integrates a styling engine and theme-based inje
Provides a comprehensive framework for building interactive and accessible web interfaces using pre-designed components.
Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a component-based architecture and a virtual DOM to sync application state to the browser interface efficiently. The framework implements a modern React API and provides a compatibility layer to ensure existing component libraries and patterns can run within its environment. It also functions as a server-side rendering engine, generating HTML on the server and hydrating it on the client to optimize page load speeds. Additional capabilities include virtual DOM state management t
Provides a comprehensive framework for building interactive web interfaces through the assembly of component trees.
HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi
Builds accessible and customizable user interfaces using pre-styled components.
This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag
Implements a component-based architecture for building interactive user interfaces using JavaScript-centric syntax.
UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers
Provides a comprehensive framework for building interactive web interfaces with a standardized set of accessible components.
Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide
Supports building interactive user interfaces using modern hooks, form APIs, and component rendering patterns.
Inferno is a virtual DOM UI library and high-performance DOM renderer used for building component-based user interfaces. It functions as a server-side rendering engine and a client-side framework that synchronizes application state with the visual interface through a declarative structure. The project distinguishes itself as a React-compatible UI framework, providing a compatibility layer that allows components designed for other reactive environments to run without modification. Its capability surface covers virtual DOM management, including node diffing and reconciliation, and a full serve
Provides a comprehensive framework for building component-based user interfaces that synchronize state with the DOM.
Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch
Constructs cross-platform applications using a library of pre-built components that handle properties and events without requiring specialized frontend development expertise.
Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl
Offers a comprehensive framework for composing interactive pages that link data states to visual elements.
Marko is a component-based web framework and HTML-based template engine used to build reactive user interfaces. It functions as a server-side rendering framework that compiles declarative templates into optimized JavaScript for efficient browser execution. The framework utilizes virtual DOM-less rendering to map template expressions directly to DOM nodes. It employs ahead-of-time template compilation and server-side HTML streaming to send rendered fragments to the client in chunks. The system manages user interfaces through a component-based view hierarchy with reactive data binding and fine
Provides a comprehensive framework for building interactive and reactive web user interfaces.
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
Enables the construction of interactive views through declarative component composition.
Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles
Implements interactive UI elements and supports integration of third-party UI frameworks.
Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers
Enables the display of HTML user interfaces inline within AI conversations for a richer user experience.
Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows. The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists. The platform covers remote print management through integration with external print serve
Implements a custom framework to handle core user interface logic and layout management.
Duilib este o bibliotecă UI pentru Windows și un motor de randare personalizat, conceput pentru a construi interfețe grafice de înaltă performanță pentru software-ul client PC. Funcționează ca un framework DirectUI care permite crearea de layout-uri personalizate și elemente de interfață adaptate, fără a se baza pe controalele standard ale sistemului de operare. Framework-ul implementează o abordare de interfață directă pentru a randa elemente grafice personalizate. Acest lucru permite designul de layout-uri vizuale non-standard pentru aplicații desktop, inclusiv cele care necesită randare de înaltă performanță pentru software-ul cu consum ridicat de resurse. Sistemul acoperă o gamă largă de capabilități de dezvoltare UI, inclusiv un pipeline de randare compozit, un motor de layout pluggable și o ierarhie de control personalizată. Utilizează un backend grafic Direct2D pentru desenare accelerată hardware și o buclă de mesaje bazată pe evenimente pentru a mapa mesajele sistemului către callback-urile componentelor.
Functions as a DirectUI framework that renders custom elements directly to the screen instead of using standard Windows controls.
Arco Design este o bibliotecă de componente UI React și un framework de sistem de design utilizat pentru a construi interfețe web profesionale. Oferă o colecție de elemente vizuale și layout-uri pre-construite, concepute pentru a menține un limbaj de design consistent în cadrul aplicațiilor. Sistemul dispune de un motor de teme bazat pe token-uri, care utilizează variabile de design ierarhice și variabile CSS pentru a permite personalizarea vizuală granulară. Acest lucru permite modificarea stilurilor globale și la nivel de componentă printr-un editor de teme dedicat sau un loader, pentru a alinia interfața cu identități de brand specifice. Framework-ul suportă dezvoltarea UI enterprise prin furnizarea de instrumente pentru gestionarea sistemului de design și un depozit centralizat pentru stocarea și distribuirea componentelor de business reutilizabile. Aceste capabilități facilitează asamblarea layout-urilor funcționale și partajarea modulelor de interfață personalizate în mai multe proiecte.
Offers a comprehensive framework for building consistent and professional web user interfaces.
Wux este un framework și o bibliotecă UI bazată pe componente concepută special pentru construirea interfețelor utilizator în cadrul platformei WeChat Mini Program. Oferă o colecție de componente reutilizabile și extensibile care funcționează ca un kit UI cross-device pentru a asigura un aspect consistent pe diferite dimensiuni de ecran și dispozitive. Framework-ul implementează o arhitectură de componente frontend modulare, permițând dezvoltatorilor să creeze layout-uri responsive folosind elemente vizuale pre-stilate. Utilizează un sistem de componente personalizabile pentru a menține consistența vizuală în ecosistemul WeChat. Proiectul acoperă o gamă de capabilități arhitecturale, inclusiv configurarea bazată pe prop-uri, teme cu variabile CSS pentru skinning dinamic și injectarea modulară de stiluri. De asemenea, folosește wrappere de elemente personalizate pentru a încapsula logica și stilurile pentru o reutilizabilitate îmbunătățită.
Provides a comprehensive framework for building interactive user interfaces.
Acest proiect este o bibliotecă de componente Blazor și un framework UI web utilizat pentru construirea de aplicații web cu ASP.NET Core Blazor. Servește drept implementare a Fluent Design System, oferind o colecție de elemente de interfață reutilizabile și pre-stilate pentru a asigura consistența vizuală și accesibilitatea. Biblioteca include un data grid asincron capabil să rezolve interogări la distanță prin preluarea asincronă a datelor și maparea entităților. Utilizează un sistem de „design tokens” pentru a gestiona stilurile vizuale și setările de personalizare în cadrul unei aplicații. Framework-ul acoperă capabilități mai largi pentru design UI enterprise, inclusiv integrarea seturilor standardizate de pictograme și emoji-uri, precum și instrumente pentru compunerea interfețelor accesibile. De asemenea, oferă mecanisme pentru a testa output-ul componentelor și a verifica comportamentul HTML.
Serves as a comprehensive framework for building interactive and accessible web interfaces using a standardized design system.
This project is a Next.js landing page template and React UI kit designed for showcasing software products and open source projects. It serves as a professional marketing website foundation and a Tailwind CSS website boilerplate for building modern web interfaces. The framework provides specialized layouts and components for open source project showcases, SaaS landing pages, and admin dashboards. It includes a collection of responsive components and styling utilities that allow for visual design customization of colors, fonts, and layouts. The capability surface covers a variety of UI elemen
Combines server-side templates with reactive components to build interactive user experiences.
Elemental is a component-based design system and React UI framework. It provides a collection of pre-styled interface components and CSS patterns used to build consistent user interfaces and layout designs for web applications. The library functions as a customizable CSS UI library, allowing for the implementation of custom design systems by mapping design tokens and stylesheets to reusable elements. It integrates vector icon rendering to embed scalable graphic glyphs directly within interface components. The framework supports the composition of complex layouts using pre-made elements such
Provides a comprehensive framework for building interactive and accessible web interfaces using pre-styled components.