VeraCrypt is open source software. All source code is publicly available for review, auditing, and contribution. This page provides information about how to access the VeraCrypt source code.
The primary source code repository for VeraCrypt is hosted on GitHub:
https://github.com/veracrypt/VeraCrypt
You can clone the repository using Git:
git clone https://github.com/veracrypt/VeraCrypt.git
VeraCrypt's source code is also mirrored on the following platforms:
The source code for the VeraCrypt EFI Bootloader (used for EFI Windows system encryption) is available in a separate repository:
https://github.com/veracrypt/VeraCrypt-DCS
You can clone this repository using Git:
git clone https://github.com/veracrypt/VeraCrypt-DCS.git
Source code archives for all official VeraCrypt releases are available on SourceForge:
https://sourceforge.net/projects/veracrypt/files/
Within each release folder, you'll find the source code package along with the binary installers.
Instructions for building VeraCrypt from source code are available in the documentation:
Contributions to VeraCrypt are welcome. If you'd like to contribute:
Please ensure your code follows the existing style and includes appropriate documentation.
All released source code packages are signed with the VeraCrypt PGP key. The public key is available at:
https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc
The key is also available on major key servers with ID=0x680D16DE.
Please verify that the fingerprint is: 5069A233D55A0EEB174A5FC3821ACD02680D16DE