What is Chromium?
Chromium is the open-source browser project that forms the foundation of many browsers including Google Chrome, Microsoft Edge, Brave, and others.Chromium ≠ Chrome: Chromium is the open-source project. Chrome is Google’s proprietary browser built on top of Chromium with additional Google services.
What Chromium Provides
Blink Rendering Engine
Fast, modern HTML/CSS rendering
V8 JavaScript Engine
High-performance JavaScript execution
Web Platform APIs
Complete implementation of web standards
Security Sandbox
Multi-process isolation architecture
What is ungoogled-chromium?
ungoogled-chromium is a modified version of Chromium that removes Google-specific integration and enhances privacy.Helium is proudly based on ungoogled-chromium. It wouldn’t be possible to get rid of Google’s bloat and establish a development pipeline this quickly without it.
Key Modifications by ungoogled-chromium
Dependency Removal
Dependency Removal
- Removes Google API keys requirement
- Strips out Google services integration
- Eliminates telemetry and crash reporting
- Removes Google account sync infrastructure
Privacy Enhancements
Privacy Enhancements
- Disables automatic connections to Google services
- Removes tracking identifiers
- Eliminates Google-specific telemetry
- Blocks pre-connections and DNS prefetching to Google domains
Binary Patching
Binary Patching
- Applies patches from multiple sources:
Build System
Build System
- Provides reproducible build configurations
- Creates portable binaries
- Maintains compatibility with Chromium extensions
Helium’s Additions
Helium takes the ungoogled-chromium foundation and adds:Privacy-First Design
Enhanced fingerprinting protection, default privacy settings, and noise injection for canvas/audio APIs.
Modern UI
Completely redesigned interface with compact layouts, custom theming, and streamlined controls.
Optional Services
Privacy-respecting backend services for updates, extensions, and features - all opt-in and self-hostable.
Licensing
The licensing structure reflects the multi-layer architecture:Chromium (BSD License)
Chromium (BSD License)
The core Chromium project is licensed under a BSD-style license, allowing modification and redistribution.
ungoogled-chromium (BSD 3-Clause)
ungoogled-chromium (BSD 3-Clause)
ungoogled-chromium’s modifications are licensed under the BSD 3-Clause license:Source:
~/workspace/source/LICENSE.ungoogled_chromiumHelium (GPL-3.0)
Helium (GPL-3.0)
All Helium-specific code, patches, and modifications are licensed under GPL-3.0:
- All patches in
patches/helium/ - Custom components in
components/helium_* - Helium-specific UI modifications
- Build system customizations
Version Alignment
Helium tracks Chromium stable releases:
This ensures Helium users get the latest security updates and web platform features while maintaining privacy enhancements.
Technical Stack
Dependencies
Helium inherits Chromium’s dependencies:- Build Dependencies
- Runtime Dependencies
- Ninja: Fast build system
- GN: Build file generator
- Clang/LLVM: Compiler toolchain
- Python 3: Build scripts
- Node.js: WebUI build tools
Comparison Matrix
| Feature | Chromium | ungoogled-chromium | Helium |
|---|---|---|---|
| Google Services | ✅ Integrated | ❌ Removed | ❌ Removed |
| Telemetry | ✅ Enabled | ❌ Disabled | ❌ Disabled |
| Sync | ✅ Google Sync | ❌ None | ❌ None |
| Auto-updates | ✅ Google servers | ❌ None | ⚙️ Optional (Helium services) |
| Extension updates | ✅ Web Store | ❌ None | ⚙️ Optional (Helium services) |
| Ad blocking | ❌ None | ❌ None | ✅ Built-in (uBlock Origin) |
| UI customization | 🔵 Standard | 🔵 Standard | 🟢 Heavily customized |
| Fingerprinting protection | 🟡 Basic | 🟡 Basic | 🟢 Enhanced |
| Default privacy | 🔴 Weak | 🟡 Better | 🟢 Strong |
Why This Matters
By building on ungoogled-chromium, Helium:Maintains Compatibility
Works with Chromium extensions and web standards
Gets Security Updates
Benefits from Chromium’s security team
Avoids Reinventing
Focuses on privacy UX, not building a browser engine
Stays Independent
No dependency on Google services or infrastructure
Contributing Upstream
Helium intends to contribute improvements back to ungoogled-chromium where applicable.
- Additional privacy patches
- Build system improvements
- Documentation enhancements
- Platform-specific fixes
Next Steps
Architecture Overview
See how Helium builds on this foundation
Helium Services
Learn about Helium’s privacy-respecting services