🍺 BREW Explorer

← all formulae

async_simple

brew install async_simple v1.4 Apache-2.0

Simple, light-weight and easy-to-use asynchronous components

2
30-day installs · #13451
8
90-day · #12733
102
365-day · #9129
2.2k
★ GitHub stars · updated 4mo ago

Build dependencies

GitHub topics

asynchronous coroutines cpp20 cpp20-modules modules

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "cmake"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Simple, light-weight and easy-to-use asynchronous components",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:35+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "async_simple",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-04-13T08:26:28Z",
  "github_readme_excerpt": "\u003cp align=\"center\"\u003e\n\u003ch1 align=\"center\"\u003easync_simple\u003c/h1\u003e\n\u003ch6 align=\"center\"\u003eA Simple, Light-Weight Asynchronous C++ Framework\u003c/h6\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"license\" src=\"https://img.shields.io/github/license/alibaba/async_simple?style=flat-square\"\u003e\n\u003cimg alt=\"language\" src=\"https://img.shields.io/github/languages/top/alibaba/async_simple?style=flat-square\"\u003e\n\u003cimg alt=\"feature\" src=\"https://img.shields.io/badge/c++20-Coroutines-orange?style=flat-square\"\u003e\n\u003cimg alt=\"last commit\" src=\"https://img.shields.io/github/last-commit/alibaba/async_simple?style=flat-square\"\u003e\n\u003c/p\u003e\n\nEnglish | [\u4e2d\u6587](./README_CN.md)\n\nasync_simple is a library offering simple, light-weight and easy-to-use\ncomponents to write asynchronous code. The components offered include Lazy\n(based on C++20 stackless coroutine), Uthread (based on stackful coroutine)\nand the traditional Future/Promise.\n\n# Quick Experience\n\nWe can try async_simple online in [compiler-explorer](https://compiler-explorer.com/z/Tdaesqsqj). Note that `Uthread` cannot be use in compiler-explorer since it requires installation.\n\n# Get Started\n\nOur documents are hosted by GitHub Pages, [go to Get Started](https://alibaba.github.io/async_simple/docs.en/GetStarted.html).\n\nAfter installing and reading [Lazy](./docs/docs.en/Lazy.md) to get familiar with API, here is a [demo](./docs/docs.en/GetStarted.md) use Lazy to count char in a file.\n\n# Install async_simple\n\n## By Vcpkg\n\nvcpkg is a [cross-platform package manager](https://vcpkg.io/en/getting-started).\n\n```\n./vcpkg install async-simple\n```\n\n## By Cmake\n\n```\ngit clone -b main --single-branch --depth 1 https://github.com/alibaba/async_simple.git\ncd async_simple\nmkdir build\ncd build\ncmake .. -DASYNC_SIMPLE_ENABLE_TESTS=OFF -DASYNC_SIMPLE_BUILD_DEMO_EXAMPLE=OFF -DASYNC_SIMPLE_ENABLE_ASAN=OFF\ncmake --build .\ncmake --install . # --prefix ./user_defined_install_path\n```\n\n# Import async_simple\n\nAfter install async_simple, you can import it to your project.\n\n## By cmake find_package\n\nPlease ad",
  "github_repo": "alibaba/async_simple",
  "github_stars": 2187,
  "github_topics": [
    "asynchronous",
    "coroutines",
    "cpp20",
    "cpp20-modules",
    "modules"
  ],
  "homepage": "https://github.com/alibaba/async_simple",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 2,
  "installs_365d": 102,
  "installs_90d": 8,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "async_simple",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 13451,
  "rank_365d": 9129,
  "rank_90d": 12733,
  "raw_hash": "199a2e174e710d21",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/async_simple.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.4",
  "versioned_formulae": [],
  "why_use_this": null
}