Roadmap

What works now—and what comes next.

We are still building the foundation. This page shows the current stage, the checks we can repeat today, and the work between us and a first public release.

GalileoEngine symbol

Verified WPT history

Same tests. Two code lines.

Galileo starts at a verified Servo commit, so both lines share the same first result. The next checkpoint measures each project separately against the same 286 named subtests.

2 verified checkpointsManually reviewed

Servo ↔ GalileoEngine · Phase 0 Core

Galileo begins on Servo’s line, then moves independently.

Every point uses the same 286 named subtests. The scale starts at zero, and the latest values remain an upstream reference—not a general browser score or a controlled benchmark.

Swipe horizontally to inspect the full graph.

Loading the verified evidence series…

Loading verified chart.

ServoGalileoEngineShared verified baseline
Fixed denominator 286 subtests
Values shown in the Phase 0 Core graph
CheckpointServoGalileoEngineEvidence
Fork · 24 Jul246 / 286246 / 286 Inherited identical sourceServo run 30115162450 Extracted baseline
13–14 Aug246 / 286286 / 286Servo run 31788413088 Comparison data

The first Galileo value is inherited from the exact Servo commit at the verified merge base; it is not a separate Galileo run. The latest Galileo and Servo captures used different Linux environments, so the second checkpoint is an upstream reference—not a controlled benchmark or a web-compatibility percentage. Inspect the complete series data.

Feature evidence / 68 tracked items

Most items show partial behaviour. None has cleared its focused test gate yet.

68total
  • Observed, partial54
  • Unmeasured5
  • Planned4
  • Decision required3
  • Blocked2
  • Focused pass0

“Observed, partial” means that some behaviour exists. It is not the same as a passed qualification test.

Same-denominator WPT reference

Phase 0 Core

Upstream reference
GalileoEngine
286 / 286subtests passedCommit d0e89798d992 · 13 Aug · retained WPT report
Servo
246 / 286subtests passed · 40 failedCommit 386904a38308 · official GitHub Actions artefact

The three test identifiers and all 286 subtest names match exactly. The captures used different Linux environments and profiles, so this is a real upstream reference. It is not a controlled benchmark and not a web-compatibility score.

Inspect the comparison data · Open Servo run 31788413088

Servo relationship

The original fork point is verified. The latest integrated Servo base is not recorded yet.

Current base open
  1. Declared initial base93d8f85503e
  2. 248Servo commits between references
  3. Servo capture386904a38308

The 248 commits measure movement in Servo after the common base. They do not prove that GalileoEngine is “248 commits behind”.

How this snapshot is measured

The first graph point comes from Servo's successful public run at commit 93d8f85503e, the verified Galileo merge base. Galileo's first value is deliberately labelled as inherited: at that point the two projects share the same source revision, so the site does not pretend that a second browser run occurred.

The feature view counts all 68 rows in the reviewed Galileo feature inventory. The WPT view reports only the selected phase0-core shard. Galileo's retained report was produced at commit d0e89798d992; Servo's latest value was extracted from the public run at commit 386904a38308. Across both checkpoints, the three test identifiers and all 286 ordered subtest names match. Because the latest execution environments differ, that point remains an upstream reference rather than a controlled benchmark.

Future updates fail closed: when collection fails, the graph keeps the last verified point instead of drawing a guessed line. Each new point must name both commits and link to retained evidence.

View the weekly snapshot · View the graph data · Inspect the fork baseline · Inspect the latest comparison · Open the Servo base commit

Development path

Five stages from first build to public alpha.

We are working through the foundation now. Later stages begin only when the earlier work is stable enough to support them.

  1. 01Current

    Foundation & baseline

    Make builds repeatable and document the browser we inherited from Servo.

  2. 02Started

    Core browser journeys

    Test rendering, navigation, storage, media, and the desktop shell.

  3. 03Next

    Compatibility & hardening

    Expand standards, real-site, security, privacy, and accessibility work.

  4. 04Later

    Packaging & updates

    Build installation, updates, rollback, recovery, and platform integration.

  5. 05Goal

    Public alpha

    Release a clearly scoped first build after the required checks pass.

The highlighted step is where most of the work is happening now. Some tasks in the next step have already started.

Current capability

What we can test today.

These are development checks, not a promise that the browser is ready for general use.

On a smaller screen, swipe the table horizontally to compare every column.

AreaWhat worksStateImportant limit
Development buildThe current desktop shell builds and launches in our development environment.WorkingThere is no signed installer or release package.
Rendering & navigationSelected local and HTTPS pages render, with repeatable navigation, search, and back-navigation checks.WorkingThis covers selected tasks, not the wider web.
Browser shellThe current Servo shell provides basic browser behaviour for development.PartialMany everyday workflows and recovery paths are unfinished.
Compatibility automationSelected WebDriver, standards, cache, and browser API checks can be repeated.StartedWe do not have a complete compatibility score yet.
MediaSelected media configurations and muted streaming-video playback have been tested.StartedAudio, seeking, adaptive playback, DRM, and broad site coverage remain open.
DistributionNo public Galileo Browser build is available.Not readyInstallation, signing, updates, rollback, and support still need work.

The goal

A browser people can use and trust.

Opening pages is only the beginning. A real release also needs reliable standards support, user safety, accessibility, desktop stability, and a maintenance plan.

01

Web compatibility

Support modern standards and make more real websites work reliably.

02

Everyday browser features

Build the workflows people expect from a desktop browser.

03

Safe releases

Test security, privacy, accessibility, stability, installation, and updates.

04

A healthy Servo relationship

Keep useful engine work suitable for upstream whenever practical.

Current status

Read where the project stands today.

Project status