enkits
brew install enkits
v1.11
Zlib
C and C++ Task Scheduler for creating parallel programs
2
30-day installs · #13582
3
90-day · #17917
18
365-day · #14590
2.0k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
c
c-plus-plus
enkits
gamedev
multithreading
scheduling
thread
Links
- https://github.com/dougbinks/enkiTS
- GitHub: dougbinks/enkiTS
- Brew formula source: Formula/e/enkits.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "C and C++ Task Scheduler for creating parallel programs",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:20+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "enkits",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-03T13:05:55Z",
"github_readme_excerpt": "Support development of enkiTS through [Github Sponsors](https://github.com/sponsors/dougbinks) or [Patreon](https://www.patreon.com/enkisoftware)\n\n[\u003cimg src=\"https://img.shields.io/static/v1?logo=github\u0026label=Github\u0026message=Sponsor\u0026color=#ea4aaa\" width=\"200\"/\u003e](https://github.com/sponsors/dougbinks) [\u003cimg src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" alt=\"Become a Patron\" width=\"150\"/\u003e](https://www.patreon.com/enkisoftware)\n\n\n# enkiTS\n| [Master branch](https://github.com/dougbinks/enkiTS/) | [Dev branch](https://github.com/dougbinks/enkiTS/tree/dev) |\n| --- | --- |\n| [](https://github.com/dougbinks/enkiTS/actions) | [](https://github.com/dougbinks/enkiTS/actions) |\n\n## enki Task Scheduler\n\nA permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.\n\nThe primary goal of enkiTS is to help developers create programs which handle both data and task level parallelism to utilize the full performance of multicore CPUs, whilst being lightweight (only a small amount of code) and easy to use.\n\n* [C++ API via src/TaskScheduler.h](src/TaskScheduler.h)\n* [C API via src/TaskScheduler_c.h](src/TaskScheduler_c.h)\n\nenkiTS was developed for, and is used in [enkisoftware](http://www.enkisoftware.com/)\u0027s Avoyd codebase.\n\n## Platforms\n\n- Windows, Linux, Mac OS, Android (should work on iOS) \n- x64 \u0026 x86, ARM\n\nenkiTS is primarily developed on x64 and x86 Intel architectures on MS Windows, with well tested support for Linux and somewhat less frequently tested support on Mac OS and ARM Android.\n\n## Examples\n\nSeveral examples exist in the [example folder](https://github.com/dougbinks/enkiTS/tree/ma",
"github_repo": "dougbinks/enkiTS",
"github_stars": 1996,
"github_topics": [
"c",
"c-plus-plus",
"enkits",
"gamedev",
"multithreading",
"scheduling",
"thread"
],
"homepage": "https://github.com/dougbinks/enkiTS",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 2,
"installs_365d": 18,
"installs_90d": 3,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Zlib",
"llm_generated_at": null,
"llm_model": null,
"name": "enkits",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 13582,
"rank_365d": 14590,
"rank_90d": 17917,
"raw_hash": "54f9f08586f642bd",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/enkits.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.11",
"versioned_formulae": [],
"why_use_this": null
}