🍺 BREW Explorer

← all formulae

concurrencykit

brew install concurrencykit v0.7.2 BSD-2-Clause

Aid design and implementation of concurrent systems

48
30-day installs · #4776
139
90-day · #4850
577
365-day · #4827
2.7k
★ GitHub stars · updated 2mo ago

Links

Raw metadata
{
  "aliases": [
    "ck"
  ],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Aid design and implementation of concurrent systems",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:34+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "concurrencykit",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-17T02:47:50Z",
  "github_readme_excerpt": "# Concurrency Kit\n\nModern concurrency primitives and building blocks for high performance applications.\n\n### Continuous Integration\n\n[![Build Status](https://github.com/concurrencykit/ck/workflows/CI/badge.svg)](https://github.com/concurrencykit/ck/actions?query=workflow%3ACI+branch%3Amaster)\n\nCompilers tested in the past include gcc, clang, cygwin, icc, mingw32, mingw64\nand suncc across all supported architectures. All new architectures are\nrequired to pass the integration test and under-go extensive code review.\n\nContinuous integration is currently enabled for the following targets:\n * `darwin/clang/arm64`\n * `freebsd/clang/x86-64`\n * `linux/gcc/arm64`\n * `linux/gcc/x86-64`\n * `linux/clang/x86-64`\n\n### Compile and Build\n\n* Step 1.\n   `./configure`\n   For additional options try `./configure --help`\n\n* Step 2.\n   In order to compile regressions (requires POSIX threads) use\n   `make regressions`. In order to compile libck use `make all` or `make`.\n\n* Step 3.\n\tIn order to install use `make install`\n\tTo uninstall use `make uninstall`.\n\nSee http://concurrencykit.org/ for more information.\n\n### Supported Architectures\n\nConcurrency Kit supports any architecture using compiler built-ins as a\nfallback. There is usually a performance degradation associated with this.\n\nConcurrency Kit has specialized assembly for the following architectures:\n * `aarch64`\n * `arm`\n * `ppc`\n * `ppc64`\n * `riscv64`\n * `s390x`\n * `sparcv9+`\n * `x86`\n * `x86_64`\n\n### Features\n\n#### Concurrency Primitives\n\n##### ck_pr\n\nConcurrency primitives including architecture-specific ones. Provides wrappers\naround CAS in case of missing native support. This also provides support for\nRTM (transactional memory), pipeline control, read-for-ownership and more.\n\n##### ck_backoff\n\nA simple and efficient (minimal noise) backoff function.\n\n##### ck_cc\n\nAbstracted compiler builtins when writing efficient concurrent data structures.\n\n#### Safe Memory Reclamation\n\n##### ck_epoch\n\nA scalable safe memory reclamation mecha",
  "github_repo": "concurrencykit/ck",
  "github_stars": 2651,
  "github_topics": [],
  "homepage": "https://github.com/concurrencykit/ck",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 48,
  "installs_365d": 577,
  "installs_90d": 139,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-2-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "concurrencykit",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 4776,
  "rank_365d": 4827,
  "rank_90d": 4850,
  "raw_hash": "83ffa608a0d6bb23",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/concurrencykit.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.7.2",
  "versioned_formulae": [],
  "why_use_this": null
}