9 repository-uri
Interactive UI elements placed directly on the desktop background layer with persistent positioning.
Distinct from Customizable Desktop Widgets: Focuses on the placement and persistence of widgets on the desktop surface, rather than just their customizability or specific content.
Explore 9 awesome GitHub repositories matching user interface & experience · Desktop Widgets. Refine with filters or upvote what's useful.
Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!
Is a JavaScript library that makes DOM elements draggable, resizable, scalable, rotatable, warpable, and pinchable via mouse and touch interactions.
WhatCable este un utilitar de sistem macOS pentru monitorizarea hardware și diagnosticarea cablurilor USB-C. Acesta funcționează ca un cititor de cipuri marker, inspector de link-uri de date și analizor de livrare a energiei (power delivery) pentru a identifica specificațiile tehnice și capabilitățile hardware ale cablurilor conectate. Instrumentul extrage ID-urile furnizorului și flag-urile de specificație din cipurile e-marker interne pentru a verifica autenticitatea cablului și a identifica vitezele de transfer de date și rating-urile de curent. Se distinge prin furnizarea inspecției topologiei Thunderbolt pentru a vizualiza link-urile de mare viteză și compararea modurilor de afișare active cu capacitatea link-ului pentru a diagnostica limitările de rezoluție sau rată de refresh. Proiectul acoperă zone de diagnosticare mai largi, inclusiv telemetria energiei în timp real pentru a identifica blocajele de încărcare, monitorizarea stării porturilor pentru detectarea evenimentelor de supracurent și menținerea unui registru local persistent pentru a urmări istoricul performanței cablurilor. Utilizatorii pot monitoriza starea hardware-ului printr-o interfață nativă în bara de meniu și widget-uri desktop, sau pot exporta starea portului și telemetria energiei ca text sau JSON printr-o interfață în linie de comandă.
Renders live cable and port status directly on the desktop using native system widgets.
Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa
Renders customizable, interactive widgets directly on the Windows desktop with live data and user interaction.
OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing system settings, running custom scripts, and controlling connected devices. It functions as a standalone application that combines AirPods management, notch hiding, Shortcuts launching, and system settings control into a single interface accessible from the menu bar. The application distinguishes itself through AI-powered automation capabilities, allowing users to generate and execute AppleScript from natural language commands using multiple AI model providers. It also supports voi
Places toggle switches and buttons as Apple Widgets on the desktop or notification center for one-click control.
DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a
Renders freely positionable and resizable widgets directly on the desktop background layer.
This project is a collection of configuration files for managing a personalized Linux desktop environment. It provides a comprehensive bundle for a tiling window manager, a Zsh shell environment, and a Neovim editor setup to synchronize software settings across different machines. The configuration focuses on unified system theming, utilizing a cross-application theme suite to sync color palettes and visual styles across the terminal, browser, and system utilities. It includes a visual settings editor for immediate theme switching and wallpaper management without requiring session restarts.
Ships Eww-based widgets for music player, profile card, and cheatsheet that adapt to the active theme.
react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system
Creates interactive elements that users can freely move and resize within a browser window.
Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge
Provides a comprehensive framework for building floating, draggable UI widgets on the desktop background.
Acest proiect este o colecție de dotfiles Unix și o configurație de mediu desktop personalizată pentru Linux. Oferă un set standardizat de fișiere de configurare pentru a asigura un comportament consistent al shell-ului și al aplicațiilor, concentrându-se pe un setup de tiling window manager și o interfață utilizator personalizată. Mediul dispune de un dashboard desktop cu widget-uri modulare și bare laterale care afișează performanța sistemului, vremea și controalele media. Include o hartă cuprinzătoare a comenzilor rapide de la tastatură folosind keybinding-uri globale și specifice modului pentru a lansa aplicații și a controla acțiunile sistemului. Configurația acoperă gestionarea ferestrelor prin navigarea în spațiile de lucru și controlul layout-ului, precum și o suită de automatizare a shell-ului pentru sarcini precum capturarea ecranului, ajustarea volumului audio și optimizarea performanței sistemului. Proiectul este implementat în principal folosind Lua.
Implements a desktop dashboard featuring persistent interactive widgets and sidebars for system data and media controls.