Based on TrueCrypt, encrypts volumes or creates encrypted file volumes.
Also supports hidden volumes.
Alternatively, on macOS, you can also create basic encrypted file volumes using the native mac tools as concisely documented on the Mac page.
https://veracrypt.io/en/Downloads.html
For Apple Silicon, it's recommended to install the Fuse-T version.
On macOS, this downloads the installer:
package="veracrypt-fuse-t"
brew install "$package"
Then find the downloaded package installer:
pkg="$(brew ls --verbose "$package" | grep '\.pkg$' | tee /dev/stderr)"
It'll print the package path, eg:
/opt/homebrew/Caskroom/veracrypt-fuse-t/1.26.24/VeraCrypt_Installer.pkg
Run the GUI installer package:
open "$pkg"
Follow the GUI prompts to complete installation.
Note: re-running the installer will not detect that it's already installed and appears to just overwrite the installation.