apistol78/traktor

Traktor Game Engine

C++

579

10,634 commits

updated Oct 17, 2026

See the code

README

image info

     linux     windows


Traktor is an open-source 3d game engine written in C++, it has powered several successful commercial titles across various platforms including Steam, PSN, iOS, and the Mac Store.

image infoExample game - zombie

Why?

Traktor isn't just another game engine; it's a meticulously crafted toolkit designed for optimal performance and flexibility. Here's why it stands out:

  • Lean and Well-Designed: Each module boasts clean responsibilities, ensuring an elegant and efficient codebase.

  • Minimal Footprint: Traktor prioritizes low memory and storage usage, ensuring streamlined performance.

  • Optimized for Efficiency: Utilizing modern rendering techniques and efficient algorithms, Traktor delivers exceptional performance.

  • Tailored Flexibility: Unlike bloated, one-size-fits-all engines, Traktor is customizable to fit the unique needs of every project.

Supported platforms

Traktor currently offers full support for Windows and Linux platforms. While mobile versions for Android and iOS are available, they are not officially tested but are regularly updated to maintain compatibility.

Prebuilt binaries

See releases for prebuilt binaries.

A nightly release is built automatically from master every night and contains:

  • Traktor-nightly-win64.msi: Windows installer.
  • Traktor-nightly-win64.zip: Windows portable archive.
  • Traktor-nightly-linux-x64.tar.gz: Linux x64 portable archive.

Only the latest successful nightly is kept, so the releases page always offers a current build. Note that these are untested automated builds of the release configurations; if you need a specific fix, or want to follow development closely, we still recommend building the engine from source.

How to build

Linux: Refer to Build Linux for detailed instructions.

Windows: Follow the guidelines outlined in Build Windows for seamless setup.

Features

Editor

  • Feature rich editor and tools, editor first class priority.
  • One-click deploy, run and debug on any connected target.
  • Active connection and hot reloading of assets to all launched games regardless of target platform.
  • Clean separation of editor code, easy to add new editors etc.
  • Undo/redo, localization, themes etc.
  • Formalized pipeline/flow to cook assets to runtime optimized data; highly parallized and easy to add new pipelines.
  • Quick iterative build times, only build and reload modified assets.
  • Light, dark and more themes, easily customizable.
  • Built in MCP server for AI integration. Able to create, query and update all assets (shader graphs, entities, scenes, textures etc) exposed in the project's database.

Rendering

  • Advanced frame graph based renderer using Vulkan.
  • GPU based occlusion culling.
  • Graph based shader editor with possibility to inline shader code when necessary for all exposed stages (vertex, fragment and compute).
  • Side by side instant shader recompile and reloading for quick iterations.
  • Tile based deferred and forward+ rendering paths.
  • GPU skin cache for skinned meshes.
  • Hardware ray tracing support, with RTGI, RTAO, RT reflections and RT shadows implementations.
  • ReSTIR based global illumination.
  • Easy to use graph based image processing system for fullscreen effects.
  • Multithreaded and API agnostic.
  • Support for thirdparty upscalers; XeSS support implemented.

Animation

  • Skeletal skinned meshes.
  • State graph system for game play driven entities.
  • Rag doll system with custom editor for easy setup of physics vs animation skeletons, and limb constraints.
  • Simple iterative IK solver.
  • Basic entity procedural motion components (rotator, boids, path etc).
  • Global scene keyframe animation system (called Theater).

Scripting

  • LUA as primary scripting language.
  • Integrated script debugger and profiler.

Sound

  • Full high definition pipeline supporting any number of channels (2.0, 2.1, 5.1, 7.1 etc).
  • Supports many different backends (XAudio2, DirectSound, WinMM, OpenAL, OpenSL, ALSA, Pulse etc).
  • User graph based filters.
  • Sound banks for easy customization of sound effects.
  • MP3, Flac, OGG streaming.

Physics

  • Integrated Jolt and Bullet physics.
  • Easy to use character and vehicle controllers.

Contact

Join our discord server to read about Traktor or ask any questions regarding Traktor.
https://discord.gg/fSMrww2B7C

ai
audio
editor
game-engine
global-illumination
graphics
lua-script
mcp-server
pathfinding
pbr
physics-simulation
raytracing
rendering
restir-gi
vulkan

apistol78/traktor

Traktor Game Engine

C++

579

10,634 commits

updated Oct 17, 2026

See the code

README

image info

     linux     windows


Traktor is an open-source 3d game engine written in C++, it has powered several successful commercial titles across various platforms including Steam, PSN, iOS, and the Mac Store.

image infoExample game - zombie

Why?

Traktor isn't just another game engine; it's a meticulously crafted toolkit designed for optimal performance and flexibility. Here's why it stands out:

  • Lean and Well-Designed: Each module boasts clean responsibilities, ensuring an elegant and efficient codebase.

  • Minimal Footprint: Traktor prioritizes low memory and storage usage, ensuring streamlined performance.

  • Optimized for Efficiency: Utilizing modern rendering techniques and efficient algorithms, Traktor delivers exceptional performance.

  • Tailored Flexibility: Unlike bloated, one-size-fits-all engines, Traktor is customizable to fit the unique needs of every project.

Supported platforms

Traktor currently offers full support for Windows and Linux platforms. While mobile versions for Android and iOS are available, they are not officially tested but are regularly updated to maintain compatibility.

Prebuilt binaries

See releases for prebuilt binaries.

A nightly release is built automatically from master every night and contains:

  • Traktor-nightly-win64.msi: Windows installer.
  • Traktor-nightly-win64.zip: Windows portable archive.
  • Traktor-nightly-linux-x64.tar.gz: Linux x64 portable archive.

Only the latest successful nightly is kept, so the releases page always offers a current build. Note that these are untested automated builds of the release configurations; if you need a specific fix, or want to follow development closely, we still recommend building the engine from source.

How to build

Linux: Refer to Build Linux for detailed instructions.

Windows: Follow the guidelines outlined in Build Windows for seamless setup.

Features

Editor

  • Feature rich editor and tools, editor first class priority.
  • One-click deploy, run and debug on any connected target.
  • Active connection and hot reloading of assets to all launched games regardless of target platform.
  • Clean separation of editor code, easy to add new editors etc.
  • Undo/redo, localization, themes etc.
  • Formalized pipeline/flow to cook assets to runtime optimized data; highly parallized and easy to add new pipelines.
  • Quick iterative build times, only build and reload modified assets.
  • Light, dark and more themes, easily customizable.
  • Built in MCP server for AI integration. Able to create, query and update all assets (shader graphs, entities, scenes, textures etc) exposed in the project's database.

Rendering

  • Advanced frame graph based renderer using Vulkan.
  • GPU based occlusion culling.
  • Graph based shader editor with possibility to inline shader code when necessary for all exposed stages (vertex, fragment and compute).
  • Side by side instant shader recompile and reloading for quick iterations.
  • Tile based deferred and forward+ rendering paths.
  • GPU skin cache for skinned meshes.
  • Hardware ray tracing support, with RTGI, RTAO, RT reflections and RT shadows implementations.
  • ReSTIR based global illumination.
  • Easy to use graph based image processing system for fullscreen effects.
  • Multithreaded and API agnostic.
  • Support for thirdparty upscalers; XeSS support implemented.

Animation

  • Skeletal skinned meshes.
  • State graph system for game play driven entities.
  • Rag doll system with custom editor for easy setup of physics vs animation skeletons, and limb constraints.
  • Simple iterative IK solver.
  • Basic entity procedural motion components (rotator, boids, path etc).
  • Global scene keyframe animation system (called Theater).

Scripting

  • LUA as primary scripting language.
  • Integrated script debugger and profiler.

Sound

  • Full high definition pipeline supporting any number of channels (2.0, 2.1, 5.1, 7.1 etc).
  • Supports many different backends (XAudio2, DirectSound, WinMM, OpenAL, OpenSL, ALSA, Pulse etc).
  • User graph based filters.
  • Sound banks for easy customization of sound effects.
  • MP3, Flac, OGG streaming.

Physics

  • Integrated Jolt and Bullet physics.
  • Easy to use character and vehicle controllers.

Contact

Join our discord server to read about Traktor or ask any questions regarding Traktor.
https://discord.gg/fSMrww2B7C

ai
audio
editor
game-engine
global-illumination
graphics
lua-script
mcp-server
pathfinding
pbr
physics-simulation
raytracing
rendering
restir-gi
vulkan

Significant stargazers

larpon

169 followers · starred Apr 2024

Amer Koleci

414 followers · starred Jul 2024

Miko

29 followers · starred Jul 2026

tzcnt

20 followers · starred Feb 2026