dotline
dotline copied to clipboard
A modern crosshair overlay app for Windows/Linux
Dotline
A modern crosshair overlay

✨ Features
- 🎯 Customizable Crosshairs
- ✏️ Crosshair Editor
- 🖌 10+ Presets
- 📂 Import & Export your configs
- 🐧 Cross-Platform
Tested Games
All games where tested on Windows 11 24H2
- CS2 ✅
- Rust ✅ (use Windowed fullscreen mode)
- Marvel Rivals ✅
- The Finals ✅
- Minecraft ✅
Supported OSes
- Windows: ✅ (Tested on Windows 11 24H2)
- Linux: ✅ (Tested on Arch Linux on KDE)
- MacOS ⚠️ (Seems to work. must build yourself, tested on MacOS sequoia)
[!WARNING]
Dotline is in alpha, expect bugs, issues, missing features and frequent updates. feel free to open an issue if you find any. and please star the repo if you like it.
⚠️ Known Issues
- MacOS requires manual build, may not work on all versions.
- Linux window overlays may behave differently on Wayland vs X11.
- Does not work on Hyprland. may not work on other window managers
⚠️ if the crosshair disapears in game try setting the game to windowed fullscreen mode.
🎯 Adding Preset Crosshairs
Preset crosshairs are located in src/renderer/src/lib/presets.ts.
To add your own:
- Open
presets.ts - Copy one of the existing objects in the
presetsobject - Modify the
name,style,color,thickness, etc to ur liking. - Save and take a look at your new preset.
- Commit and make a pull request.
Example:
{
name: 'My Awesome Crosshair',
config: { ...defaultConfig, style: 'dot', color: '#ff00ff', creator: 'YourName' }
}
🛠️ Building Dotline
Prerequisites
- Node.js v22
- pnpm
- a 64-bit version of Windows, Linux or MacOS
Install
$ pnpm install
Development
$ pnpm dev
Build
# For windows
$ pnpm build:win
# For macOS
$ pnpm build:mac
# For Linux
$ pnpm build:linux