awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

54 个仓库

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 54 awesome GitHub repositories matching user interface & experience · Custom Widget Frameworks. Refine with filters or upvote what's useful.

Awesome Custom Widget Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hecrj/icedhecrj 的头像

    hecrj/iced

    30,762在 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
    在 GitHub 上查看↗30,762
  • gethomepage/homepagegethomepage 的头像

    gethomepage/homepage

    30,679在 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
    在 GitHub 上查看↗30,679
  • eclipse-theia/theiaeclipse-theia 的头像

    eclipse-theia/theia

    21,569在 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
    在 GitHub 上查看↗21,569
  • kivy/kivykivy 的头像

    kivy/kivy

    18,960在 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
    在 GitHub 上查看↗18,960
  • eythaann/seelen-uieythaann 的头像

    eythaann/Seelen-UI

    15,953在 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
    在 GitHub 上查看↗15,953
  • tomschimansky/customtkinterTomSchimansky 的头像

    TomSchimansky/CustomTkinter

    13,410在 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
    在 GitHub 上查看↗13,410
  • casesandberg/react-colorcasesandberg 的头像

    casesandberg/react-color

    12,311在 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
    在 GitHub 上查看↗12,311
  • coreui/coreui-free-bootstrap-admin-templatecoreui 的头像

    coreui/coreui-free-bootstrap-admin-template

    12,220在 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
    在 GitHub 上查看↗12,220
  • elkowar/ewwelkowar 的头像

    elkowar/eww

    12,117在 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
    在 GitHub 上查看↗12,117
  • gristlabs/grist-coregristlabs 的头像

    gristlabs/grist-core

    11,176在 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
    在 GitHub 上查看↗11,176
  • emdash-cms/emdashemdash-cms 的头像

    emdash-cms/emdash

    10,887在 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
    在 GitHub 上查看↗10,887
  • pock/pockpock 的头像

    pock/pock

    10,140在 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
    在 GitHub 上查看↗10,140
  • linebender/druidlinebender 的头像

    linebender/druid

    9,710在 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
    在 GitHub 上查看↗9,710
  • huanghaibin-dev/calendarviewhuanghaibin-dev 的头像

    huanghaibin-dev/CalendarView

    9,383在 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
    在 GitHub 上查看↗9,383
  • gcssloop/androidnoteGcsSloop 的头像

    GcsSloop/AndroidNote

    9,332在 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
    在 GitHub 上查看↗9,332
  • o3de/o3deo3de 的头像

    o3de/o3de

    8,954在 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
    在 GitHub 上查看↗8,954
  • jagenjo/litegraph.jsjagenjo 的头像

    jagenjo/litegraph.js

    7,871在 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
    在 GitHub 上查看↗7,871
  • zhiyiyo/pyqt-fluent-widgetszhiyiYo 的头像

    zhiyiYo/PyQt-Fluent-Widgets

    7,651在 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
    在 GitHub 上查看↗7,651
  • elsa-workflows/elsa-coreelsa-workflows 的头像

    elsa-workflows/elsa-core

    7,629在 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
    在 GitHub 上查看↗7,629
  • rrousselgit/riverpodrrousselGit 的头像

    rrousselGit/riverpod

    7,315在 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
    在 GitHub 上查看↗7,315
上一个123下一个
  1. Home
  2. User Interface & Experience
  3. Custom Widget Frameworks

探索子标签

  • Custom Widget Implementation9 个子标签The 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 个子标签Toolkits 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 个子标签Systems 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 个子标签Adding 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.