GitHub

Project Description: Verso

What is the project about?

Verso is a web browser built on the Servo web engine. It's an experimental project focused on exploring embedding solutions for Servo and eventually evolving into a full-fledged browser.

What problem does it solve?

It aims to advance the Servo web engine by providing a platform for testing and developing embedding solutions. It also explores new user interface paradigms, such as multi-view and multi-window support, with the long-term goal of building UI elements entirely within Servo.

What are the features of the project?

  • Currently under heavy development, focusing on core functionality.
  • Future goals include:
    • Multi-window support.
    • Multiprocess mode.
    • Sandboxing on all platforms.
    • GStreamer integration.

What are the technologies used in the project?

  • Servo: The core web engine.
  • Rust: The primary programming language (implied by cargo run).
  • Build Systems:
    • Windows: Scoop, Git, Python, LLVM, CMake, Curl, Mako.
    • MacOS: Xcode, Homebrew, CMake, pkg-config, Harfbuzz, Mako.
    • Linux: Flatpak, Nix.
  • Cargo.

What are the benefits of the project?

  • Contributes to the development and maturation of the Servo web engine.
  • Explores innovative browser features and UI concepts.
  • Provides a platform for testing Servo's embedding capabilities.

What are the use cases of the project?

  • Primarily for developers and researchers interested in web engine technology and browser development.
  • Early adopters who want to experiment with a new browser built on Servo.
  • Not yet intended for general use as a primary web browser (Servoshell is recommended for a better user experience at this stage).
verso screenshot