Seastar
High performance C++ framework for concurrent servers
Modules
Here is a list of all modules:
 Execution StagesExecution stages provide an infrastructure for processing function calls in batches in order to improve instruction cache locality
 Futures and PromisesFutures and promises are the basic tools for asynchronous programming in seastar. A future represents a result that may not have been computed yet, for example a buffer that is being read from the disk, or the result of a function that is executed on another cpu. A promise object allows the future to be eventually resolved by assigning it a value
 Future UtilitiesThese utilities are provided to help perform operations on futures
 Memory management
 metrics type definitions
 FibersFibers of execution
 adds a /metrics endpoint that returns prometheus metrics
 Networking
 File Input/Output
 Seastar threads
 Io-module
 POSIX Support
 Utilities
 Logging