v2.0 Stable
Cursor Engine
for Modern Tooling.
A modular engine with optimized defaults. Fully replaceable parts for maximum control.
main.ts
import { Supermouse } from '@supermousejs/core';
import { Dot } from '@supermousejs/dot';
const app = new Supermouse();
app.use(Dot({
size: 8,
color: '#f59e0b',
mixBlendMode: 'difference'
}));01
Ecosystem
Plugins are first-class citizens.
Supermouse works as a tiny kernel that coordinates independent modules. From the Dot cursor to the Magnetic effect, everything is a plugin.
CORE
SLOT
RENDER
@supermouse/plugin
Modular Runtime
02
Our Mission
The Mission
We are building a unified high-performance toolchain for user interaction, including input normalization, physics-based smoothing, and a modular rendering stage.
Our mission is to make the next generation of web interfaces more organic and expressive than ever before, so while we shoulder handling performance cost, you can focus on designing beautiful cursors.
Simulation Running
03
Impact
Our projects are already trusted by
thousands of developers around the world.
1.2K
Monthly Downloads
14ms
Avg. Load Time
04
CallToAction.vue
Ready to upgrade your interaction game?
Supermouse v2 is designed to vanish into your workflow while making your UI stand out, try it out today.
Get Started
Available on npm