VeraCrypt

VeraCrypt Source Code

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.


Main Repository

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

Mirror Repositories

VeraCrypt's source code is also mirrored on the following platforms:


EFI Bootloader Source Code

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 for Released Versions

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.


Building VeraCrypt

Instructions for building VeraCrypt from source code are available in the documentation:


Contributing to VeraCrypt

Contributions to VeraCrypt are welcome. If you'd like to contribute:

  1. Fork the repository on GitHub
  2. Make your changes in a feature branch
  3. Submit a pull request for review

Please ensure your code follows the existing style and includes appropriate documentation.


Code Verification

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