Best FPS monitoring apps for desktop in 2026 (we tested 8)

The XDA conversation around game upscaling and lazy optimisation hits a real point: the average frame rate number that ships next to every PC review is the wrong number. A game can average 80 FPS and still feel terrible if the 1% lows are 30 and the frame time graph is jagged. We tested eight FPS monitoring apps that surface what really matters: frame time, percentiles, present latency, and the relationship between CPU, GPU, and the actual time the next frame hits the screen.

Every option below runs on Windows. Three of them (PresentMon, MangoHud, the Steam overlay) work on Linux. The list spans the free overlays, the deep capture tools, and the vendor utilities.

What to look for in an FPS monitor

The category is broader than the single FPS counter people imagine:

Quick comparison

ToolBest forPlatformsFree planStandout
CapFrameXBenchmark capture with rich analysisWindowsYes, fullyPercentile graphs, sensor logging, replay
MSI Afterburner + RTSSThe customisable overlay standardWindowsYes, fullyOSD configurable down to which sensors render where
PresentMonMicrosoft’s open-source frame analysisWindows, LinuxYes, fullyPer-engine GPU work tracking
NVIDIA FrameViewNVIDIA’s official frame analyserWindows (NVIDIA)Yes, fullyIncludes Reflex latency measurement
AMD Adrenalin OverlayAMD’s built-in performance overlayWindows (AMD)Yes, with driverAnti-Lag 2, per-game profiles
Steam FPS CounterThe lowest-overhead glanceWindows, macOS, LinuxYes, with SteamFree with any game on Steam
FrapsLong-standing legacy benchmark toolWindowsFree, paidFrame time CSV, video capture
MangoHudThe Linux overlay standardLinux, Windows (Vulkan)Yes, fullySteam Deck and Linux gaming default

The 8 best FPS monitoring apps

1. CapFrameX — best benchmark capture tool

CapFrameX is the open-source successor to OCAT and the most thorough benchmark tool on Windows. Captures include frame time per frame, GPU sensor data (temperature, clocks, power), CPU sensor data, and present latency, with the data laid out in graphs that highlight stutters at a glance. The recording workflow (“press hotkey, play 60 seconds, press hotkey again”) is the standard for tech reviewers, and the comparison view between captures handles A-B testing cleanly.

Where it falls short: Not an overlay; you need a separate one (Afterburner, FrameView) for the in-game number. Configuration takes a session to get the hotkey, the capture length, and the sensor list right.

Pricing: Free, open-source.

Platforms: Windows.

Download: capframex.com · GitHub

Bottom line: Use this for any benchmark you want to share or revisit later. The data depth is unmatched.

2. MSI Afterburner with RTSS — best customisable overlay

MSI Afterburner plus RivaTuner Statistics Server is the genre standard for an in-game overlay. The OSD configuration lets you pick exactly which sensors render where, in what colour, and at what size, on the screen. The combo also handles frame rate caps, scanline sync, and frame-time graphs in the overlay itself. The Afterburner side adds GPU monitoring, clock control, and undervolting; the RTSS side handles the on-screen display.

Where it falls short: Configuration takes a while. The default OSD is ugly; making it look clean requires editing the layout. Some anti-cheats flag RTSS in strict modes.

Pricing: Free.

Platforms: Windows.

Download: MSI Afterburner · RTSS

Bottom line: The pick when you want a permanent in-game overlay you control completely. Set up once, use forever.

3. PresentMon — best open-source frame analysis

PresentMon is Microsoft’s open-source frame analysis tool, and the 2.0 release (Intel-contributed) is a meaningful upgrade. The overlay shows percentile lows, GPU busy time, CPU busy time, and per-engine GPU work, which is more granular than Fraps-era tools. The fork tracks Microsoft’s official PresentMon library and adds a usable UI and per-game profile support.

Where it falls short: Less polished than the vendor tools. Documentation assumes you know what GPU busy time and present latency are.

Pricing: Free, open-source.

Platforms: Windows, Linux (the Intel fork supports it for Vulkan).

Download: Intel PresentMon · GitHub

Bottom line: The pick when you want vendor-neutral frame analysis with deeper GPU work breakdown than Afterburner gives.

4. NVIDIA FrameView — best NVIDIA-side tool

NVIDIA FrameView is the official frame analysis tool for GeForce cards. It uses PresentMon under the hood, adds NVIDIA-specific telemetry (Reflex end-to-end latency), and ships clean log exports. The Reflex latency number is the killer feature; no other tool measures the time from mouse click to photon on screen in the same way.

Where it falls short: NVIDIA GPUs only. Less customisable overlay than Afterburner.

Pricing: Free.

Platforms: Windows (NVIDIA GPU).

Download: NVIDIA FrameView

Bottom line: Run this in any GeForce-based latency test. The Reflex measurement makes it indispensable.

5. AMD Adrenalin Performance Overlay — best AMD-side tool

AMD Adrenalin’s built-in performance overlay covers the basics natively, with no extra install. FPS, frame time, GPU usage, GPU temperature, VRAM usage, CPU usage, and the Anti-Lag 2 status all sit in a configurable corner overlay. Recent Adrenalin releases added the Frame Pacing graph in the metrics overlay, which closes the gap with Afterburner for AMD users.

Where it falls short: AMD GPUs only. Less granular than Afterburner. Logging is shallow.

Pricing: Free with Adrenalin driver.

Platforms: Windows (AMD GPU).

Download: AMD Adrenalin Edition

Bottom line: Already on your machine if you have AMD. Enable it; you do not need anything else for casual monitoring.

6. Steam FPS Counter — best lowest-overhead glance

Steam’s built-in FPS counter is the lowest-friction option. Toggle it from the Steam in-game overlay settings, pick a corner, choose contrast colour, and every Steam game shows the FPS. The overlay overhead is negligible. The numbers are basic (no frame time, no percentiles) but for “is this game running well” the answer is right there.

Where it falls short: FPS only, no frame time, no percentiles, no logging. Works only with Steam games.

Pricing: Free with Steam.

Platforms: Windows, macOS, Linux (and SteamOS).

Download: Steam → Settings → In Game → FPS counter

Bottom line: The simplest answer. Enable it permanently; you have it for free anyway.

7. Fraps — best legacy benchmark tool

Fraps still works on Windows 11. The original frame-time CSV exporter is exactly what reviewers used a decade ago, and for DirectX 9, 10, and 11 games it remains compatible. The video capture feature was its other claim to fame, though OBS replaced it for most workflows.

Where it falls short: Free version limits frame counting to 30-second sessions. Does not support Vulkan or DirectX 12 properly. Updates are infrequent.

Pricing:

Platforms: Windows.

Download: fraps.com

Bottom line: Worth keeping installed for older games it covers well. For modern DX12 and Vulkan, use PresentMon or CapFrameX.

8. MangoHud — best Linux overlay

MangoHud is the Linux gaming overlay. The Vulkan and OpenGL overlay shows FPS, frame time graphs, GPU and CPU usage, RAM, VRAM, and any sensor you can read with hwmon. The configuration is a single text file, the Steam Deck ships it as the default performance overlay, and the recent updates added percentile reporting in the overlay itself.

Where it falls short: Linux focus. Windows port exists but is rough. Configuration is text-file only; no GUI in the upstream project.

Pricing: Free, open-source.

Platforms: Linux (primary), Windows for Vulkan games.

Download: GitHub (flightlessmango/MangoHud)

Bottom line: The pick on Linux and the Steam Deck. Nothing else comes close.

How to pick

For a quick glance, the Steam FPS counter is enough.

For a permanent in-game overlay with full control, install MSI Afterburner with RTSS.

For benchmarks you want to share or compare later, use CapFrameX alongside your overlay.

For NVIDIA-side latency analysis specifically, use NVIDIA FrameView.

For AMD GPUs, the Adrenalin overlay is built in; enable and move on unless you want CapFrameX’s data depth.

For Linux or Steam Deck, MangoHud is the only real choice.

Use PresentMon when you need vendor-neutral frame analysis with the GPU work breakdown the vendor tools hide.

Skip Fraps unless you specifically need it for an older game.

FAQ

What is the best free FPS counter? The Steam in-game FPS counter is the easiest. MSI Afterburner with RTSS is the most powerful free option. Both cover most needs without paying anything.

Why does my game stutter even at 100 FPS? The average frame rate hides the spikes. A single 50 ms frame between thirty 10 ms frames feels like a hitch even though the average is fine. Use CapFrameX or PresentMon to find the percentile lows; that is the number to fix.

Does NVIDIA FrameView work on AMD? No. AMD users have the Adrenalin overlay and CapFrameX.

Is RTSS allowed by anti-cheat? For most games yes, with strict-mode anti-cheats (Vanguard, EAC strict, BattlEye in some titles) sometimes no. Disable RTSS for those games and use the vendor overlay instead.

What is a good 1% low to target? Within 50% of the average is the working rule. At 100 FPS average, a 1% low above 50 FPS feels smooth. Below 30 FPS feels stuttery regardless of the average.

Does the FPS counter affect performance? The vendor tools (FrameView, Adrenalin, Steam) cost less than one FPS in our testing. RTSS adds a small amount. CapFrameX during capture adds slightly more. None of them noticeably affect gameplay on modern hardware.