| ▼Data Model | Defining topology instances and fields |
| Launch maps | Selecting topology colors to send to tasks |
| ▼Execution Model | Launching tasks and kernels |
| Reduction Operations | Types to use with reduce, reduceall, and reduction_accessor |
| Kernels | Local concurrent operations |
| Logging | Configurable, parallel logging |
| ▼Runtime Model | Environmental information and tools for organizing applications |
| Control Model | Types for defining, extending, and executing control-flow graphs |
| ▼Topologies | Generic topology categories and tools for specializing them |
| Simple data | Simple parallel data access |
| Predefined specializations | Specializations for topologies so simple that no others are needed |
| Multi-dimensional Array | Configurable multi-dimensional array topology |
| N-dimensional Tree | Binary, Quad and Oct Tree topology |
| Unstructured Mesh | Configurable unstructured mesh interface |
| ▼Utilities | Non-domain-specific infrastructure |
| Profiling | Markers for categorizing performance measurements |
| Filling Curves | Space-filling curve, key generators |
| KDTree | KDTree based search utilities |
| Point | Spatial representation of a point based on dimensioned_array |
| MPI | These require MPI tasks, not the MPI backend |
| Serialization | Serialization without default constructibility |
| Unit Testing | Unit test framework much like Google Test but with task support |
| Ranges | Range and iterator tools, mostly backported from the standard library |
| Configuration | FleCSI Configuration |