Skip to content

Latest commit

 

History

1,086 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmoothScroll

License: FSL-1.1-Apache-2.0 Release Downloads Stars TiniX Trending TiniX Trending — #1 weekly · mouse-wheel · 19/09/2026 TiniX Trending — #1 weekly · inertia-scroll · 19/09/2026

Smooth mouse-wheel scrolling for the desktop.

Website & download → smoothscroll.top

SmoothScroll turns discrete mouse-wheel input into configurable, eased motion. It works at the platform input layer, so the same scrolling feel can follow you across browsers, editors, file managers, and other wheel-driven applications.

Scrolling before SmoothScroll Scrolling with SmoothScroll

Why SmoothScroll

Mouse wheels naturally arrive as separate notches, while applications do not all animate those notches in the same way. SmoothScroll adds one consistent smoothing layer without replacing your mouse, changing application code, or requiring a vendor-specific utility.

Highlights

  • System-wide smoothing — give ordinary wheel scrolling a more continuous, responsive feel across desktop applications.
  • A feel you can tune — adjust step size, animation time, easing, acceleration, and scroll direction instead of settling for one preset.
  • Per-app control — assign different profiles to different applications or exclude an application when raw input is the better choice.
  • Input that stays useful — modifier-wheel pass-through, horizontal scrolling, and game-mode bypass help preserve zoom, command, and raw-input workflows.
  • Instant control — use the system tray and global hotkey to toggle smoothing without interrupting your work.
  • Native and lightweight — built with Rust and Tauri for a small desktop utility with platform-specific input handling.

Availability

Windows 10 and Windows 11 are the primary supported desktop platforms. Linux builds and macOS platform work are maintained in the project; published packages are listed on the Releases page.

Downloads

Download the latest published package from smoothscroll.top or the GitHub Releases page.

The downloads badge counts GitHub release-asset downloads across releases that remain published. It is a download count, not a count of unique users or installations.

❤️ Support SmoothScroll

SmoothScroll is free and actively maintained.

If it makes your browsing experience a little better, you can support its development by buying me a coffee. ❤️

☕ Supporters

A special thank you to everyone supporting SmoothScroll.

  • 🥇 Anonymous — First supporter · ☕
  • Designer Friend · ☕
  • Jorn Bue · ☕
  • Someone · ☕

Source and license

SmoothScroll is source-available on GitHub under the Functional Source License, Version 1.1, Apache 2.0 Future License (FSL-1.1-Apache-2.0). The complete license text in LICENSE is authoritative and unchanged.

The license permits personal, educational, research, and internal use. Competing commercial use requires a separate license. Each release becomes available under Apache License 2.0 two years after its release date, as defined by the license.

Copyright © 2026 Quang Truong (@quangtruong2003)

About

Smooth mouse-wheel scrolling for Windows — native low-level input interception, frame-perfect easing, per-app exclusion. Built with Rust, Tauri 2, React. MacOS, Linux comingsoon.

Topics

Resources

Stars

93 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages