awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

53 repositorios

Awesome GitHub RepositoriesCustom Widget Frameworks

Development kits and interfaces for building and integrating modular dashboard components.

Distinguishing note: Focuses on the developer experience of creating widgets rather than the widgets themselves.

Explore 53 awesome GitHub repositories matching user interface & experience · Custom Widget Frameworks. Refine with filters or upvote what's useful.

Awesome Custom Widget Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • hecrj/icedAvatar de hecrj

    hecrj/iced

    30,762Ver en GitHub↗

    Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes. The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation. The toolkit includes a flexible layout engine and a mod

    Provides traits and interfaces for developers to implement custom, specialized UI widgets.

    Rust
    Ver en GitHub↗30,762
  • gethomepage/homepageAvatar de gethomepage

    gethomepage/homepage

    30,679Ver en GitHub↗

    This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header

    | Building and integrating modular interface components to display data from external APIs or services directly within a dashboard.

    JavaScriptdockerhomepagenextjs
    Ver en GitHub↗30,679
  • eclipse-theia/theiaAvatar de eclipse-theia

    eclipse-theia/theia

    21,569Ver en GitHub↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Integrates custom HTML or framework-based interfaces into the workbench as draggable, resizable widgets.

    TypeScriptcloud-ideeditorelectron
    Ver en GitHub↗21,569
  • kivy/kivyAvatar de kivy

    kivy/kivy

    18,960Ver en GitHub↗

    Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile operating systems from a single codebase. It functions as a multi-touch UI library and a custom widget toolkit, providing a development environment for packaging Python applications into binary installations for Android and iOS. The framework is distinguished by its ability to handle complex multi-touch gestures and interactive input across various devices. It utilizes a specialized domain language for declarative UI construction to separate visual layout definitions from Pytho

    Offers a flexible toolkit of extensible interface components for designing specialized widgets and rapid prototypes.

    Pythonandroidappios
    Ver en GitHub↗18,960
  • eythaann/seelen-uiAvatar de eythaann

    eythaann/Seelen-UI

    15,953Ver en GitHub↗

    Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven desktop environment. It enables users to organize application windows through automated tiling, stacking, and floating layouts, while offering a framework for creating interactive desktop widgets using web technologies. The project distinguishes itself by integrating a web-based rendering engine that bridges system-state data to HTML and CSS interfaces, allowing for highly customizable widgets and dynamic visual themes. It features real-time wallpaper analysis to automatically syn

    Enables the creation of standalone graphical components using web technologies with full access to system state.

    Rustapp-launcherdesktop-applicationdock
    Ver en GitHub↗15,953
  • tomschimansky/customtkinterAvatar de TomSchimansky

    TomSchimansky/CustomTkinter

    13,410Ver en GitHub↗

    CustomTkinter is a Python GUI framework and library used to build modern desktop applications. It serves as a toolkit for creating cross-platform graphical interfaces with a specific focus on theme-aware components and high-resolution display support. The library provides a set of widgets based on the Tkinter framework that synchronize with operating system appearance settings. It includes a theme engine to manage light and dark modes and integrates system-level scaling to ensure visual consistency across different monitors and display densities. The toolkit covers graphical interface compos

    Wraps standard Tkinter widgets with custom drawing logic to provide a modern visual aesthetic.

    Pythoncustomdark-modedark-theme
    Ver en GitHub↗13,410
  • casesandberg/react-colorAvatar de casesandberg

    casesandberg/react-color

    12,311Ver en GitHub↗

    react-color is a React color picker library and customizable UI component kit. It provides a collection of interactive color selection components and visual pickers for web applications, allowing users to choose and preview colors. The library includes pre-made user interfaces that mimic the color selection experiences of professional design tools like Photoshop, Sketch, and Chrome. It also features transparency-aware color pickers that render checkerboard backgrounds to visually represent colors containing alpha channel transparency. The project provides granular building blocks, such as hu

    Provides granular building blocks such as hue sliders and saturation blocks to assemble bespoke color selection interfaces.

    JavaScriptchromecolor-pickerinline-styles
    Ver en GitHub↗12,311
  • coreui/coreui-free-bootstrap-admin-templateAvatar de coreui

    coreui/coreui-free-bootstrap-admin-template

    12,220Ver en GitHub↗

    CoreUI Free Bootstrap Admin Template is a pre-built, responsive admin dashboard template built on Bootstrap 5 for constructing back-office interfaces. It provides a library of UI components with native wrappers for React, Vue, and Angular applications, alongside a Sass-based theming system for managing brand colors, dark mode, and design tokens via variables and CSS custom properties. The template includes a set of advanced form controls such as autocomplete, date pickers, and multi-step wizards with built-in validation, and supports switching the entire interface between built-in dark and li

    Composes dashboards, tables, forms, and navigation panels using a library of ready-made UI widgets.

    HTMLadminadmin-dashboardadmin-panel
    Ver en GitHub↗12,220
  • elkowar/ewwAvatar de elkowar

    elkowar/eww

    12,117Ver en GitHub↗

    Eww is a declarative framework for creating custom graphical desktop widgets and status bars on Linux. It functions as a desktop widget toolkit that operates independently of the window manager, allowing users to define interface elements through a dedicated configuration language and style them using a cascading stylesheet system. The project utilizes a client-server daemon architecture to manage the lifecycle of these components, ensuring that state is maintained across the desktop environment. By leveraging a reactive state binding system, the interface updates automatically in response to

    Acts as a toolkit for creating custom graphical widgets that operate independently of the window manager.

    Rustdesktopewwgtk
    Ver en GitHub↗12,117
  • gristlabs/grist-coreAvatar de gristlabs

    gristlabs/grist-core

    11,176Ver en GitHub↗

    Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It

    Extends the application interface with custom widgets and components through a modular plugin system for tailored data presentation and workflows.

    TypeScriptawesomedatabasespreadsheet
    Ver en GitHub↗11,176
  • emdash-cms/emdashAvatar de emdash-cms

    emdash-cms/emdash

    10,887Ver en GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Inserts pre-built content blocks into documents via a slash command for reusable patterns.

    TypeScriptastrocmsemdash
    Ver en GitHub↗10,887
  • pock/pockAvatar de pock

    pock/pock

    10,140Ver en GitHub↗

    Pock is a Touch Bar widget suite for MacBook Pro that mirrors the macOS Dock onto the Touch Bar, displays system status information, and provides media playback controls without requiring third-party software. It includes a configurable widget manager that lets users add, remove, and arrange interactive widgets directly on the Touch Bar. The project offers a persistent ESC key overlay that remains visible across all widget states and app contexts, along with gesture-driven controls for adjusting system brightness and volume through long press and slide interactions. Media playback is managed

    Registers and loads widgets dynamically from a plugin directory, enabling third-party extensions without recompilation.

    Swiftcontrol-stripdisplay-macos-dockdock
    Ver en GitHub↗10,140
  • linebender/druidAvatar de linebender

    linebender/druid

    9,710Ver en GitHub↗

    Druid is a native user interface toolkit and 2D graphics engine for the Rust programming language. It functions as a retained-mode, data-driven framework for building graphical user interfaces that run across Linux, macOS, and web browsers via WebAssembly. The toolkit distinguishes itself through a data-first approach to UI design, utilizing lenses to isolate subsets of global application state and synchronize them with specific widgets. This allows the visual layout to update automatically when the underlying data model changes. Its capability surface includes a constraint-based box layout

    Allows for the design of specialized interface components by implementing custom logic for layout, events, and rendering.

    Rust
    Ver en GitHub↗9,710
  • huanghaibin-dev/calendarviewAvatar de huanghaibin-dev

    huanghaibin-dev/CalendarView

    9,383Ver en GitHub↗

    CalendarView is a high-performance Android UI component designed for displaying dates and navigating chronological views. It functions as a canvas-based widget that utilizes direct drawing instead of standard list views to minimize memory usage and ensure fast rendering of complex date interfaces. The component provides a programmable interface for switching between month, week, year, and lunar views. It differentiates itself through a pluggable customization system that allows developers to override the drawing logic for dates, text, event markers, and selection layouts. The library support

    Implements a canvas-based drawing system to ensure fast rendering and low memory overhead for complex date grids.

    Javaandroidcalendarcalendar-api
    Ver en GitHub↗9,383
  • gcssloop/androidnoteAvatar de GcsSloop

    GcsSloop/AndroidNote

    9,332Ver en GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Implements specialized reusable widgets such as curved seek bars and rounded layouts.

    Javaandroidandroid-studiocustom-view
    Ver en GitHub↗9,332
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Provides a modular UI framework and standardized widgets to create consistent editor tools and extensions.

    C++3d-graphics3d-graphics-engineanimation
    Ver en GitHub↗8,954
  • jagenjo/litegraph.jsAvatar de jagenjo

    jagenjo/litegraph.js

    7,871Ver en GitHub↗

    litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks. The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface. The engine enables the execution of logic gra

    Provides custom UI controls inside nodes for real-time parameter manipulation during graph execution.

    JavaScriptblueprintscanvas2deditor
    Ver en GitHub↗7,871
  • zhiyiyo/pyqt-fluent-widgetsAvatar de zhiyiYo

    zhiyiYo/PyQt-Fluent-Widgets

    7,651Ver en GitHub↗

    PyQt-Fluent-Widgets is a Python GUI component library and framework extension that provides a set of pre-styled UI components following modern Fluent design standards. It replaces standard PyQt controls with a specialized widget set designed for building contemporary desktop applications. The library distinguishes itself by offering advanced layout patterns, such as waterfall grids, loading skeleton screens, and split-view application shells. It provides a comprehensive collection of high-level interface elements, including navigation menu systems, configuration setting cards, and complex vie

    Offers a specialized set of interface elements that replace standard PyQt controls with modern styles.

    Pythoncustomfluentfluent-design
    Ver en GitHub↗7,651
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Enables the addition of custom tabs, panels, and editors to extend the management interface.

    C#csharpdotnetelsa
    Ver en GitHub↗7,629
  • rrousselgit/riverpodAvatar de rrousselGit

    rrousselGit/riverpod

    7,315Ver en GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Extracts widget logic into reusable functions that can be shared across different widgets without code duplication.

    Dartdartflutterhacktoberfest
    Ver en GitHub↗7,315
Ant.123Siguiente
  1. Home
  2. User Interface & Experience
  3. Custom Widget Frameworks

Explorar subetiquetas

  • Custom Widget Implementation9 sub-etiquetasThe process of defining custom layout, event, and rendering logic for specialized UI components. **Distinct from Custom Widget Frameworks:** Focuses on the implementation of the widget itself rather than the framework for managing a collection of dashboard widgets
  • Extensible UI Component Kits3 sub-etiquetasToolkits that allow the creation of custom user interface elements by extending a library of base widgets. **Distinct from Custom Widget Frameworks:** Distinct from Custom Widget Frameworks: focuses on the library of extensible components rather than a modular dashboard system.
  • Extensible Widget Toolkits2 sub-etiquetasSystems for building custom user interface components by extending a library of pre-made base elements. **Distinct from Custom Widget Frameworks:** Focuses on the architectural ability to extend and derive new widgets from base classes, rather than just integrating modular dashboard components.
  • Interface Surface Extensions1 sub-etiquetaAdding custom tabs, panels, and metadata editors into existing application pages. **Distinct from Custom Widget Frameworks:** Focuses on embedding extensions into a host shell rather than creating standalone dashboard widget frameworks.
  • Python Widget DesignThe process of designing custom interactive elements specifically using Python. **Distinct from Custom Widget Frameworks:** Focuses on the act of designing custom widgets in Python rather than the framework for integrating dashboard components.