brave-browser
Brave browser for Android, iOS, Linux, macOS, Windows.
Discover Brave's security model leveraging Chromium's sandbox to validate IPC messages, ensuring least privilege and secure cross-process communication.
How to Enable the Google Safe Browsing API in Brave Builds: A Complete GuideLearn how to enable the Google Safe Browsing API in Brave builds. Obtain an API key and set it as an environment variable to secure your browsing experience. Follow our complete guide.
How Brave Implements Chrome Extension Compatibility: A Technical Deep DiveDiscover how Brave achieves Chrome extension compatibility. Learn about its Chromium inheritance, compatibility layer, and privacy enforcement.
How to Speed Up Brave Compilation Cycles with Incremental BuildsSlash Brave browser compilation times drastically with component builds and compiler caching. Learn how to configure is_component_build = true and use sccache for faster builds.
Debugging Brave Using DevTools and Logging: Essential Techniques for Chromium-Based DevelopmentMaster Brave browser debugging with DevTools and logging best practices. Learn essential techniques for Chromium development and troubleshooting to improve your workflow.
How Brave Manages the DEPS File for Chromium Dependency SynchronizationLearn how Brave manages its DEPS file for Chromium dependency synchronization using a partial DEPS file that extends and overrides upstream dependencies, synchronized securely via gclient sync.
Repository Structure and Contribution Workflow for brave-core: A Complete GuideUnderstand the brave-core repository structure and contribution workflow for brave-browser. Learn the dual-repository process and sync command for collaborators.
How Brave Browser Handles Sessions and Preferences: A Deep Dive into the Chromium-Based ArchitectureDiscover how Brave browser manages sessions and preferences by extending Chromium's architecture. Learn about its unique settings and data storage.
How Pull Request Uplifting Works Between Brave Release ChannelsLearn how pull request uplifting moves critical fixes between Brave release channels. Understand cherry-picking commits from Dev to Beta or Release branches.
How to Create Custom Build Variants and Branding for Brave BrowserCreate custom build variants and branding for Brave Browser. Learn how to set GN arguments, provide branding resources, and override strings for your unique browser build.
Brave Code Style Standards: A Complete Guide to ESLint, Standard.js, and clang-formatDiscover Brave's code style: A complete guide to ESLint, Standard.js, and clang-format. Learn how Brave Browser enforces clean and consistent code for JavaScript and C++.
Memory and Build Time Optimization in Brave Compilation: Proven Strategies for Chromium BuildsOptimize Brave compilation memory and build times by enabling component builds with Release config, using LLD linker, and activating sccache. Slash build times and memory usage.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →