v2.0 Stable

Cursor Engine
for Modern Tooling.

A modular engine with optimized defaults. Fully replaceable parts for maximum control.

Get Started
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 bythousands 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
supermouse
js
| Copyright © 2024-2026 Stud.io Inc.