Skip to content

PrimeBuild-pc/LightCrosshair

Repository files navigation

🎯 LightCrosshair

A lightweight, customizable crosshair overlay for competitive gaming on Windows.

Windows .NET Latest Release Downloads Issues Pull Requests Stars License Codecov

Download • Documentation • Report a bug • Request a feature • Support


Overview

LightCrosshair is a lightweight crosshair overlay for Windows 10/11, designed for players who want a simple, customizable, and non-invasive overlay for borderless or windowed games.

It focuses on the essentials: a visible crosshair, profile-based configuration, quick hotkeys, optional performance information, and a design that avoids game injection or hook-based backends.

Watch the demo video

Watch the demo on YouTube


Screenshots

image image image image
Crosshair overlay Settings window Profiles
assets/screenshots/overlay.png assets/screenshots/settings.png assets/screenshots/profiles.png

Suggested folder structure:

assets/
└── screenshots/
    ├── overlay.png
    ├── settings.png
    └── profiles.png

Features

  • Custom crosshair overlay with configurable shape, size, thickness, gap, color, opacity, and outline.
  • Profile workflow for switching quickly between different games or visibility needs.
  • Visibility presets for high-contrast setups without changing in-game rendering.
  • Optional performance overlay with Off, Minimal, and Detailed display modes.
  • GPU driver integration for supported NVIDIA and AMD-related display/color features.
  • Frame Cap Assistant for target-FPS guidance.
  • Non-injected design: no game hooks, no injection, and no native runtime backend.
  • Borderless/windowed friendly for better overlay visibility.

What's New in v1.6.0

  • Reorganized Settings UI.
  • Improved GPU Driver and Display Settings layout.
  • Moved NVIDIA Digital Vibrance controls into Display Settings.
  • Moved Frame Cap Assistant into the GPU Driver tab.
  • Added read-only GPU sync and color-management status indicators.
  • Added help tooltip indicators for unsupported or advanced features.

Download & Installation

Download the latest version from the GitHub Releases page.

Install with WinGet

You can install LightCrosshair from the Windows Package Manager with:

winget install --id PrimeBuild.LightCrosshair --exact

If the package is not found immediately after a new release, update your WinGet sources and try again:

winget source update
winget install --id PrimeBuild.LightCrosshair --exact

Available release assets

  • Installer: LightCrosshair-Setup-1.6.0.exe
  • Portable ZIP x64: LightCrosshair-v1.6.0-x64.zip
  • Portable ZIP ARM64: LightCrosshair-v1.6.0-ARM64.zip

Recommended installation

  1. Download the installer from the latest release.
  2. Run the installer.
  3. Launch LightCrosshair from the Start Menu.

Portable version

  1. Download the ZIP that matches your CPU architecture.
  2. Extract it to a folder you control.
  3. Run LightCrosshair.exe.
  4. Open Settings with Alt + L or by clicking the tray icon.

Requirements

  • Windows 10 or Windows 11.
  • .NET 8 Windows Desktop Runtime for framework-dependent builds.
  • Borderless windowed or windowed game mode is recommended for overlay visibility.

Usage

  1. Launch LightCrosshair.
  2. Open Settings with Alt + L or from the tray icon.
  3. Customize your crosshair.
  4. Save profiles for different games or preferences.
  5. Enable the performance overlay only when needed.

Default hotkeys

Hotkey Action
Alt + X Toggle crosshair visibility
Alt + C Next profile
Alt + V Previous profile
Alt + L Toggle Settings window

Limitations & Safety

  • LightCrosshair does not inject into games.
  • Exclusive fullscreen can hide normal overlays; use borderless windowed or windowed mode when possible.
  • Frame Cap Assistant provides guidance only and does not enforce a real FPS cap.
  • Frame-generation and pacing diagnostics currently use conservative heuristics, ETW-style present telemetry analysis, and optional RTSS fallback paths where available. Full PresentMon integration remains a future target and is not advertised as an implemented live runtime backend yet.
  • Some games or anti-cheat systems may block overlays or behave differently.
  • No overlay can guarantee universal compatibility with every game.

Documentation


Build From Source

git clone https://github.com/PrimeBuild-pc/LightCrosshair.git
cd LightCrosshair
dotnet restore
dotnet build LightCrosshair.sln --configuration Release
dotnet test LightCrosshair.sln

Publish framework-dependent output:

dotnet publish LightCrosshair/LightCrosshair.csproj --configuration Release --runtime win-x64 --self-contained false /p:PublishSingleFile=true /p:PublishReadyToRun=true /p:PublishTrimmed=false

Tech Stack

  • Framework: .NET 8 Windows desktop app.
  • Graphics: SkiaSharp primary renderer with automatic GDI fallback.
  • Settings: profile-based configuration stored under the user profile.
  • Performance: cached rendering and config-driven redraws to keep idle overhead low.

Contributing

Bug reports, focused feature requests, documentation improvements, and tested pull requests are welcome.

Before opening a pull request, please run:

dotnet build LightCrosshair.sln
dotnet test LightCrosshair.sln

Recommended development setup:

  • Visual Studio 2022 or VS Code.
  • .NET 8 SDK.
  • Windows 10/11 for desktop app testing.

License

This project is licensed under the MIT License. See LICENSE.


Support the Project

If LightCrosshair is useful to you, consider supporting the project.

Donate with PayPal Star on GitHub Report Bug Request Feature Open Discussions

Every star, issue report, feature request, and donation helps keep the project alive.

Made with ❤️ for the gaming community.

About

Minimal crosshair app for in game crosshair costumization🔫

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages