oskarnp/odin-tracy

Tracy profiler bindings/wrapper for the Odin programming language

154

stars

47

commits

Odin

primary language

Aug 22, 2026

updated

gamedev
gamedevelopment
gamedev-library
library
odin
odin-lang
odin-programming-language
performance
performance-analysis
profiler
profiling
profiling-library
tool
tracy
Browse cluster: Performance Profiling and Analysis Tools

README

Tracy Profiler bindings for Odin

Odin bindings for Tracy Profiler v0.14.1

image

image

image

1. Cloning/updating the sources

git clone --recurse-submodules https://github.com/oskarnp/odin-tracy

Or if you already had this repo cloned:

git pull --recurse-submodules

2. Download the Tracy Profiler server

Pre-built binaries for Windows/Mac/Linux available from the official release page.

3. Building the Tracy Profiler client library

Mac OS

./build_macos.sh

Windows

.\build_windows.cmd

Linux

./build_linux.sh

4. (Optional) Run the demo application / profiler client

odin run demo -define:TRACY_ENABLE=true -debug -o:speed

and then click Connect in Tracy Profiler server.

[!TIP] Run the profiled application (e.g. demo) in privileged mode (sudo/administrator) to enable even more features in Tracy.


[!IMPORTANT] For more details on how to use Tracy, please refer to the official manual.

License

Tracy Profiler is licensed under 3-clause BSD license.

These bindings are licensed under 3-clause BSD license.

Contributors

oskarnp

44 commits

FourteenBrush

1 commits

jajo-11

1 commits

macsmol

1 commits

oskarnp/odin-tracy

Tracy profiler bindings/wrapper for the Odin programming language

154

stars

47

commits

Odin

primary language

Aug 22, 2026

updated

gamedev
gamedevelopment
gamedev-library
library
odin
odin-lang
odin-programming-language
performance
performance-analysis
profiler
profiling
profiling-library
tool
tracy
Browse cluster: Performance Profiling and Analysis Tools

README

Tracy Profiler bindings for Odin

Odin bindings for Tracy Profiler v0.14.1

image

image

image

1. Cloning/updating the sources

git clone --recurse-submodules https://github.com/oskarnp/odin-tracy

Or if you already had this repo cloned:

git pull --recurse-submodules

2. Download the Tracy Profiler server

Pre-built binaries for Windows/Mac/Linux available from the official release page.

3. Building the Tracy Profiler client library

Mac OS

./build_macos.sh

Windows

.\build_windows.cmd

Linux

./build_linux.sh

4. (Optional) Run the demo application / profiler client

odin run demo -define:TRACY_ENABLE=true -debug -o:speed

and then click Connect in Tracy Profiler server.

[!TIP] Run the profiled application (e.g. demo) in privileged mode (sudo/administrator) to enable even more features in Tracy.


[!IMPORTANT] For more details on how to use Tracy, please refer to the official manual.

License

Tracy Profiler is licensed under 3-clause BSD license.

These bindings are licensed under 3-clause BSD license.

Contributors

oskarnp

44 commits

FourteenBrush

1 commits

jajo-11

1 commits

macsmol

1 commits

Languages

Odin

95.5%

Batchfile

3.4%

Shell

1.1%