You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We've taken the time to make building Zen Browser as easy as possible, independent of your operating system or technical knowledge.
7
7
@@ -13,8 +13,6 @@ The following resources are essential for a successful build. Without them, you
13
13
- Git ([Download here](https://git-scm.com/downloads)) – Required for version control and managing source code.
14
14
- Python 3 ([Download here](https://www.python.org/downloads/)) – Needed for running build scripts and automation tools.
15
15
- Node.js 21+ ([Download here](https://nodejs.org/)) – Required for managing dependencies and running JavaScript-based tools.
16
-
- MozillaBuild ([Download here](https://wiki.mozilla.org/MozillaBuild)) – Required for `mach` and Gecko compilation.
17
-
- 7-Zip ([Download here](https://www.7-zip.org/download.html)) – Used to extract Firefox source archives.
18
16
- sccache ([Download here](https://github.com/mozilla/sccache/releases)) – A caching tool that speeds up rebuilds by storing compiled objects.
19
17
20
18
<Callout>
@@ -25,16 +23,45 @@ If you're using Windows, ensure that all the basic software requirements are add
25
23
We cannot provide support if a build fails. Please understand this before proceeding with the following steps.
26
24
</Callout>
27
25
28
-
## Step 1: Clone the Project
29
-
30
-
First, you need to clone the Zen Browser repository to your local machine. This will create a local copy of the project that you can work on.
26
+
## Step 1: Getting Started & Clone the Project
27
+
28
+
First, let's get your system ready for building Zen.
After having everything set up, you need to clone the Zen Browser repository to your local machine. This will create a local copy of the project that you can work on.
-**`--recurse-submodules`**: This flag ensures that all submodules are cloned along with the main project. Zen Browser relies on several submodules, so this step is essential.
38
65
-**`--depth 10`**: This makes sure you dont download the entire git history, it would take a long time otherwise due to that we used to store compiled binaries on the repository.
description: Zen Browser Code Structure and Preference Management
4
+
---
5
+
6
+
The Zen Browser is a fork of Firefox with custom features like vertical tabs, workspaces, and themes. The source code is organized in the `src/` directory, with patches and custom implementations for Zen-specific features.
0 commit comments