enkiTS
A small multicore task scheduler with C and C++ APIs, task sets, dependencies, priorities, pinned work, external-thread registration, and custom allocator support.
Why use it
Its limited source footprint and allocation-free scheduling path fit custom engines that want to divide gameplay, streaming, and render preparation without adopting a large framework.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
Development is primarily on Windows x86 and x64, with stronger Linux than macOS or ARM testing; teams still own deadlock prevention, task sizing, affinity, and main-thread-only APIs.