From the official devcontainer documentation on Features:
Development container "Features" are self-contained, shareable units of installation code and development container configuration.
In short, a "feature" is a layer in a Dockerfile which encapsulates a reusable bit of logic executed when building a Docker image.
This repository defines features to install the following dev tools, compilers, and SDKs: