stratum-rs-overlay
v4.0.0
Published
A high-performance, non-intrusive game overlay library for Electron powered by Rust.
Maintainers
Readme
STRATUM-RS Overlay (stratum-rs-overlay)
Commercial Electron Game Overlay SDK for Windows.
Built with Rust + N-API for high-performance, DLL-injection-free overlays.
_____ _______ _____ _______ _ _ __ __ _____ _____
/ ____|__ __| __ \ /\ |__ __| | | | \/ | | __ \ / ____|
| (___ | | | |__) | / \ | | | | | | \ / |_____| |__) | (___
\___ \ | | | _ / / /\ \ | | | | | | |\/| |_____| _ / \___ \
____) | | | | | \ \/ ____ \ | | | |__| | | | | | | \ \ ____) |
|_____/ |_| |_| \_/_/ \_\ |_| \____/|_| |_| |_| \_\_____/
🤖 -> 📦 -> 📦 -> 📦 -> 🏗️
"Shipping stable overlays, one build at a time."Official Website
- Purchase license key: https://stratum-rs.com
- Product updates and contact: https://stratum-rs.com
What Is STRATUM-RS?
STRATUM-RS Overlay is a paid, production-focused Electron overlay library for game and real-time desktop applications on Windows.
It tracks target windows and renders transparent overlays without DLL injection, helping teams build anti-cheat-friendly overlay features with a native-performance core.
Why Teams Use It
- No DLL injection into game processes.
- Rust native core for fast event handling and low overhead.
- Click-through overlay behavior for seamless in-game UX.
- Window focus/move/blur tracking for dynamic positioning.
- Commercial licensing model with built-in license verification.
Installation
npm install stratum-rs-overlayLicense Key (Required)
This is a commercial library. A valid license key is required.
- Get your key from https://stratum-rs.com
- Store it in an environment variable:
STRATUM_LICENSE_KEY=your_license_key_hereQuick Start (Electron Main Process)
const { app, BrowserWindow } = require('electron');
const stratumOverlay = require('stratum-rs-overlay');
require('dotenv').config();
function toHwnd(win) {
const hwndBuf = win.getNativeWindowHandle();
return process.arch === 'x64'
? Number(hwndBuf.readBigInt64LE(0))
: hwndBuf.readInt32LE(0);
}
app.whenReady().then(() => {
const isLicensed = stratumOverlay.init(process.env.STRATUM_LICENSE_KEY || '');
if (!isLicensed) {
throw new Error('Invalid STRATUM-RS license key');
}
const overlayWindow = new BrowserWindow({
width: 800,
height: 600,
frame: false,
transparent: true,
alwaysOnTop: true,
webPreferences: { contextIsolation: true },
});
overlayWindow.setIgnoreMouseEvents(true, { forward: true });
stratumOverlay.setOverlayPid(overlayWindow.webContents.getOSProcessId());
stratumOverlay.setOverlayHwnd(toHwnd(overlayWindow));
const targets = [
{ name: 'League of Legends (TM) Client', mode: 'exact' },
{ name: 'PUBG:', mode: 'contains' },
];
stratumOverlay.startTracking(
targets,
(event) => {
// eventType: focus | move | blur
// x, y, width, height, targetName
console.log('[STRATUM-RS]', event);
}
);
stratumOverlay.startMouseTracking(undefined, {
cursorPollIntervalMs: 100,
cursorEmitIntervalMs: 100,
idlePollIntervalMs: 100,
});
});API At A Glance
init(licenseKeyHex: string): booleansetOverlayPid(pid: number): voidsetOverlayHwnd(hwnd: number): voidstartTracking(targets, callback): voidstartMouseTracking(targetName?, options?): booleanstopMouseTracking(): booleanfocusLastTarget(): booleanstopTracking(): boolean
Target Matching
targets supports exact and partial title matching.
[
{ name: 'MapleStory', mode: 'exact' },
{ name: 'PUBG:', mode: 'contains' }
]Platform / Requirements
- OS: Windows 10 or Windows 11 (64-bit)
- Runtime: Node.js + Electron
- Architecture: x64 (win32)
Commercial License
Usage without a valid license key is not permitted.
- Website: https://stratum-rs.com
- Contact: [email protected]
Copyright (c) 2026 JJoGeon. All rights reserved.
Search-Friendly Summary
STRATUM-RS is a commercial Electron overlay SDK for Windows game overlays.
Keywords: electron game overlay, anti-cheat friendly overlay, DLL injection free overlay, transparent click-through overlay, Rust N-API native addon, Windows overlay tracking SDK.
