| Async | 🟨 Cross-platform completion-based asynchronous I/O (see Async for more details) Async is a multi-platform / event-driven asynchronous I/O library |
| Async Streams | Read, transform and write data concurrently from async sources to destinations |
| Await | 🟨 C++20 coroutine layer over Async (see Await for more details) C++20 coroutine layer over SC::AsyncEventLoop |
| ▼C Bindings | C bindings for all libraries |
| sc_hashing | |
| Containers | 🟨 Generic containers (SC::Vector, SC::SmallVector, SC::Array etc.) (see Containers for more details) |
| Fibers | Experimental cooperative runtime for stackful fibers and stackless jobs |
| FibersAsync | Experimental stackful fiber bridge over AsyncEventLoop |
| File | 🟩 Synchronous Disk File I/O (see File for more details) |
| FileSystem | 🟩 Synchronous, path-based file and directory operations (see File System for more details) |
| FileSystem Iterator | 🟩 Allocation-free, pull-based directory traversal (see File System Iterator for more details) |
| FileSystem Watcher | 🟩 Portable, recursive directory-change notifications for files and directories (see File System Watcher for more details) |
| ▼Foundation | 🟩 Primitive types, asserts, compiler macros, Function, Span, Result |
| Compiler Macros | Compiler Macros Preprocessor macros to detect compiler and platform features |
| Group_foundation_utility | |
| Group_http | |
| Group_http_client | |
| Group_memory | |
| Group_socket | |
| Hashing | 🟩 Incremental MD5, SHA-1 and SHA-256 hashing over byte spans (see Hashing for more details) |
| Plugin | 🟨 Compile source-delivered C++ extensions and reload them inside a running process (see Plugin for more details) |
| Process | 🟩 Launch child processes, redirect their standard streams, and build pipelines (see Process for more details) |
| Reflection | 🟩 Describe C++ object structure at compile time, primarily for serialization. (see Reflection for more details) |
| SerialPort | 🟨 Synchronous serial-port configuration and byte I/O (see SerialPort for more details) |
| Serialization Binary | 🟨 Reflection-driven binary persistence with exact and schema-aware reads (see Serialization Binary for more details) |
| Serialization Text | 🟨 Map reflected C++ data to and from JSON in caller-controlled storage (see Serialization Text for more details) |
| Strings | 🟩 Non-owning encoded text, formatting, conversion, parsing, and path manipulation (see Strings for more details) |
| Testing | A small, explicit test runner for SC-style result checking and sectioned tests. (see Testing for more details) |
| Threading | 🟩 Native threads, synchronization primitives, and a caller-owned task pool (see Threading library page for more details) |
| Time | |