18 releases (8 stable)

Uses new Rust 2024

1.2.0 Feb 14, 2026
1.1.0 Jan 14, 2026
1.0.3 Dec 1, 2025
1.0.2 Nov 11, 2025
0.9.7 Oct 17, 2025

#4 in #asdf-overlay


Used in 6 crates (4 directly)

MIT/Apache

13KB
177 lines

The OverlayEvent enum and assorted types.

These events are emitted from overlay system and usually sent from server to client via IPC connection. For the actual usage inside the library, see the documentation of

  • Overlay system: asdf-overlay
  • IPC client: asdf-overlay-client
  • IPC server: asdf-overlay-dll

Npm Crates.io Documentation

Asdf Overlay

Blazingly fast™ Windows Overlay library

Documentation

Used by

Logo Project Usage
Lyrs logo Lyrs Ingame lyrics overlay
Tosu logo Tosu Ingame overlay

Sponsorship

Logo Description
SignPath logo Free code signing provided by SignPath.io, certificate by SignPath Foundation

Example

Examples are located in examples directory.

Node

Run

pnpm build && pnpm --filter ingame-browser start <process_name>

Pressing Left Shift + A will show ingame browser overlay and input will be redirected to browser window. Pressing again will close it.

https://github.com/user-attachments/assets/d7f0db58-cb11-437f-9990-50d095c7c575

Rust

  1. Run
pnpm build && cargo run -p noise-rectangle <pid>

Glitching squares appear and disappear on target process

https://github.com/user-attachments/assets/069d1cc1-f95d-4a44-899c-7f538c0f5a69

  1. Run
pnpm build && cargo run -p input-capture <pid>

It will listen and block inputs from target process until process exit

License

This project is dual licensed under MIT or Apache-2.0 License

Dependencies

~99KB