servo/servo ↗

Created Jun 4, 2022 · View the servo/servo repository page

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

An animated visualization of servo/servo's Git history from February 2012 to April 2022, built by 1,316 contributors. The codebase reached 836,835 lines, mostly Rust. The video runs 6 minutes 21 seconds.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1,316

Lines of Code

836,835

From

Feb 8, 2012

To

Apr 29, 2022

Advertisement

About servo/servo

Servo is a prototype web browser engine written in Rust that offers developers a lightweight, high-performance option for embedding web technologies into applications. The project is designed to leverage Rust's memory safety and performance characteristics to create a modern alternative to traditional browser engines. Servo runs on multiple platforms including macOS, Linux, Windows, Android, and OpenHarmony.

The engine provides a parallel architecture built from the ground up in Rust, enabling concurrent processing of web page rendering and layout tasks. Rather than being a fully-featured consumer browser, Servo serves as both a research platform and a practical tool for developers who want to integrate web rendering capabilities into their own applications with better performance characteristics and lower resource overhead than existing solutions.

The project maintains active development through GitHub issues, a community Zulip chat, and regular video coordination calls. It provides comprehensive documentation through the Servo Book and supports building from source on all its target platforms through an automated bootstrap process. Servo welcomes community contributions and positions itself as an alternative approach to web engine design with emphasis on correctness, performance, and modern systems programming practices.

Advertisement

Share this video