awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
brave avatar

brave/brave-core

0
View on GitHub↗
2,980 stars·1,126 forks·C++·mpl-2.0·21 views

Brave Core

This project is a customization framework for developing and maintaining a modified web browser based on the Chromium engine. It provides the core tools necessary for patching, building, and managing a specialized browser across multiple operating systems.

The framework features a semantic patching toolset designed to apply version-aware code changes to an upstream engine and base project, ensuring compatibility during updates. It also implements a privacy-preserving identity layer that uses blind tokens and custom cryptographic extensions to decouple user payment identities from service usage.

The project covers a broad development surface, including a cross-platform build system for compiling browser binaries and a dependency lifecycle management system for synchronizing external references. It also includes automation for targeted test orchestration, a component-based UI bundling system for web interfaces, and mechanisms for distributing client file updates.

Features

  • Browser Build Systems - Provides a build system to compile a modified engine into a functional web browser across multiple platforms.
  • Custom Browser Development - Provides a framework for modifying and compiling a specialized web browser based on the Chromium engine.
  • Cross-Platform Build Systems - Implements an automated pipeline for compiling browser binaries and managing dependencies across multiple operating systems.
  • Cross-Platform Build Pipelines - Provides an automated pipeline for compiling a modified browser engine into binaries across multiple operating systems.
  • Dependency Lifecycle Management - Implements a system for synchronizing external references and testing unreleased packages before official release.
  • Identity Anonymization - Implements a privacy-preserving identity layer using blind tokens to decouple payment identities from service usage.
  • Privacy-Preserving Identity Layers - Implements a cryptographic layer using blind tokens to decouple user payment identities from service usage.
  • Privacy-Preserving Identities - Implements blind tokens to decouple user payment identities from service usage to ensure anonymity.
  • Source-Level Patch Integration - Integrates customizations into the base project by applying semantic patches to the source code before compilation.
  • Upstream Source Patching - Manages custom code changes on top of a base project using semantic patches to maintain compatibility during updates.
  • Semantic Patching Systems - Provides a system for applying and managing version-aware code patches to maintain customizations across upstream updates.
  • Semantic Patching - Implements a semantic patching toolset to apply version-aware code changes to an upstream engine and base project.
  • Browser Engine Testing - Provides targeted unit, browser, and type tests to verify modifications within the complex web engine.
  • Browser Engine Build Frameworks - Provides a comprehensive set of tools for patching, building, and maintaining a modified browser based on Chromium.
  • Dependency Vendors - Updates deep-level dependencies by refreshing external sources and reapplying custom patches to maintain security.
  • Dependency Patching Utilities - Creates and applies patch files for third-party code to modify behavior within the build process.
  • Development Workflow Automation - Provides a command-line environment to automate routine browser development tasks, dependency synchronization, and testing.
  • Transitive Dependency Updates - Updates specific transitive dependencies or performs a full re-vendor of tools to maintain security and versioning.
  • Dependency Override Managers - Allows replacing published package versions with local file paths to verify changes before official release.
  • Custom Cryptographic Extensions - Provides a framework for implementing specialized encryption and cryptographic capabilities beyond the base engine offerings.
  • Payment Identity Decoupling - Implements a privacy mechanism that separates payment identity from service usage via blind tokens.
  • User Privacy Protection - Ensures service usage cannot be linked back to a user's payment identity through the use of blind tokens.
  • Dependency and Configuration Synchronization - Synchronizes source code and sub-projects to specific references while refreshing external dependencies and applying patches.
  • Test Execution and Orchestration - Orchestrates the execution of specific subsets of unit and browser tests to verify changes efficiently.
  • Test File Selection - Enables running specific subsets of unit, browser, and type tests to verify changes across targets.
  • Local Path Overrides - Allows overriding published package versions with local paths or repositories to verify changes before official release.
  • Component-Based UI Frameworks - Provides a component-based UI bundling system for building web interfaces using a shared component library.
  • Web Interface Components - Provides a development environment for building user interfaces using a component library and specialized bundler.

Star history

Star history chart for brave/brave-coreStar history chart for brave/brave-core

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does brave/brave-core do?

This project is a customization framework for developing and maintaining a modified web browser based on the Chromium engine. It provides the core tools necessary for patching, building, and managing a specialized browser across multiple operating systems.

What are the main features of brave/brave-core?

The main features of brave/brave-core are: Browser Build Systems, Custom Browser Development, Cross-Platform Build Systems, Cross-Platform Build Pipelines, Dependency Lifecycle Management, Identity Anonymization, Privacy-Preserving Identity Layers, Privacy-Preserving Identities.

Which projects share features with brave/brave-core?

Projects with overlapping indexed features include: ds300/patch-package — Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to… imputnet/helium — Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from… daijro/camoufox — Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It… meituan-dianping/mpvue — This project is a development framework that enables the creation of cross-platform mobile mini programs using the… armbian/build — This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible…

Projects sharing features with Brave Core

These projects share indexed features with Brave Core. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ds300/patch-packageds300 avatar

    ds300/patch-package

    11,098View on GitHub↗

    Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries. The tool integrates directly into the package manager lifecycle, automatically applying stored patches after dependencies are installed or updated. It supports complex maintenance scen

    TypeScriptdependenciesdependency-managerdiff
    View on GitHub↗11,098
  • imputnet/heliumimputnet avatar

    imputnet/helium

    17,406View on GitHub↗

    Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from Chromium source code. It functions as a build system that manages the complex dependency toolchains and environment configurations necessary to transform raw source code into functional, cross-platform software applications. The project distinguishes itself through a structured patch-series management system, which allows developers to maintain and apply custom modifications to large-scale codebases across frequent upstream updates. This workflow ensures that specialized feat

    C++browserchromiumprivacy
    View on GitHub↗17,406
  • daijro/camoufoxdaijro avatar

    daijro/camoufox

    5,456View on GitHub↗

    Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testi

    C++antidetectantidetect-browserfingerprint
    View on GitHub↗5,456
  • meituan-dianping/mpvueMeituan-Dianping avatar

    Meituan-Dianping/mpvue

    20,345View on GitHub↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    JavaScriptminimpvuevue
    View on GitHub↗20,345
Compare all 30 related projects→