EasyFPS is a lightweight, minimalist FPS (Frame Per Second) counter designed for fullscreen games on Windows.
It is designed to be a simpler, faster alternative to heavy overlay software. EasyFPS leverages the industry-standard Intel PresentMon (embedded directly into the executable) to monitor performance passively and securely, with near-zero impact on system resources.
The idea for EasyFPS was born from the simple fact that the Windows Game Bar and other overlay tools can be heavy, cumbersome, and annoying to use. I often found myself frustrated by having to open complex software filled with hundreds of unnecessary options just to see my framerate.
I wanted a true plug-and-play solution: something that requires zero configuration, no setup, and just works the moment you launch it. That is the core philosophy behind this project.
- Portable & Self-Contained: A single
.exefile. PresentMon is embedded directly into the binary and automatically managed. No extra installations required. - Extremely Lightweight: Written in Rust and optimized for performance.
- Accurate Monitoring: Powered by Intel's PresentMon for precise FPS and 1% Low metrics.
- Safe & Anti-Cheat Friendly: Reads performance telemetry passively without injecting code or hooking into the game process.
- Native Interface: Uses native generic Windows APIs (Win32 GDI/DWM) for a clean, non-intrusive overlay.
- System Tray Integration: Runs quietly in the background, accessible completely via the system tray.
- Operating System: Windows 10 or Windows 11.
- Privileges: Run as Administrator is recommended (and often required) to ensure PresentMon can access performance data for all processes.
If you want to build the source code yourself (instead of downloading a release):
- Install Rust:
winget install Rustlang.Rustup - Clone the repo:
git clone ... - Build:
cargo build --release
- Run: The executable will be in
./target/release/easyfps.exe.- Note: The build process automatically embeds the included
PresentMon.exeinto the final binary.
- Note: The build process automatically embeds the included
- Run
easyfps.exe(Run as Administrator recommended). - The icon will appear in the System Tray.
- Launch any fullscreen game: the FPS counter will automatically appear overlaying the game.
- Right-click the tray icon to access Settings or Exit.
- Language: Rust 🦀
- Core:
windows-rsfor OS interaction. - Backend: Embedded Intel PresentMon subprocess for telemetry.
- GUI: Native Win32 API.
This project is distributed under the MIT License. See the LICENSE file for details.
Author: Matteo842