How to Choose and Optimise Your Raspberry Pi Browser

Christian Cawley 18-09-2013

Whatever your current Raspberry Pi project, you might need to access the web. Unfortunately, speedy browsing isn’t a strength of this small computer – is there any way to speed things up?


Thankfully, there are several methods you can use, depending on your chosen browser. For instance, if you’re using the Raspbian distro (and as the most popular option among many 23 Operating Systems That Run on Your Raspberry Pi Whatever your Raspberry Pi project, there's an operating system for it. Here are the best Raspberry Pi operating systems! Read More , we’ll assume you are) then you will have the Midori browser pre-installed.

Although useful, this browser doesn’t really offer much in terms of speed. So what should you do? Is there a better browser that Raspberry Pi users might find more useful?

Why Using The Right Browser Is Important

The chances are that if you’re using the Raspberry Pi for web browsing, you’re probably doing so as part of your software development work rather than using the little computer as a desktop PC Use Your Raspberry Pi Like a Desktop PC There are so many amazing things that you can do with a Raspberry Pi, from running your own space program to building a media centre. Although ostensibly intended as a compact computer that can be... Read More .

As good as Midori is, the general inability of web developers to code JavaScript concisely, economically and correctly can lead to problems with many sites failing to open correctly or in a timely manner on the Pi as the CPU gets tied up with a lot of largely unnecessary processing work.

Using the right browser – hopefully something light on resources but fast on page load times – will help you to be more efficient with your web browsing.


Top Browser Options For The Raspberry Pi

There are four different Linux browsers 12 Worthy Alternative Browsers for Linux Read More that can be used with the Raspberry Pi. Each has its own strengths and weaknesses, but it’s arguable that only one of these is really suitable.


This is a default browser that is found in Raspbian and all distros and builds based on this OS.



An alternative to Midori, also found in Raspbian. This is a faster option, and does a reasonably good job rendering “complex” web pages, in general (although as you can see it struggles with the new MakeUseOf home page).




Super fast if you want a text-based web browsing experience, Lynx isn’t ideal for everyone. Install using sudo apt-get install lynx. Although it is added to the Other menu, you should run the browser from LXTerminal with the command lynx.



The Raspberry Pi’s version of the Chromium browser is fast and impressive, and can be installed using sudo apt-get install chromium. A drawback with this browser is that it isn’t as lightweight as the others and will max out your Pi’s processor.




This is a lightweight and configurable browser that many Raspberry Pi users are now using in preference to Midori. Install with sudo apt-get install luakit.


Configuration Tips For Midori

Although Luakit, WebSurf and Lynx are all pretty fast browsers (albeit limited in the case of Lynx!) some useful configuration tips can be employed to get the most out of Midori.


In Midori, open Settings > Preferences to make some changes to how the browser behaves. For instance, on the Startup tab, When Midori starts is set to Show last open tabs, which can result in a bit of a wait for the browser to load. To avoid this, switch to Show Speed Dial or Show last tabs without loading.

In the Behaviour tab, you should toggle the Load images automatically, Enable scripts and Enable Netscape plugins options to decide whether you want those items active – disabling will speed things up, but may not improve your browsing experience.


Finally on the Privacy tab, use the Enable offline web application cache and Enable HTML5 local storage support options to speed up caching.

Shortcomings Of Raspberry Pi Web Browsers

While the tips above can be used to improve browsing on the Raspberry Pi, there is a very important element to all of this that cannot be underlined enough: These browsers might be useful, they might be fast at loading certain pages, but they are absolutely useless for loading webpages and content relying on Adobe Flash, such as games and video streaming services.

Similarly, websites that use AJAX for formatting and providing live updates (such as Facebook, various newspaper websites, etc.) should also be avoided unless you’re prepared for a wait. Note that NetSurf defaults to mobile versions of such sites – and even then the results can be sluggish.

Gmail, too, cannot be used except in HTML mode, and even then you can expect a bit of a wait for the page to load.

Some JavaScript is supported by these browsers, but as this code is often used to launch more demanding scripts and content, you should overall not expect to be able to use your Raspberry Pi browser in the same way as you can use a Windows, Mac or standard Linux browser.

Customise Midori, Or Rely On Alternatives

Although the Midori browser comes as default with the Raspbian distro What You Need to Know About Getting Started with Raspberry Pi The Raspberry Pi computer is the latest in a line of compact, multi-function devices, shipped as a barebones package so that end users can use the hardware for virtually any computing project that comes to... Read More , speed aside, it is no better or worse than the others and is prone to failure with certain websites. By contrast, NetSurf and Luakit are far better alternatives.

What do you think? Is Midori sufficient for your Raspberry Pi browsing needs, or do you use any of the alternatives listed here? Should the Raspbian distro start offering more alternatives to Midori?

Let us know your thoughts in the comments below.

Image Credits: Raspberry Via Shutterstock

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Josh
    June 17, 2016 at 12:17 pm

    Hey I am doing a Science Fair Project with my Raspberry Pi 2 Model B. I want to completely uninstall Midori, or just change the settings for the default application to surf the web. I got LuaKit, and I want to make this the default application for using the web. Could anyone help?


  2. JK
    February 20, 2015 at 8:13 am

    How about Dillo?

  3. Bill
    December 6, 2013 at 9:52 pm

    After trying all of the browsers that come with Raspi to display graphics using the shape, none worked. I downloaded Chromium, and it worked fine. You're no doubt right about using a lot of memory, but I'm working up some experiments using PHP to see if I can dynamically drive svg "space ships". Here's the HTML5/XML that worked for on Raspi:

    SVG Distance

    Oopz and Hackz

    Thanks for the tip.

    • jviyer
      March 4, 2014 at 5:25 am

      How did you get it to work with html5 ? (chromium)
      When I tried loading an html5 page it said "HTML 5 is unsupported"

  4. KarlB
    October 21, 2013 at 7:16 pm

    Thanks for writing up this very useful information!

  5. Bartek Zdanowski
    September 19, 2013 at 12:50 pm

    Hi there. I've created little app that had a frontend in jQuery, using CSS3 effects. Midori didn't handle it and it was very slow. But Chromium did the job very well. I recommend it as it's modern and runs faster on RPi.
    Cheers, Bartek