this question immediately brings another question along:
What html rendering engine should i use? (can i trust)
A web browser engine (sometimes called layout engine or rendering engine) is a program that renders marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS, XSL, etc.).
- Blink – for Google Chrome, Opera version 15+, Sleipnir version 5+, and Maxthon version 4.2+
- Dillo – for Dillo
- EdgeHTML – for Microsoft Edge
- Gecko – for Firefox, Camino, K-Meleon, SeaMonkey, Netscape, and other Gecko-based browsers
- Goanna – for Pale Moon, FossaMail
- KHTML – for Konqueror
- MARTHA (layout engine) – for RealObjects
- NetFront – for Access NetFront
- NetSurf – for NetSurf – by netsurf-browser.org NetSurf won the award for „best non-commercial product“ at The 2012/2013 RISC OS Awards.
You can surf netsurf’s source-code here: http://www.netsurf-browser.org/downloads/source/
- Robin – for The Bat!
- Servo – developed by Mozilla and Samsung, written in Rust
- Tkhtml – for hv3
- WebKit – for iOS (including both mobile Safari, WebViews within third-party apps, and web clips), Safari, Arora, Midori, OmniWeb (since version 5), Shiira, iCab since version 4, Web, SRWare Iron, Rekonq, Sleipnir, in Maxthon 3, and Google Chrome up to version 27
- Links2 launched with
- Boxely – for AOL applications
- GtkHTML – for Novell Evolution and other GTK+ programs
- HTMLayout – („not supported anymore, please use Sciter instead“) embeddable HTML/CSS rendering engine – component for Windows and Windows Mobile operating systems
- iCab – for iCab 1-3
- Mariner – for the unreleased Netscape Communicator 5
- OffByOne (only has HTML 3.2 support)
- OmniWeb – for OmniWeb 1-4
- Presto – Opera 7-15, Macromedia Dreamweaver MX and MX 2004 (Mac), and Adobe Creative Suite 2
- Tasman – for Internet Explorer 5 for Mac, Microsoft Office 2004 for Mac, and Microsoft Office 2008 for Mac.
- Trident – for Internet Explorer since version 4.0 and embedded WebBrowser controls (such as Internet Explorer shells, Maxthon and some media players)
Basic general information about the engines.
Google translated transcript of: http://www.edeation.fr/surfer-librement-les-navigateurs-independants/
I spoke last week of derivatives free browsers to surf freely on the internet. Here today following withindependent browsers.
We start with QupZilla, light free Web browser (licensed under GPLv3) and cross-platform for the general public.
QupZilla offers extensive integration in standard desktop environments, without neglecting the customization options (many themes available).
In short, it was developed in the idea that „light“ does not necessarily mean „lack of features„.
apt-get install qupzilla; # install qupzilla
QupZilla is a new and very fast QtWebEngine browser.
It aims to be a lightweight web browser available through all major platforms.
This project has been originally started only for educational purposes. But from its start, QupZilla has grown into a feature-rich browser.
QupZilla has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Above that, it has by default enabled blocking ads with a built-in AdBlock plugin.
The very first version of QupZilla has been released in December 2010 and it was written in Python with PyQt4 bindings. After a few versions, QupZilla has been completely rewritten in C++ with the Qt Framework.
The Windows version of QupZilla was compiled using MingW, but due to a huge problem with Flash, it is now compiled with Microsoft Visual C++ Compiler 2008. First public release was 1.0.0-b4.
Until version 2.0, QupZilla was using QtWebKit. QtWebKit is now deprecated and new versions are using QtWebEngine.
Who creates QupZilla?
David Rosca (nowrep)
Project owner and main developer, Student at FIT CTU
IRC: nowrep (irc.freenode.net)
E-mail: nowrep at gmail dot com
Apart from coding, others are contributing also by making translations or supporting QupZilla. Full list of contributors can be found here [at github].
You can also join IRC channel #qupzilla at irc.freenode.net to chat with people involved in QupZilla.
More Private, Right?
Another common assumption is that Chromium is not under Google’s direct control and so offers better privacy from intrusions such as those recently revealed on the part of the National Security Agency.
„I would say that is still an open-ended question,“ Paul B. Hill (http://systemexperts.com) said. „You are giving developers less information when you are using Chromium. If you go to the Chrome store in Chromium, it is hard to say what additional tracking you are providing.“
The bigger risk is if you use Chromium and plug it into Google services like Gmail. If, from within Chromium, you do the sign-in authentication and do your Web browsing, you are probably providing just as much tracking information to Google as if you were running Chrome itself, according to Hill.
„That is where the developers get the majority of information from users,“ he explained. „It is not necessarily limited to any IP code in the Chrome browser itself.“
Users who really want to avoid as much tracking as possible would be better off using one of the Chromium derivatives or Linux distros that use tweaked versions of the Chromium browser that specifically address that ad-tracking feature and related information-gathering issues, suggested Hill.
Another advantage of this alternative-browser approach is additional security evaluations. For example, with some of these Chromium-based browsers, every time the Chromium community releases a new version, the smaller developer communities actually will evaluate the additional code.
That leads to decisions on whether or not to include the newer releases in these other third-party derivative browsers. This could have an impact on privacy and tracking that might not otherwise arise with either the Chromium core project or Google Chrome.
Dooble is itself a browser that focuses on privacy and user safety.
Another strong point is its universality, since Dooble currently available for FreeBSD, Linux, OS X and Windows.
Moreover, Dooble is in principle compatible with any operating system where Qt is available.
is a web browser and a free file manager free KDE desktop environment.
It can also display the contents of an FTP server, allowing to browse the local network and view files.
It uses KHTML rendering engine as the pages, which meets the HTML standards.
For information this engine was taken over by Apple in its Safari browser.
Midori is a Japanese free browser that aims to be lightweight and fast.
It uses an interface based on the toolkit GTK + 2 and the rendering engine WebKitGTK + Web pages (a port of WebKit).
It has tabbed browsing (and easily Reorderable minimisables, with the option to display them vertically), a session management, management of bookmarks hierarchically by folders, the ability to search directly from the address bar (with a list of search engines), an auto-completion that shows real-time suggestions, search the page during data entry, a spell checker, a support scripts and styles, a support for Bookmarks scripted (bookmarklets), a cookie manager, a tool to selectively clean personal data (cookies …), in short, everything that makes a complete modern browser.
In the same vein, Kazehakase is another Japanese multilingual browser for Linux with GTK + 2 interface. It uses Gecko HTML rendering engine. However, the authors consider the possibility of using other renderers like GtkHTML, Dillo or w3m. Since version 0.4.5 release in early April 2007, Kazehakase may, on an experimental basis, rely on GTK + WebCore. And for information, it is the default browser shipped on the GNU / Linux Fluxbuntu.
Luakit is, as its name suggests, a browser based on Webkit lua. Configuration files allow to add features (for being a little unfamiliar with lua), allowing it to be fast and lightweight default. Its extreme modularity can also be fully manage the keyboard in vim mode.
K-Meleon is a free browser designed for various Microsoft Windows operating systems and using the Gecko engine to display pages. Its originality is that it is usable with only 32 MB of RAM while supporting the tabbed browsing. Light as a feather!
BlueLightCat is another fast and lightweight browser, but nevertheless complete with tabbed browsing, a private mode browsing, ad blocker, etc.
This is actually a fork of Arora, now developed into independence.
This list does not claim to be exhaustive but I think it gives a good state of market places at the end of 2014.
Note that I have not spoken minimalist browsers such as Lynx, Links, Links2, or Dillo w3m, which are not strictly speaking mainstream browsers, but browsers in ultra-light mode for text developer or obsolete equipment.
Because a web browser even with the lightest interface becomes heavyweight working with the modern internet crammed with scripts and multimedia.
Lightweight web browsers may be more advanced – with CSS support.
Or less – no CSS support or close to that.
What is in the repository?
i searched the apt cache:
qupzilla - lightweight web browser based on libqtwebkit
hv3 - Lightweight web browser
xombrero - minimalist web browser
surf - Simple web browser by suckless community
edbrowse - /bin/ed-alike webbrowser written in C
dillo - Small and fast web browser
conkeror - keyboard focused web browser with Emacs look and feel
arora - simple cross platform web browser
epiphany-browser - Intuitive GNOME web browser
hbro - minimal KISS-compliant web browser
jd - simple browser for "2ch-style" web forum sites
konqueror (default KDE browser) - advanced file manager, web browser and document viewer
konq-plugins - plugins for Konqueror, the KDE file/web/document browser
netsurf-common - small web browser with CSS support common files
netsurf-fb - small web browser with CSS support for framebuffers
netsurf-gtk - small web browser with CSS support for GTK
==== web editors:
bluefish - advanced Gtk+ text editor for web and software development
==== other web related stuff:
xul-ext-adblock-plus - advertisement blocking extension for web browsers
libjs-angularjs - lets you write client-side web applications as if you had a smarter browser
garmin-plugin - browser plugin for communication with the fitness websites
gurlchecker - graphical websites checker
libghc-webkit-dev - Binding to the Webkit library
libghc-webkit-doc - Binding to the Webkit library; documentation
libhttpunit-java - automated web site testing toolkit
httrack - Copy websites to your computer (Offline browser)
webhttrack - Copy websites to your computer, httrack with a Web interface
jscommunicator-web-phone - Basic SIP video-phone web page using WebRTC
jwchat - full featured, web-based Jabber chat client
libphp-snoopy - Snoopy is a PHP class that simulates a web browser
man2html - browse man pages in your web browser
ntop - display network usage in web browser
nut-cgi - network UPS tools - web interface
php-horde-webmail - Horde Groupware Webmail Edition
webalizer - web server log analysis program
webdruid - Web server log file analysis tool
zeya - web music server
Other alternative fast / lightweight browsers: https://en.wikipedia.org/wiki/Comparison_of_lightweight_web_browsers