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
·
chromium avatar

chromium/chromium

0
View on GitHub↗
22,997 stars·8,595 forks·C++·bsd-3-clause·11 viewschromium.googlesource.com/chromium/src↗

Chromium

Chromium is an open-source browser platform that provides the foundational codebase for building cross-platform web browsers. At its core, it functions as a web browser engine that interprets standard web technologies to render interactive content and manage the complex lifecycle of web page navigation.

The project utilizes a multi-process architecture that separates the browser interface from rendering engines into distinct operating system processes. This design ensures application stability by preventing a single tab crash from affecting the entire browser. Security is maintained through sandbox-based isolation, which restricts untrusted web content to low-privilege subprocesses to prevent unauthorized access to host system resources or sensitive user data.

Beyond its core rendering capabilities, the platform includes a framework for browser automation. This allows for the execution of programmatic quality assurance workflows to verify web application performance and functional reliability across various computing environments. The codebase is designed to support hardware-accelerated compositing, offloading visual assembly to the graphics processing unit to facilitate consistent page rendering.

Features

  • Browser Engines - Functions as a core software framework that interprets web standards to render content and manage process isolation.
  • Browser Platforms - Serves as a foundational codebase for building cross-platform web browsers with integrated sandboxing and multi-process architecture.
  • Rendering Engines - Provides a core rendering engine that parses web standards to construct visual page representations.
  • Multi-Process Architectures - Utilizes a multi-process architecture to isolate rendering engines from the browser interface for improved stability.
  • Web Standard Renderers - Interprets standard web technologies to render interactive content consistently across platforms.
  • Process Isolation - Isolates browser interfaces and rendering engines into separate processes to prevent application-wide crashes.
  • Isolated Execution Sandboxes - Implements process-level isolation to execute untrusted web code within restricted, secure environments.
  • Execution Sandboxing - Executes web content in restricted subprocesses to prevent malicious code from accessing sensitive host resources.
  • Sandboxing - Restricts untrusted web content to low-privilege subprocesses to prevent unauthorized system access.
  • Process Isolation Architectures - Implements multi-process isolation to enhance system stability and security by separating web content execution.
  • Engineering Components - Large-scale C++ project example.
  • Web Browsers - Open-source browser engine powering many modern web browsers.
  • Browser Automation Frameworks - Provides a framework for programmatic browser control to execute quality assurance and performance tests.
  • Hardware-Accelerated Rendering - Offloads visual layer assembly to the graphics processing unit for high-performance page rendering.
  • Inter-Process Communication - Coordinates browser tasks through serialized message passing between the main process and rendering subprocesses.
  • Navigation Controllers - Manages the complex lifecycle of web page navigation and state changes between browser and renderer processes.

Star history

Star history chart for chromium/chromiumStar history chart for chromium/chromium

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 chromium/chromium do?

Chromium is an open-source browser platform that provides the foundational codebase for building cross-platform web browsers. At its core, it functions as a web browser engine that interprets standard web technologies to render interactive content and manage the complex lifecycle of web page navigation.

What are the main features of chromium/chromium?

The main features of chromium/chromium are: Browser Engines, Browser Platforms, Rendering Engines, Multi-Process Architectures, Web Standard Renderers, Process Isolation, Isolated Execution Sandboxes, Execution Sandboxing.

What are some open-source alternatives to chromium/chromium?

Open-source alternatives to chromium/chromium include: mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… brave/brave-browser — Brave is a privacy-centric web browser built on the Chromium engine. It functions as a cross-platform navigation tool… webkit/webkit — WebKit is a web browser engine used to build the core rendering and layout systems required to display web content. It… zen-browser/desktop — This project is an open-source desktop web browser built on the Gecko rendering engine. It is designed to prioritize… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… mozilla/gecko-dev — Gecko-dev is a web browser engine and cross-platform browser framework. It serves as a foundational system for…

Open-source alternatives to Chromium

Similar open-source projects, ranked by how many features they share with Chromium.
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
  • brave/brave-browserbrave avatar

    brave/brave-browser

    21,691View on GitHub↗

    Brave is a privacy-centric web browser built on the Chromium engine. It functions as a cross-platform navigation tool designed to protect user data by automatically blocking trackers and advertisements by default. The browser distinguishes itself through integrated search capabilities that allow for programmatic control over query execution and data retrieval. It provides a platform for custom search engine development, enabling users to apply specific ranking rules, filter content based on geographic or temporal constraints, and enrich results with real-time structured data. Beyond its core

    bravebrowserchromium
    View on GitHub↗21,691
  • webkit/webkitWebKit avatar

    WebKit/WebKit

    9,908View on GitHub↗

    WebKit is a web browser engine used to build the core rendering and layout systems required to display web content. It provides the primary logic necessary to power fully functional web browsers and embedded web views. The project enables the rendering of web pages by processing HTML and CSS standards. It focuses on cross-platform support for macOS, iOS, and Linux environments, and allows for the integration of web browser windows within native applications. The engine handles JavaScript execution through optimization and tiered compilation. It manages the visual lifecycle of a page via a tr

    JavaScriptbrowsergtkios
    View on GitHub↗9,908
  • zen-browser/desktopzen-browser avatar

    zen-browser/desktop

    42,877View on GitHub↗

    This project is an open-source desktop web browser built on the Gecko rendering engine. It is designed to prioritize user privacy and security, utilizing a multi-process architecture to isolate web content and maintain a secure sandbox environment for all browsing activities. The browser distinguishes itself through a highly modular interface engine that allows users to customize visual layouts and functional behaviors using style sheets and community-developed modifications. It supports advanced productivity workflows by enabling users to synchronize navigation state across multiple windows,

    JavaScriptfirefoxfirefox-basedfirefox-browser
    View on GitHub↗42,877
See all 30 alternatives to Chromium→