Buttery smooth scrolling for all Windows applications
Scroll-V brings a "buttery smooth" scrolling experience to all Windows applications, reducing hand fatigue and enhancing the overall aesthetics of your PC experience.
💖 This project is entirely non-profit and free.
If you'd like to support my work, you can donate at my PayPal page: Donate
- 😍 Boost your scrolling experience - Fluid, natural scroll animation that's easy on the eyes
- 🤞 Prevent RSI - Scroll acceleration reduces repetitive strain injury risks
- ⚙️ Highly Customizable - Adjust smoothness, speed, friction, glide, and animation curves
- 📱 Per-App Settings - Exclude specific applications from smooth scrolling (more settings in the future)
- 🔧 System Tray - Runs quietly in the background
- 🌐 Bilingual - Vietnamese and English language support
- 💾 Low Memory - Optimized RAM usage with auto-cleanup (around 6MB of RAM when running in background)
- Windows 10/11 (64-bit)
- .NET 8 Desktop Runtime
- Download
Scroll-V.zipfrom Releases - Extract to any folder
- Run
Scroll-V.exe - (Optional) Enable "Start with Windows" in settings
| Setting | Description | Range |
|---|---|---|
| Smoothness | How smooth the scrolling feels | Very Smooth → Instant |
| Scroll Speed | Multiplier for scroll distance | 0.5x → 3.0x |
| Momentum | How long scroll continues | Low → Very High |
| Glide | Momentum/inertia effect | Subtle → Maximum |
| Animation | Easing function for animation | Linear, EaseOut, Elastic, etc. |
- Linear - Constant speed throughout
- Ease Out Quad - Default, natural deceleration
- Ease Out Cubic - Smooth, gradual stop
- Ease Out Expo - Quick start, slow finish
- Ease Out Circ - Circular motion feel
- Ease In Out Quad - Smooth start and end
- Elastic - Bouncy, playful feel
- Back - Slight overshoot effect
When holding Ctrl and scrolling, smooth scroll is automatically disabled to allow normal zoom functionality in browsers and other apps.
You can exclude specific applications (useful for video players, design software):
| Component | Requirement |
|---|---|
| OS | Windows 10/11 (64-bit) |
| Runtime | .NET 8 Desktop Runtime |
| RAM | ~20-30 MB |
| CPU | Minimal usage |
- Built with WPF (.NET 8)
- Uses low-level mouse hooks for system-wide scrolling
- 120 FPS animation engine
- JSON-based settings stored in
%AppData%\Scroll-V\settings.json - Automatic memory optimization when running in background
| Action | Result |
|---|---|
| Close Window | Minimize to tray |
| Double-click Tray Icon | Open settings |
| Right-click Tray Icon | Context menu |
| Ctrl + Scroll | Normal scroll (for zoom) |
| Click Flag Icons | Switch language (VN/EN) |
- Initial release
- Smooth scrolling engine with multiple easing functions
- Glide/momentum effect for buttery smooth feel
- Per-application exclusion settings
- Modern glassmorphism UI with animations
- Vietnamese and English language support
- System tray integration
- Start with Windows option
- Ctrl+Scroll bypass for zoom
- Memory optimization
Feel free to submit issues and pull requests!
MIT License - Feel free to use, modify, and distribute.
Made with ❤️ by rainaku
