C++ QML HTML QMake JavaScript Shell Other
Latest commit f4e53e4 Dec 2, 2016 Raine Makelainen Merge remote-tracking branch 'origin/upgrade-2.0.5'
Failed to load latest commit information.
common [sailfish-browser] Add missing #includes. Contributes to JB#34509 Aug 24, 2016
data Merge remote-tracking branch 'origin/upgrade-2.0.4' Dec 2, 2016
design Add Jaakko's latest design Oct 22, 2014
oneshot.d [sailfish-browser] Fix/improve update-default-data oneshot script. Co… May 4, 2016
rpm [rpm] Increment version and update build requirements Sep 21, 2016
settings [browserpaths] Move directory functions to dedicated module. Fixes JB… Oct 19, 2015
src Merge remote-tracking branch 'origin/upgrade-2.0.5' Dec 2, 2016
tests Fix webpages unit tests Oct 8, 2016
tools/memory-dump-reader Do not use StrictHostKeyChecking with dumpMemoryInfo Oct 30, 2014
translations [sailfish-browser] Don't include translations for settings plugin to … Dec 9, 2013
.gitignore [sailfish-browser] Add git ignores Mar 19, 2014
LICENSE.html [sailfish-browser] Add MPL v2.0 license Jan 28, 2014
README.md Add simple memory-dump-reader utility Jun 3, 2014
defaults.pri Add stricter build flags Sep 24, 2015
link_to_system.sh fix path to binary Apr 18, 2013
open-url.desktop [sailfish-browser] Hide open-url.desktop now that D-bus activated des… Mar 31, 2016
org.sailfishos.browser.service [sailfish-browser] On dbus launch do not emit openUrlRequest signal Jan 18, 2016
org.sailfishos.browser.ui.service [sailfish-browser] On dbus launch do not emit openUrlRequest signal Jan 18, 2016
sailfish-browser.desktop [sailfish-browser] Change to use browser specific booster Nov 6, 2014
sailfish-browser.pro [sailfish-browser] Add oneshot script to apply default prefs and over… Apr 29, 2016



Sailfish Browser is web browser for Jolla's Sailfish OS and is shipping with Jolla device. Sailfish Browser uses Sailfish Silica Qt components for the browser chrome and gecko engine with embedlite Qt5 binding. More information about the architecture can be found from http://blog.idempotent.info/posts/whats-behind-sailfish-browser.html


  • Dmitry Rozhkov (rojkov)
  • Raine Mäkeläinen (rainemak)
  • Vesa-Matti Hartikainen (veskuh)

Engine and adaptation


All tools are located in source tree under tools.


Memory dump reader is a simple desktop utility for dumping and collecting memory information of the Sailfish Browser. Current version of the memory-dump-reader is a work-in-progress version.

  • Change directory to the tools/memory-dump-reader
  • <qmake-bin-path>/qmake
  • make
Reading and collecting

Once memory-dump-reader is compiled, run it like: dumpMemoryInfo /tmp/fileName.gz ip-of-the-device. The script dumps remotely memory information of the browser and copies the dump to the desktop. The dumpMemoryInfo script works best when you have added your public ssh key as an authorized key of the device.


The browser is open source and licensed under Mozilla Public License v2.0 (http://www.mozilla.org/MPL/2.0/).


For more information see wiki: https://github.com/sailfishos/sailfish-browser/wiki/Sailfish-Browser-wiki