Status Trio
Status Trio is a native macOS menu bar application that integrates Wi-Fi, battery, and volume into a single compact, configurable menu bar icon. It allows for various custom appearance configurations.
AI translation
Core engine for the Brave browser for mobile and desktop. For issues https://github.com/brave/brave-browser/issues
OtherC++ · HTMLGitHub @braveSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Brave Core is a set of changes, APIs, and scripts used for customizing Chromium to make the Brave browser. Please also check https://github.com/brave/brave-browser which only holds the issues, releases and the wiki.
This repository holds the build tools needed to build the Brave desktop browser
for all platforms. In particular, it fetches and syncs code from the projects
defined in package.json and src/brave/DEPS:
depot_tools.src/brave.You can visit our website to get the latest stable release.
Please see the contributing guidelines.
Our Wiki also has some useful technical information, especially about setting the development environment.
Please see the security policy.
Join the Q&A community if you'd like to get more involved with Brave. You can ask for help, discuss features you'd like to see, and a lot more. We'd love to have your help so that we can continue improving Brave.
You can also ask questions and interact in the
community-guest channel on Brave Software's
Slack.
Help us translate Brave to your language by submitting translations at https://explore.transifex.com/brave/brave_en/.
Follow @brave on X for important news and announcements.
Follow the instructions for your platform:
Once you have the prerequisites installed, you can get the code and initialize the build environment.
Clone the repo. brave-core must be checked out into ./src/brave within a
pre-existing project folder:
git clone [email protected]:brave/brave-core.git path-to-your-project-folder/src/brave
cd path-to-your-project-folder/src/brave
Initialize the build environment. This step will download the Chromium source, which has a large history (10's of gigabytes of data). This might take a really long time to finish depending on internet speed.
# Most builds:
pnpm run init
# Android builds (replace `arm` with whichever CPU type you want to build for):
pnpm run init --target_os=android --target_arch=arm
# iOS builds:
pnpm run init --target_os=ios
Additional config needed to build are documented at https://github.com/brave/brave-browser/wiki/Build-configuration
Internal developers can find more information at https://github.com/brave/internal/wiki/Build-configuration
The default build type is component.
# start the component build compile
pnpm run build
To do a release build:
# start the release compile
pnpm run build Release
brave-core based android builds should use
pnpm run build --target_os=android --target_arch=arm
brave-core based iOS builds should use the Xcode project found in
ios/brave-ios/App. You can open this project directly or run
pnpm run ios_bootstrap --open_xcodeproj to have it opened in Xcode. See the
iOS Developer Environment
for more information on iOS builds.
Running a release build with pnpm run build Release can be very slow and use a
lot of RAM, especially on Linux with the Gold LLVM plugin.
To run a statically linked build (takes longer to build, but starts faster):
pnpm run build Static
To run a debug build (Component build with is_debug=true):
pnpm run build Debug
NOTE: the build will take a while to complete. Depending on your processor and memory, it could potentially take a few hours.
To start the build:
pnpm start [Release|Component|Static|Debug]
pnpm run sync [--force] [--init] [--create] [brave_core_ref]
This will attempt to stash your local changes in brave-core, but it's safer to commit local changes before running this
pnpm run sync will (depending on the below flags):
This is the beginning of the README. Read the rest at the original. Read the full README ↗