27 repositorios
Utilities that synchronize application visual themes with system-wide light or dark mode settings.
Distinguishing note: No existing candidates; focuses on OS-level integration for appearance.
Explore 27 awesome GitHub repositories matching user interface & experience · System Appearance Syncers. Refine with filters or upvote what's useful.
Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
Synchronizes application color schemes with system-wide light or dark mode preferences via desktop portals.
NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by
Synchronizes application visual themes automatically with system-wide light or dark mode preferences.
Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-
Updates the visual icon displayed in system interfaces to match user preferences.
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
Provides an editor interface to create and package custom icon sets for personalizing the desktop visual style.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Modifies the visual representation of applications in the system dock.
EverythingToolbar is a Windows productivity utility that integrates a file search interface directly into the system taskbar. It functions as a client for the Everything search engine, enabling rapid discovery of local files and folders through a dedicated, keyboard-driven launcher. The tool distinguishes itself by offering deep integration with the Windows shell, allowing users to trigger searches from any application using global hotkeys. Beyond simple file discovery, it supports automated workflows by mapping custom scripts and commands to specific file types or patterns, enabling tasks su
Synchronizes the application's visual theme with system-wide light or dark mode settings.
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
Synchronizes application colors and scaling automatically with the operating system's appearance and density settings.
Skill-icons is a developer skill badge generator that provides a centralized library of standardized vector graphics representing programming languages, frameworks, and development tools. It functions as a web asset resource for creating visual summaries of technical stacks, enabling users to embed consistent icon collections into project documentation, developer portfolios, and repository profiles. The project utilizes a stateless, parameter-driven engine that dynamically assembles icon grids based on URL query strings. By processing these parameters, the system performs server-side composit
Allows configuration of icon grid appearance, including density and themes, through URL arguments.
Windows-Auto-Night-Mode is a theme scheduler and system theme controller for Windows that automatically switches the operating system between light and dark modes. It manages these transitions based on specific times of day or solar events, such as sunrise and sunset. The tool functions as a power-aware manager that can adjust theme behavior based on battery status and suppress visual changes during active gaming. It synchronizes multiple visual elements, including wallpapers, accent colors, and mouse cursors, to ensure consistency during theme transitions. The project includes capabilities
Synchronizes various visual elements like wallpapers and cursors with the active system theme.
Breezy Weather is an open-source weather forecast application and data visualizer. It serves as a mobile client that retrieves atmospheric data, air quality forecasts, and UV indices from various open-source or self-hosted weather service endpoints using REST API integration. The application features a customizable interface that supports the scanning of third-party icon packs, live wallpapers, and home screen widgets. It includes location-based reporting via GPS coordinates or manually selected cities, with options for location privacy management through IP-based masking to reduce coordinate
Scans installed device packages to detect and apply compatible third-party icon packs for visual elements.
xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift
Allows replacing built-in control icons with custom SVG strings, DOM nodes, or image URLs for branding.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Provides utilities to convert project images into ICO files for custom application identity.
tui.image-editor is a JavaScript image manipulation library and web-based photo editor. It provides a browser-based interface for cropping, resizing, and applying filters to images using the HTML5 Canvas API. The project is distinguished by its role as a canvas-based annotation tool, allowing users to add text, shapes, and freehand drawings as graphic overlays. It offers extensive UI customization through theme configuration, interface text localization, and the ability to replace default icons with custom SVG files. The library covers geometry manipulation, visual filter application, and im
Allows assigning custom SVG symbols to tool buttons to customize the editor's appearance.
SVG-Loaders is a library of animated SVG icons designed to signal ongoing activity while content loads in a web interface. The project provides lightweight, scalable loading animations built entirely with pure SVG markup, requiring no external JavaScript dependencies or raster images. The library focuses on delivering visual feedback through inline SVG animations, using CSS keyframes or SMIL to animate elements directly within the HTML document. Each loader's fill color can be customized by changing the SVG's fill attribute, allowing the icons to match the interface design. The animations are
Changes the icon's fill attribute in the SVG file to match the interface design.
This is an ESP32 firmware project that turns a low-power E-Paper display into a weather dashboard. The device runs on battery power with USB-C recharging, periodically fetches weather forecasts from a remote JSON API, and renders them on the screen alongside indoor sensor readings and battery status. The project includes a build-time SVG-to-C header converter that embeds weather icons directly into the firmware binary, and those icons can be rotated programmatically to align with wind direction before display. An error state machine handles API failures, low battery, time sync issues, and Wi-
Customizes weather icons by converting SVG files to firmware-compatible headers and rotating them to align with wind direction.
Chooses between light, dark, or system-preferred appearance for the application.
Allows changing which glyphs are assigned to file extensions or filenames through configuration settings.
Provides icon attribute customization for fill, weight, grade, and optical size properties.
Este proyecto es un paquete de iconos para Visual Studio Code que consiste en una biblioteca de gráficos SVG y sistemas de detección diseñados para modificar la apariencia del explorador de archivos. Proporciona un conjunto completo de identificadores visuales para archivos y carpetas para mejorar la navegación del proyecto y la visualización de la estructura. La extensión incluye un detector de framework de proyecto que escanea las estructuras de directorios del espacio de trabajo para aplicar automáticamente iconos específicos de la tecnología. Los usuarios pueden personalizar aún más su entorno mediante asociaciones manuales de iconos, integración de iconos personalizados desde directorios externos y la capacidad de cambiar entre diferentes preajustes de iconos. El sistema gestiona la visualización de tipos de archivos y carpetas mapeando extensiones y nombres a activos específicos, incluyendo resolución consciente del tema para interfaces claras y oscuras. También incluye capacidades para la localización de texto de la interfaz y utilidades para restablecer las configuraciones a su estado predeterminado.
Allows users to replace default file and folder visuals with custom SVG assets from local or network directories.
unplugin-icons es un proveedor universal de componentes de iconos y optimizador de activos en tiempo de compilación que transforma diversas bibliotecas SVG en una interfaz unificada entre frameworks. Funciona como un pipeline de iconos SVG, convirtiendo miles de iconos de varios conjuntos en componentes bajo demanda o cadenas sin procesar para su uso en diferentes frameworks frontend. La herramienta proporciona una biblioteca de iconos multiplataforma que optimiza el tamaño de los bundles al incluir exclusivamente los iconos específicos referenciados en el código fuente. Además, simplifica el flujo de trabajo de desarrollo mediante la importación automática de iconos y el uso de alias para mapear nombres de colecciones largos a identificadores más cortos. El sistema gestiona componentes SVG permitiendo la carga de conjuntos de iconos personalizados y la aplicación de transformaciones globales. También incluye capacidades de configuración visual para personalizar el tamaño y el color de los iconos a través de ajustes globales o parámetros de consulta.
Applies global modifications to custom icons during the loading phase to ensure visual consistency.