aws-c-io
« Back to VersTracker
Description:
Event driven framework for implementing application protocols
Type: Formula  |  Latest Version: 0.24.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  GitHub  |  @awscloud  |  formulae.brew.sh
Stars: 128  |  Forks: 70  |  Language: C  |  Category: Developer tools
Tags: networking c-library tls aws async-io
Install: brew install aws-c-io
About:
aws-c-io is a modular C99 library providing an event-driven framework for implementing application protocols. It abstracts platform-specific I/O operations, supporting both blocking and non-blocking sockets, TLS, and IPC. Its primary value is enabling high-performance, scalable networking for AWS SDKs and other C-based applications.
Key Features:
  • Cross-platform event loop abstraction (IOCP, epoll, kqueue)
  • Built-in TLS/SSL support via s2n or OpenSSL
  • Asynchronous DNS resolution
  • Inter-Process Communication (IPC) channels
Use Cases:
  • Building high-performance network clients and servers in C
  • Implementing custom application protocols with TLS encryption
  • Providing the foundational I/O layer for language runtimes
Alternatives:
  • libuv – libuv is a general-purpose async I/O library, whereas aws-c-io is specifically optimized for implementing application protocols and integrates tightly with the AWS ecosystem.
  • Boost.Asio – Boost.Asio is a C++ library offering similar asynchronous I/O capabilities, while aws-c-io is a lightweight C99 alternative.
Version History
Detected Version Rev Change Commit
Dec 24, 2025 2:28am 0.24.1 0 VERSION_BUMP 898bc739
Nov 3, 2025 7:50pm 0 VERSION_BUMP 982172d1
Oct 16, 2025 2:22am 0 VERSION_BUMP 65a3a5ed
Oct 7, 2025 2:17am 0 VERSION_BUMP 96ae09ab
Sep 11, 2025 8:44am 0 VERSION_BUMP b6a2c176
Sep 11, 2025 1:16am 0 VERSION_BUMP 079d24c3
Sep 10, 2025 7:11pm 0 VERSION_BUMP 65d98d1e