I projektet Verso udvikles der en ny webbrowser baseret på Servo-motoren. Koden for Verso, ligesom Servo, er skrevet i Rust og distribueres under MIT- og Apache 2.0-licenserne. Browseren er stadig i en tidlig udviklingsfase og implementerer, udover de værktøjer til behandling af webindhold, der leveres af Servo-motoren, et simpelt brugerinterface. Klare testversioner publiceres til Linux (flatpak), Windows og macOS.
Rendering i Verso udføres ved hjælp af en egen kompositormanager, der bruger OpenGL og interagerer med Servo via de meddelelsesudvekslingsværktøjer, der leveres af Constellation-rammen. I øjeblikket er fokus på at implementere understøttelse af et fler-vindue-interface, der bruger forskellige rendering-kontekster i et enkelt forekomst af Servo-motoren. Fremtidige planer for udviklingen af projektet inkluderer understøttelse af multi-process tilstand, sandbox-isolering for alle platforme og udnyttelse af de multimedierammer, der tilbydes af Gstreamer.

Servo-projektet blev oprindeligt udviklet af Mozilla, men blev senere overdraget til Linux Foundation. Motoren adskiller sig ved at understøtte multi-threaded rendering af web-sider, parallelisering af DOM-operationer (Document Object Model) og ved at udnytte de sikre programmeringsmekanismer, som Rust tilbyder. Servo er oprindeligt designet til at understøtte opdeling af DOM-kode og rendering i mindre opgaver, der kan udføres parallelt og dermed udnytte ressourcerne fra flerkernede CPU'er mere effektivt. Nogle dele af Servo, såsom den multi-threaded CSS-motor og WebRender rendering-systemet, er allerede integreret i Firefox.
Blandt de projekter relateret til Servo kan også nævnes samarbejdet mellem Servo-udviklerne og operativsystemet Redox, som er udviklet i Rust og bruger mikrokerne-konceptet. Det bemærkes, at teamene fra Servo og Redox har indgivet en fælles ansøgning om NGI-stipendium til portering af JavaScript-motoren SpiderMonkey og Servo WebRender, forbedring af værktøjer til krydskompilering af Servo og udvikling af en Rust-baseret stack til arbejdet med skrifttyper. Rapporten nævner også inkludereringen af en HTTP-server med HTTPS-understøttelse, skrevet i Rust, i Redox.
Kilde: opennet.ru
