Skip to content
SPECIFICTION
Get listed

Optick

optick.dev

Free plan WindowsmacOSLinuxAndroid
Visit optick.dev
Spec score 7.8 #15 of 25 in Game Profiling Software

What it is

Optick is a free C++ profiler for game performance analysis and optimization. Its tools include instrumentation, context-switch tracing, sampling, CPU profiling, frame-time analysis and GPU counters. Developers can integrate it with OPTICK_FRAME, OPTICK_EVENT and OPTICK_THREAD macros. Context tracing uses ETW on Windows, FTrace on Linux and DTrace on macOS; GPU profiling supports D3D12 and Vulkan on Windows, and Vulkan on Linux and macOS. Desktop build configurations are listed for Windows x64, Linux x64 and macOS x64. Optick also offers Unreal Engine 4 and Unreal Engine 5 plugins; its v1.4.0 release added Unreal Engine 5.0 support, and Android support in the core appears in v1.3.0 release notes. The configuration header can enable or disable features for particular platforms or builds, including disabling Optick in final builds. With multiple DLLs in one executable, Optick must be added to a shared dynamic library compiled with OPTICK_EXPORT; static linking will not work. The MIT license permits use, copying, modification, publication and distribution, and provides the software without warranty.

Spec sheet

Product
Optick is a super-lightweight C++ profiler for games.Read 30 Sep 2026 · github.com
Android
The v1.3.0 release notes list Android support in the core.Read 30 Sep 2026 · github.com
Build configuration
optick.config.h can enable or disable features for specific configurations or platforms, including disabling Optick in final builds.Read 30 Sep 2026 · github.com
Context switching
Switch-context tracing uses ETW on Windows, FTrace on Linux and DTrace on macOS.Read 30 Sep 2026 · github.com
Core tools
It provides instrumentation, switch-contexts, sampling and GPU counters for performance analysis and optimization.Read 30 Sep 2026 · github.com
Desktop builds
Build configurations are listed for Windows x64 with MSVC, Linux x64 with Clang or GCC, and macOS x64 with Clang or GCC.Read 30 Sep 2026 · github.com
Dynamic linking limit
When using multiple DLLs in one executable, the repository says Optick must be added to a common dynamic library compiled with OPTICK_EXPORT because static linking will not work.Read 30 Sep 2026 · github.com
Former name
The project says Brofiler was renamed to Optick starting with v1.2.0.Read 30 Sep 2026 · github.com
GPU profiling
GPU profiling supports D3D12 and Vulkan on Windows and Vulkan on Linux and macOS.Read 30 Sep 2026 · github.com
Instrumentation
Instrumentation works on Windows, Linux, macOS, Xbox and UE4 in the repository feature table.Read 30 Sep 2026 · github.com
Integration
Basic integration uses OPTICK_FRAME, OPTICK_EVENT and OPTICK_THREAD macros in application code.Read 30 Sep 2026 · github.com
Latest release feature
Optick v1.4.0 added support for Unreal Engine 5.0.Read 30 Sep 2026 · github.com
License limitation
The MIT license states that the software is provided as-is without warranty.Read 30 Sep 2026 · raw.githubusercontent.com
Prebuilt binary
Each release packages a precompiled OptickCore.dll.Read 30 Sep 2026 · github.com
Unreal Engine
Optick provides plugins for Unreal Engine 4 and Unreal Engine 5.Read 30 Sep 2026 · github.com

Plans and prices

MIT License Free free of charge · use, copy, modify, publish and distribute permitted Read 30 Sep 2026 · raw.githubusercontent.com

Every Optick plan and price →

Strong points and limits

Strong points

  • Includes instrumentation, sampling and GPU counters.
  • Provides Unreal Engine 4 and 5 plugins.
  • Configuration can disable Optick in final builds.
  • Free under the MIT license.

Limits

  • Multiple-DLL projects require a shared dynamic library with OPTICK_EXPORT.
  • Static linking does not work.
  • MIT license provides the software without warranty.

Who it suits

Optick suits game developers who want C++ instrumentation and performance analysis across the listed desktop platforms, with Unreal Engine plugins available. Its build and linking requirements matter for projects using multiple DLLs.

Verdict

Optick brings CPU, frame-time and GPU analysis tools together for game development, with integrations for Unreal Engine and configurable builds. Review the GPU API support and dynamic-linking requirement against the project setup.

Where Specifiction places it

Alternatives to OptickAll alternatives →