For cursor customization, the first results are ful1e5/bibata_cursor (Bibata is a cursor theme set and generator that supports custom image designs, multi-resolution rasterization, and cross-platform export, though it lacks an interactive visual cursor editor and animation features), tholman/cursor-effects (This is a JavaScript animation library for web browser cursor trails and visual effects rather than a system-wide or application-level cursor customization tool with theme and editor support) and mgth/littlebigmouse (LittleBigMouse is a multi-monitor display manager that synchronizes cursor movement across different DPI settings, but it does not provide custom styling, themes, or cursor creation features). avibrazil/rdm and google/flutter-desktop-embedding round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Hand-picked cursor configuration editors and customization tools for developers, ranked by GitHub stars. Compare and pick the right one.
Bibata_Cursor is a cross-platform cursor set and generator that produces material design mouse pointers. It utilizes an SVG-based pointer asset library to create cursor themes available in various styles and colors for different operating systems. The project includes an SVG cursor theme generator that allows for custom design by modifying source files. This system uses template-driven color injection to swap hexadecimal codes within vector templates, enabling the creation of personalized color schemes. The pipeline handles multi-resolution rasterization to ensure visual consistency across d
Bibata is a cursor theme set and generator that supports custom image designs, multi-resolution rasterization, and cross-platform export, though it lacks an interactive visual cursor editor and animation features.
cursor-effects is a JavaScript library and effect engine designed to implement physics-based cursor trails and floating visual effects in web browsers. It provides a framework for adding interactive graphical overlays that follow the user pointer. The system specializes in spawning particle trails, physics-based floating emojis, and pointer-tracking text strings. These animations utilize spring-based physics simulations to create organic reactions and dispersal patterns as the cursor moves. The library manages the entire lifecycle of visual elements, from coordinate-based pointer tracking an
This is a JavaScript animation library for web browser cursor trails and visual effects rather than a system-wide or application-level cursor customization tool with theme and editor support.
LittleBigMouse is a multi-monitor DPI mouse manager designed to synchronize cursor movement and transitions across displays with differing pixel densities. It functions as a cursor transition controller and display geometry optimizer to ensure consistent mouse navigation in diverse monitor setups. The software provides tools for adjusting virtual screen sizes and positions to match a physical desk layout. It implements mouse movement normalization and transition coordination to eliminate cursor jumps when crossing boundaries between monitors with different DPI settings. The system includes c
LittleBigMouse is a multi-monitor display manager that synchronizes cursor movement across different DPI settings, but it does not provide custom styling, themes, or cursor creation features.
RDM is a system utility for macOS designed to unlock and apply unsupported screen resolutions. It functions as a display resolution manager that enables users to set their screens to high-density resolutions not natively available in standard system settings. The tool specifically manages Retina display scaling by enabling high-density pixel modes. This ensures the user interface remains sharp while increasing the usable workspace through the use of custom resolution overrides. These capabilities are provided via a menu bar interface that interacts with low-level system frameworks to modify
RDM is a macOS display resolution manager rather than a cursor customization tool, making it the wrong category for modifying mouse cursors.
This project is a desktop embedding layer that serves as a bridge between the Flutter engine and the native windowing systems of desktop operating systems. It functions as a Flutter desktop plugin and a native menu bar manager to facilitate the development of cross-platform desktop applications. The system focuses on desktop application integration and native operating system menu management. It provides the tools necessary to create and manage application menus within the native system menu bar for desktop platforms.
This project is a desktop embedding layer and windowing bridge for Flutter, making it a lower-level UI development tool rather than a tool for modifying or creating mouse cursors.
Keyviz is a keyboard and mouse visualizer that renders real-time input activity as a customizable on-screen overlay. It serves as a presentation input aid, displaying keystrokes and pointer events as animated graphics to make technical demonstrations and screen recordings easier for an audience to follow. The tool differentiates itself through deep visual customization, offering input layout themes for different keyboard types and the ability to modify the colors, sizes, and screen positions of the overlays. It supports specific visual effects for key groups and provides a system for labeling
Keyviz is an on-screen overlay tool for visualizing keystrokes and mouse actions during presentations, which makes it a neighbouring display aid rather than a cursor customization tool for styling or modifying pointers.
SophiApp is a suite of specialized tools designed for removing pre-installed software, installing system runtimes, optimizing operating system performance, and hardening privacy on Windows 10 and 11. It includes a dedicated bloatware removal tool, a dependency installer for runtimes and codecs, and a privacy hardening suite to restrict data collection. The project features an optimization toolkit and registry tweaker that apply configuration changes to customize system behavior, appearance, and performance. These tools use a graphical interface to modify registry values, manage theme personal
SophiApp is a Windows system optimization and tweaking utility rather than a dedicated cursor customization tool, meaning it manages broader OS settings instead of creating or styling mouse pointers.
FlatLaf is a Java Swing look and feel library and theme engine that provides a modern flat design for desktop user interfaces. It serves as a comprehensive framework for applying visual themes, managing high-density scaling, and implementing customized window decorations. The project distinguishes itself through a flexible styling system that supports light and dark mode toggling and the ability to define visual identities via property files, subclassing, and external theme imports. It includes a dedicated scaling framework to ensure that interface elements and vector icons remain crisp on Hi
FlatLaf is a Java Swing theme engine for desktop user interfaces rather than a mouse cursor customization tool, meaning it manages UI looks and high-DPI scaling instead of cursors.
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
This repository is a general Python GUI framework rather than a dedicated cursor customization tool, meaning it lacks the specific ability to create or modify system-wide mouse pointers.
Vicinae is a power-user command palette and application launcher for Linux built with C++ and React, which includes some utility features but does not provide cursor creation, styling, or system-wide cursor theme management.
This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa
This repository contains sample applications for building desktop software with Electron, rather than providing tools for modifying or creating custom mouse cursors.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ful1e5/bibata_cursor | 3.2K | Shell | gpl-3.0 | |
| tholman/cursor-effects | 4K | JavaScript | — | |
| 6.4K |
| C# |
| GPL-3.0 |
| avibrazil/rdm | 4.2K | Objective-C++ | — |
| google/flutter-desktop-embedding | 7.1K | C++ | Apache-2.0 |
| mularahul/keyviz | 9K | TypeScript | gpl-3.0 |
| sophia-community/sophiapp | 4.9K | C# | mit |
| jformdesigner/flatlaf | 4.2K | Java | Apache-2.0 |
| tomschimansky/customtkinter | 13.4K | Python | MIT |
| vicinaehq/vicinae | 6.4K | C++ | gpl-3.0 |