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.
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
- https://github.com/awslabs/aws-c-common
- GitHub: awslabs/aws-c-common
- Brew formula source: Formula/a/aws-c-common.rb
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[](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."
}