Servo agora está disponível no crates.io
(servo.org)- O motor web Servo, baseado em Rust, foi publicado no crates.io como o crate v0.1.0, oferecendo uma alternativa leve e de alto desempenho para incorporar tecnologias web em aplicações
- Com este lançamento, agora é possível integrar o Servo diretamente como biblioteca, e o navegador de demonstração
servoshellnão é distribuído separadamente - Desde o primeiro lançamento no GitHub em outubro de 2025, o processo de release chegou a uma fase estável após cinco distribuições
- A versão atual ainda não é a 1.0 final, e o versionamento avança gradualmente com base na estabilidade da API e no atendimento às necessidades dos usuários
- Uma versão LTS também é oferecida, permitindo receber atualizações de segurança e suporte à migração mesmo em ambientes de incorporação de longo prazo
Lançamento do Servo 0.1.0 e publicação no crates.io
- A equipe do Servo publicou a versão v0.1.0 do crate
servo, distribuída pela primeira vez via crates.io- Com este lançamento, tornou-se possível incorporar o Servo em aplicações na forma de biblioteca
- O navegador de demonstração
servoshellnão foi publicado no crates.io
- Desde o primeiro lançamento no GitHub em outubro de 2025, após cinco distribuições, o processo de release chegou a uma fase de estabilização
- Atualmente, o maior gargalo é o post de blog mensal; desta vez, o release foi feito sem esperar por ele
- A atualização mensal será publicada separadamente depois
- Esta versão não é a versão final 1.0, e seguem em andamento as discussões sobre o que definirá a 1.0
- O avanço do versionamento reflete maior confiança na estabilidade da API de embedding e na capacidade de atender às necessidades dos usuários
- Desta vez, o Servo também oferece uma versão de suporte de longo prazo (LTS)
- Como podem ocorrer mudanças incompatíveis nos releases mensais, alguns embedders podem optar por grandes atualizações semestrais
- A versão LTS fornece atualizações de segurança e guia de migração, com detalhes descritos na seção de LTS do Servo Book
2 comentários
O Rust nasceu para criar o Servo, mas o próprio Servo ainda está só na v0.1.0, enquanto o Rust fez um sucesso enorme.
Acho que isso mostra o quanto um motor de navegador deve ser difícil.
Comentários do Hacker News
Organizei algumas observações
A documentação no docs.rs ainda está em build, mas a documentação da versão RC mais recente já pode ser consultada
O exemplo de embedding do Servo no projeto Slint mostra muito bem como usar a embedding API e pode ser aplicado com facilidade a outros frameworks de GUI baseados em wgpu
Stylo e WebRender também estão publicados no crates.io e podem ser usados de forma útil de maneira independente
Daqui para frente, o plano é atualizar em um ciclo de releases mensal
Fiz com esse crate uma ferramenta de CLI para renderizar páginas web como imagem, chamada "servo-shot"
Depois de
cargo build, dá para executar com./target/debug/servo-shot https://news.ycombinator.com/A imagem gerada pode ser vista aqui
String, smart pointers com contagem de referência e fazem clone sem muita preocupação. Para quem veio de Python, TypeScript ou Java, esse jeito é bem mais produtivoO verdadeiro benchmark de capacidade de codificação por IA é quão rápido ela consegue construir uma infraestrutura segura e moderna que todo mundo precisa, mas ninguém quer financiar
Se a Anthropic quiser divulgar Mythos, seria legal publicar algo como um log de contribuições no Servo. Isso estaria realmente alinhado com o objetivo de segurança em infraestrutura
Seria mais significativo dar acesso ilimitado ao modelo para contribuidores centrais do Servo ou do Rust e ver o quanto o projeto evolui a cada release
Quem usa navegador para gerar PDF talvez devesse dar uma olhada no Typst, em Rust
Dá para usar via CLI independentemente da linguagem, e embora leve um tempo para se acostumar com a sintaxe DSL, hoje em dia com ajuda de IA isso pode ser aprendido rapidamente
Fiquei curioso se existe alguma tabela, tipo o caniuse.com, mostrando a lista de RFCs implementadas no Servo. Existe a página de “experimental features”, mas ela não traz muitos detalhes
Fiquei me perguntando o que exatamente o Servo consegue fazer. Quando dizem “tecnologias web”, isso quer dizer que dá para embutir um navegador web dentro de um app desktop?
Electron = Node.js + CEF
Tauri = Rust + webview
O Tauri mantém um branch experimental para usar o Servo como webview embutida. Hoje ele depende das webviews do sistema: Edge no Windows, Safari no macOS e webkit-gtk no Linux
Ao ver a frase “ainda não é 1.0 e o significado disso ainda está em discussão”, fiquei pensando se esse crate algum dia chega à versão 1.0
Fui procurar se existe integração com Tauri e achei algo chamado
tauri-runtime-verso. Ainda não sei, porém, como isso se compara ao Electron em tamanho ou desempenho. Parece que seria útil para distribuir meu app em Linux/flathubFiquei curioso sobre para que esse crate pode ser usado
Quando o Servo estiver pronto, pretendo integrá-lo ao meu querido qutebrowser