Servo Alternatives

Similar projects and alternatives to Servo
  • GitHub repo qutebrowser

    A keyboard-driven, vim-like browser based on PyQt5.

  • GitHub repo webview

    Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo sciter-js-sdk

    Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

  • GitHub repo revery

    :zap: Native, high-performance, cross-platform desktop apps - built with Reason!

  • GitHub repo electrino

    Desktop runtime for apps built on web technologies, using the system's own web browser engine

  • GitHub repo tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • GitHub repo ungoogled-chromium

    Google Chromium, sans integration with Google

  • GitHub repo DeskGap

    A cross-platform desktop app framework based on Node.js and the system webview

  • GitHub repo qtwebkit

    QtWebKit development repository

  • GitHub repo Quark

    Create Applications with browser technologies using the native engine in your OS. (by jscherer92)

  • GitHub repo jmatrix

  • GitHub repo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

  • GitHub repo moment

    Parse, validate, manipulate, and display dates in javascript.

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • GitHub repo Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

  • GitHub repo Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  • GitHub repo Symfony

    The Symfony PHP framework

  • GitHub repo matplotlib

    matplotlib: plotting with Python

  • GitHub repo pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Servo alternative or higher similarity.

Posts

Posts where Servo has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-19.
  • In the process of complete degoogling, is there a friendly way of watching YouTube videos on a smart TV?
    reddit.com/r/degoogle | 2021-02-26
    Regarding browser alternatives I heard about servo sometime back.
  • Tauri: An Electron alternative written in Rust
    news.ycombinator.com | 2021-02-19
    Do you have more specifics, and/or have you advised them of the difficulties? It seems to use the same "mach" build process as does firefox, and I build FF developer edition regularly (not every day, but damn near): https://github.com/servo/servo#normal-build

    While investigating this, I have deep sympathies for whoever has to work with that taskcluster silliness because yikes that is some A++ grade obfuscation as compared to a .gitlab-ci.yml or .circleci or even the .travis.yml they migrated off of

  • Qutebrowser v2.0.0 released (with better adblocker)
    news.ycombinator.com | 2021-01-28
    Chromium/WebKit is available as a library in various ways; Gecko isn't really.

    I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579

    Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64

    news.ycombinator.com | 2021-01-28
    I agree, all approaches to this have some kind of major drawback. The main pain point with the approach chosen by qutebrowser is probably missing support for WebExtensions (i.e. Chrome/Firefox extensions), though I still hope that'll change with QtWebEngine some day: https://bugreports.qt.io/browse/QTBUG-61676

    Other similar projects are using WebKitGTK, or indeed Electron: https://vieb.dev/ - again, probably not better/worse than QtWebEngine, just a different set of problems.

    qutebrowser actually has an abstraction layer over the backend (which is why it can support QtWebEngine and the older/outdated QtWebKit, with little effort needed to keep support for the latter). If there is some new kind of library appearing some day which can draw to a Qt window and used from Python, it'd totally be possible to add support for it to qutebrowser without too much effort.

    I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579

    Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64

    As for extensions - other replies to your comment already mention this, but the main problem is that the WebExtension API is very constrained. On top of that, there's no API for handling keyboard input, so those extensions work by injecting JavaScript code handling keyboard inputs into every page you visit. That works, but only barely - lots of hacks are required for those kind of WebExtension limitations, and they won't work on pages where Mozilla decides extensions can't inject JS (such as internal pages or the Mozilla addons page). Again the folks behind Tridactyl have some ideas on how to improve the situation, but so far this hasn't happened yet: https://tridactyl.xyz/ideas/#write-a-keyboard-api-for-firefo...

    news.ycombinator.com | 2021-01-28
    I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579

    Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64

    news.ycombinator.com | 2021-01-28
    > I hate that it's based on Chromium though

    There aren't really many alternatives. The main one is WebKitGTK, but that comes with its own set of issues (mostly performance/compatibility). You can use qutebrowser with QtWebKit as well, but I wouldn't recommend it - it's based on a 2018 WebKit with many known security issues: https://github.com/qtwebkit/qtwebkit/releases

    I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579

    Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64

    > and Qutebrowser privacy related settings also seem quite limited compared to Firefox... (and even compared to Chromium.)

    Can you be more specific? Pretty much anything that's possible to expose (either via a QtWebEngine API or via Chromium commandline arguments) is exposed. Certain things (like deleting cookies belonging to a tab when it's closed) just aren't possible without implementing them in QtWebEngine first unfortunately.

    FWIW there's an overview here: https://github.com/qutebrowser/qutebrowser/issues/4045

  • How Vivaldi browser is different from Google Chrome
    news.ycombinator.com | 2021-01-15
    > This seems a little dismissive of the Servo project.

    I disagree. The servo project has not (yet) "built a new engine from scratch". In fact it is very far from being a complete engine, if you look at their "Remainig Work" Page[^1].

    BTW, last year, they focused on Virtual Reality, which isn't helpful to build a basic web engine. According to their roadmap[^2], they're not even sure of what their long-term target is: a new web browser or an embedable lib.

    [^1]: https://github.com/servo/servo/wiki/Remaining-work

    [^2] https://github.com/servo/servo/wiki/Roadmap

  • Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To
    dev.to | 2020-09-29
    https://github.com/servo/servo The Servo Browser Engine

Stats

Basic Servo repo stats
5
19,176
9.8
5 days ago

servo/servo is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.