🍺 BREW Explorer

← all formulae

aws-c-common

brew install aws-c-common v0.14.0 Apache-2.0

C99 shared library providing cross-platform primitives, data structures, and error handling for the AWS SDK for C.

Why you might care

Required runtime/build dependency for other AWS C SDK libraries and applications. Offers foundational utilities (memory management, logging, threading primitives) with no external dependencies beyond the kernel, making it lightweight for embedded or minimal environments.

Categories

Alternatives

aws-sdk-cpp aws-sdk-go aws-sdk-java
6.1k
30-day installs · #519
15.0k
90-day · #652
57.7k
365-day · #610
303
★ GitHub stars · updated 2mo ago

Build dependencies

GitHub topics

aws-sdk hacktoberfest

Links

Blurb generated by claude-haiku-4-5 on 2mo ago.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "aws-sdk-cpp",
    "aws-sdk-go",
    "aws-sdk-java"
  ],
  "build_dependencies": [
    "cmake"
  ],
  "categories": [
    "library",
    "sdk"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Core c99 package for AWS SDK for C",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:40+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "aws-c-common",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-17T22:04:18Z",
  "github_readme_excerpt": "## AWS C Common\n\n\n[![GitHub](https://img.shields.io/github/license/awslabs/aws-c-common.svg)](https://github.com/awslabs/aws-c-common/blob/main/LICENSE)\n\nCore c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.\n\n## License\n\nThis library is licensed under the Apache 2.0 License.\n\n## Usage\n### Building\naws-c-common uses CMake for setting up build environments. This library has no non-kernel dependencies so the build is quite\nsimple.\n\nFor example:\n\n    git clone git@github.com:awslabs/aws-c-common.git aws-c-common\n    mkdir aws-c-common-build\n    cd aws-c-common-build\n    cmake ../aws-c-common\n    make -j 12\n    make test\n    sudo make install\n\nKeep in mind that CMake supports multiple build systems, so for each platform you can pass your own build system\nas the `-G` option. For example:\n\n    cmake -GNinja ../aws-c-common\n    ninja build\n    ninja test\n    sudo ninja install\n\nOr on windows,\n\n    cmake -G \"Visual Studio 14 2015 Win64\" ../aws-c-common\n    msbuild.exe ALL_BUILD.vcproj\n\n### CMake Options\n* -DCMAKE_CLANG_TIDY=/path/to/clang-tidy (or just clang-tidy or clang-tidy-7.0 if it is in your PATH) - Runs clang-tidy as part of your build.\n* -DENABLE_SANITIZERS=ON - Enables gcc/clang sanitizers, by default this adds -fsanitizer=address,undefined to the compile flags for projects that call aws_add_sanitizers.\n* -DENABLE_FUZZ_TESTS=ON - Includes fuzz tests in the unit test suite. Off by default, because fuzz tests can take a long time. Set -DFUZZ_TESTS_MAX_TIME=N to determine how long to run each fuzz test (default 60s).\n* -DCMAKE_INSTALL_PREFIX=/path/to/install - Standard way of installing to a user defined path. If specified when configuring aws-c-common, ensure the same prefix is specified when configuring other aws-c-* SDKs.\n* -DAWS_STATIC_MSVC_RUNTIME_LIBRARY=ON - Windows-only. Turn ON to use the statically-linked MSVC runtime lib, instead of the DLL.\n\n### API style and conventions\nEvery API has a s",
  "github_repo": "awslabs/aws-c-common",
  "github_stars": 303,
  "github_topics": [
    "aws-sdk",
    "hacktoberfest"
  ],
  "homepage": "https://github.com/awslabs/aws-c-common",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 6092,
  "installs_365d": 57694,
  "installs_90d": 15014,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:45:22+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "aws-c-common",
  "oldnames": [],
  "one_liner": "C99 shared library providing cross-platform primitives, data structures, and error handling for the AWS SDK for C.",
  "optional_dependencies": [],
  "rank_30d": 519,
  "rank_365d": 610,
  "rank_90d": 652,
  "raw_hash": "a7ab3018b41e3580",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/aws-c-common.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "0.14.0",
  "versioned_formulae": [],
  "why_use_this": "Required runtime/build dependency for other AWS C SDK libraries and applications. Offers foundational utilities (memory management, logging, threading primitives) with no external dependencies beyond the kernel, making it lightweight for embedded or minimal environments."
}