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).
