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 it’s here
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.
Best fit
Engines, frameworks, code, version control, and automation form the production backbone.
Before you commit
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.