In Bitcoin Core you enable it with -prune=<MiB> (minimum 550). It verifies everything a normal full node does, but cannot serve old blocks to others or rescan far back without re-downloading.
Glossary · deep dive
Pruned node
A full node that verifies every block but deletes old block data afterwards to save disk space.