Skip to content
Sriram Bellur Venkataram edited this page Apr 25, 2018 · 40 revisions

Everything you need to build Brave.

Build Instructions

Install prerequisites

Follow the instructions for your platform:

Clone and initialize the repo

Once you have the prerequisites installed, you can get the code and initialize the build environment.

git clone git@github.com:brave/brave-browser.git
cd brave-browser
yarn install

# this takes 30-45 minutes to run
# the Chromium source is downloaded which has a large history
yarn run init

Build Brave

# start the compile
yarn build

Speed up the builds

Running a release build with yarn build can be very slow and use a lot of RAM especially on Linux with the Gold LLVM plugin. To speed things up we recommend doing a build with debug symbols and without being an official build. Instead you'd run yarn build --debug_build=true --official_build=false. For incremental builds also pass --no_branding_update to build less files.

Note: For using npm to build use the following command npm run build -- --debug_build=true --official_build=false

You may also want to try using sccache.

Run Brave

yarn start

Staying up to date

You can run yarn run sync --all to grab the latest source. It's important to note that this will overwrite your local changes, so please back up work before running this. This typically triggers a full rebuild. If you'd prefer to manually update, you can re-run the brave-core patches by running yarn run sync --run_hooks

Clone this wiki locally