servo

servo/servo

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

40 good first / help-wanted issues · Rust · last activity Jul 5, 2026

37.3K stars 3.7K forks 37.3K watchers Rust Mozilla Public License 2.0
browser rust servo web webbrowser webengine webplatform
40 Open Issues Need Help Last updated: Jul 5, 2026

Open Issues Need Help

View All on GitHub
E-less-complex good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-gfx/displaylist C-has-manual-testcase good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-testing C-assigned B-meta good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-constellation good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex I-perf-bloat I-perf-slow C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom E-less-complex I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned A-devtools good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-devtools good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-testing C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-devtools good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
C-assigned A-devtools good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom C-assigned E-candidate-for-mentoring good first issue A-api
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/media good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex I-perf-slow I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-content/script C-assigned I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom E-less-complex good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned A-devtools good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex C-assigned good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-network good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex P-windows C-assigned A-build good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom C-assigned C-has-manual-testcase good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform

AI Summary: This issue proposes gradually phasing out the use of `unwrap()` in Servo, replacing it with graceful error handling or `expect()`. `expect()` should be reserved for internal invariant violations, and neither `unwrap()` nor `expect()` should be used on values originating from external crates. This change is crucial because a web engine handles unreliable and potentially malicious input, requiring all operations to be considered fallible and errors handled robustly.

Complexity: 4/5
E-very-complex B-high-value good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom E-less-complex good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-webdriver good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-build good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
E-less-complex A-layout/table C-has-open-pr good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform
A-content/dom E-less-complex I-cleanup good first issue
servo/servo
37.3K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Rust
#browser#rust#servo#web#webbrowser#webengine#webplatform