Skip to content

A funky Windows application that adds special effects to the mouse pointer, using the GPU for faster rendering.

License

Notifications You must be signed in to change notification settings

ltrudu/MouseEffects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MouseEffects

A GPU-accelerated visual effects overlay for Windows that creates stunning cursor effects in real-time.

Windows .NET 8 DirectX 11 License

Overview

MouseEffects is a modular, plugin-based application that renders beautiful visual effects following your mouse cursor. Built with DirectX 11 for maximum performance, it runs as a transparent overlay on top of all your windows.

Key Features

  • GPU-Accelerated Rendering - Smooth 60+ FPS effects using DirectX 11
  • Plugin Architecture - Easily extensible with custom effects
  • Screen Capture Integration - Effects can interact with screen content
  • Multi-GPU Support - Works with hybrid graphics (Intel + NVIDIA/AMD)
  • Low Resource Usage - Optimized rendering pipeline
  • System Tray Integration - Runs quietly in the background
  • Auto-Updates - Automatic updates via GitHub Releases (Velopack)
  • Modern UI Theming - Light, Dark, or System theme with ModernWPF

Built-in Effects

MouseEffects includes 46 stunning visual effects organized into categories:

๐ŸŒŸ Particle Effects

Effect Description
Bubbles Floating soap bubbles with rainbow iridescence and optional screen refraction
Cherry Blossoms Beautiful sakura petals floating gently with realistic tumbling motion
Confetti Colorful confetti particles bursting from clicks or trailing the cursor
Dandelion Seeds Delicate dandelion seeds floating on the breeze with wispy filaments
Falling Leaves Autumn leaves drifting down with natural tumbling and color variations
Fireflies Magical glowing fireflies that pulse and drift around the cursor
Firework Stunning firework explosions with rockets, trails, and secondary bursts
Hearts Floating heart particles perfect for romantic or Valentine themes
Particle Trail Colorful particles following your cursor with physics simulation
Pixie Dust Sparkling magical dust particles with glitter trail effects
Smoke Realistic smoke wisps rising and dissipating from the cursor
Snowfall Gentle snowflakes drifting down with wind effects

๐Ÿ”ฅ Fire & Energy

Effect Description
Aurora Northern lights effect with flowing colorful ribbons
Fire Trail Realistic fire and flames trailing behind the cursor with smoke and embers
Laser Work Directional lasers shooting from cursor with collision explosions
Lightning Storm Electric lightning bolts crackling around the cursor
Neon Glow Vibrant neon glow effect following cursor movement
Shockwave Expanding shockwave rings emanating from clicks
Tesla Electric arcs and tesla coil effects around the cursor

๐ŸŒŒ Space & Cosmic

Effect Description
Black Hole Gravitational distortion effect pulling in nearby particles
Gravity Well Particles orbiting and being attracted to the cursor
Nebula Cosmic nebula clouds with swirling colors and stars
Portal Swirling interdimensional portal effect at cursor position
Starfield Warp Hyperspace starfield warping toward or away from cursor

๐ŸŽจ Visual Filters (Screen Capture)

Effect Description
ASCIIZer Renders screen as ASCII art with 6 modes: Classic, Matrix Rain, Dot Matrix, Typewriter, Braille, and Edge ASCII. Includes CRT effects
Color Blindness CVD simulation & correction with 17 filter types using Machado/Strict algorithms
Color Blindness NG Next-gen CVD plugin with LUT correction, custom presets, and interactive controls
Glitch Digital glitch and distortion effects on screen content
Hologram Holographic display effect with scan lines and chromatic aberration
Kaleidoscope Kaleidoscopic mirror effect centered on cursor
Radial Dithering Bayer-pattern dithering effect radiating from cursor
Retro Retro gaming filters: CRT scanlines, LCD grid, VHS, Gameboy, and more
Screen Distortion Real-time lens, ripple, and wave distortion effects
Tile Vibration Vibrating tiles that capture and display screen content
Water Ripple Expanding water ripples on click with realistic wave physics
Zoom Magnifying lens effect with circle or rectangle shape

โœจ Artistic & Geometric

Effect Description
Circuit Electronic circuit board patterns growing from cursor
Crystal Growth Crystalline structures growing and branching outward
DNA Helix Rotating DNA double helix structure following the cursor
Flower Bloom Flowers blooming and petals unfurling at cursor position
Ink Blot Ink splatter and watercolor bleeding effects
Paint Splatter Colorful paint splashes and drips from cursor movement
Pixel Explosion Retro pixel-style explosions bursting from clicks
Procedural Sigil Magical arcane sigil with procedural geometry, runes, counter-rotating rings, and glowing energy
Runes Ancient mystical runes appearing and fading around cursor
Sacred Geometries Sacred geometry patterns: Flower of Life, Metatron's Cube, Sri Yantra
Spirograph Mathematical spirograph patterns drawn by cursor movement
Spotlight Dramatic spotlight effect illuminating area around cursor

๐ŸŽฎ Interactive & Games

Effect Description
Firework Stunning firework explosions with rockets, trails, and secondary bursts
Retro Command Missile Command-style defense game - protect cities from incoming missiles with counter-missiles
Retropede Classic arcade Retropede - shoot the segmented retropede, avoid the spider, with DDT bombs
Space Invaders Defend against neon invaders with rockets - includes scoring and leaderboard

Screenshots

image

image

Installation

Velopack Installer (Recommended)

The easiest way to install MouseEffects with automatic updates:

  1. Download MouseEffects-win-Setup.exe from Releases
  2. Run the installer - no administrator rights required
  3. The app installs to your user profile and updates automatically

Features:

  • No admin rights needed
  • Automatic background updates
  • Delta updates (only downloads changes)
  • Silent or notify update modes

Portable Version

For a no-install portable version:

  1. Download MouseEffects-{version}-win-full.nupkg from Releases
  2. Rename to .zip and extract to any folder
  3. Run MouseEffects.App.exe

From Source

See the Building from Source guide.

Quick Start

  1. Launch MouseEffects from the Start menu
  2. The app starts minimized to the system tray
  3. Right-click the tray icon to access settings
  4. Enable/disable effects and adjust their parameters
  5. Effects render immediately on your screen

System Requirements

  • OS: Windows 10 (1803+) or Windows 11
  • Graphics: DirectX 11 compatible GPU
  • Runtime: .NET 8.0 (included in MSIX package)

Documentation

Comprehensive documentation is available in the Wiki:

Project Structure

MouseEffects/
โ”œโ”€โ”€ .github/
โ”‚   โ””โ”€โ”€ workflows/                # GitHub Actions CI/CD
โ”‚       โ””โ”€โ”€ release.yml           # Automated release workflow
โ”œโ”€โ”€ src/                          # Core application
โ”‚   โ”œโ”€โ”€ MouseEffects.Core/        # Interfaces and base classes
โ”‚   โ”œโ”€โ”€ MouseEffects.DirectX/     # DirectX 11 rendering
โ”‚   โ”œโ”€โ”€ MouseEffects.Input/       # Mouse input handling
โ”‚   โ”œโ”€โ”€ MouseEffects.Overlay/     # Overlay window management
โ”‚   โ”œโ”€โ”€ MouseEffects.Plugins/     # Plugin loading system
โ”‚   โ””โ”€โ”€ MouseEffects.App/         # Main application
โ”œโ”€โ”€ plugins/                      # 46 built-in effect plugins
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.ASCIIZer/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Aurora/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.BlackHole/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Bubbles/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.CherryBlossoms/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Circuit/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.ColorBlindness/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.ColorBlindnessNG/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Confetti/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.CrystalGrowth/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.DandelionSeeds/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.DNAHelix/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.FallingLeaves/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Fireflies/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.FireTrail/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Firework/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Glitch/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.GravityWell/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Hearts/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Hologram/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.InkBlot/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Invaders/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Kaleidoscope/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.LaserWork/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.LightningStorm/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Retropede/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Nebula/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.ParticleTrail/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.PixelExplosion/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.PixieDust/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Portal/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.ProceduralSigil/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.RadialDithering/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Retro/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.RetroCommand/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.SacredGeometries/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Shockwave/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Smoke/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Snowfall/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Spirograph/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Spotlight/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.StarfieldWarp/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.Tesla/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.TileVibration/
โ”‚   โ”œโ”€โ”€ MouseEffects.Effects.WaterRipple/
โ”‚   โ””โ”€โ”€ MouseEffects.Effects.Zoom/
โ”œโ”€โ”€ packaging/                    # MSIX packaging files
โ””โ”€โ”€ Wiki/                         # Documentation

Contributing

Contributions are welcome! Please read the Architecture Guide to understand the codebase structure before submitting pull requests.

Creating Plugins

MouseEffects has a powerful plugin system. See the plugin development guides:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Support the Project

If you find MouseEffects useful, consider supporting its development:

Donate with PayPal

Your support helps keep this project alive and enables new features!


โค๏ธ Made with love and Claude.ai โค๏ธ

About

A funky Windows application that adds special effects to the mouse pointer, using the GPU for faster rendering.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published