Raspberry Pi Operating Systems LIST: Complete OS Install & Setup Guide for Raspberry Pi (2017)

I made this Raspberry Pi operating systems list so you can look through them all and choose the one(s) best for you.  It took me plenty of time to make this list, so I hope you find it useful.

  • This Raspberry Pi OS list focuses on Operating Systems for Raspberry Pi 3 and Raspberry Pi 0 W (Wireless).  So all the operating systems in this list work on RPi 3, RPi 0, or both.

I scoured through NOOBS, PINN, and BerryBoot to find all the RPi OSes I could possibly gather for this ultimate” Raspberry Pi operating systems list.

First, I show you the three main Raspberry Pi operating system installers: NOOBS, PINN, and BerryBoot.

Then I list all the Raspberry Pi operating systems I’ve tested and my notes on each one.

Raspberry Pi Operating System Installers: “The big daddies”

The three Raspberry Pi operating system installers listed below (NOOBS, PINN, and BerryBoot) enable you to easily install one or more operating systems onto your Raspberry Pi’s Micro SD card.

What are NOOBS, PINN, and BerryBoot?  They’re Raspberry Pi operating system installers.  If you’ve used an App Store on a smartphone, then NOOBS / PINN / BerryBoot are like “Operating System Stores” for your Raspberry Pi.  Scroll down a little to see a screenshot of the NOOBS Operating System selection menu.

#1.  NOOBS

The NOOBS installer was the first Raspberry Pi operating system installer.  Its biggest feature is that it allows you to download the NOOBS installer with an optional pre-included image of the Raspbian full-Linux GUI operating system.

So essentially you can download NOOBS Lite (without Raspbian pre-packaged).

Lite version of NOOBS (the “network install” version)

Or download NOOBS Full (which has the full Raspbian OS).

NOOBS Full has Raspbian built into it, so the NOOBS installer won’t have to download Raspbian if you want to install it.

Keep in mind you can STILL download and install the full Raspbian OS using NOOBS Lite.

But the best thing about NOOBS is that you can use it to install LibreELEC (which is basically Kodi) and RecalBox (which is an emulator system for playing classic games on RPi!).  Keep reading to set it up on your RPi:

Here’s how to install an operating system on Raspberry Pi using NOOBS:

  1. Download NOOBS here (from RaspberryPi.org)
  2. After you click the NOOBS download link above, choose NOOBS Lite if you want to install operating systems by having NOOBS download them from “the cloud” after your Raspberry Pi boots up into NOOBS.  This is also known as the NOOBS network installer.

    NOOBS Lite Download

    NOOBS Lite direct download (Zip file)

  3. Or choose NOOBS (Full), which has the Raspbian Desktop PC operating system pre-packaged into the installer (so you don’t need network access to install at least the Raspbian Desktop PC operating system).
  4. Your computer will download the NOOBS zip file.
  5. Now insert a Micro SD card into your PC.  Then format the Micro SD card with a free program called SDFormatter (free, for Windows or Mac).

    SDFormatter for Win and Mac PCs

    Get SDFormatter for Windows or Mac free from sdcard.org

  6. Now open the NOOBS zip file you downloaded in a previous step.
  7. Then extract the contents of the zip file to the Micro SD card you formatted
  8. Safely eject the Micro SD card from your PC
  9. Make sure the power is unplugged from your Raspberry Pi.
  10. Insert the Micro SD card into the Raspberry Pi and plug the power in.
  11. Watch Raspberry Pi boot up into NOOBS!
  12. If your Raspberry Pi has WiFi (such as the Raspberry Pi 3 or Pi 0 W), then you need to click OK to dismiss the “Network connection” notification.  Then select your WiFi network and enter your WiFi password.  Finally, click Continue.  If your Raspberry Pi does not have WiFi, then plug it into your router / modem using a Network cable and reboot the Raspberry Pi.
  13. Your Raspberry Pi now refreshes the screen to display the full list of Raspberry Pi operating systems you can now install on your Raspberry Pi using NOOBS.
  14. Select the checkbox next to an operating system, such as LibreELEC (aka “Kodi for Raspberry Pi”).  Then click Install, wait for the OS to download and install, and click “OK” to reboot the Raspberry Pi once it’s done.

    NOOBS Raspberry Pi Operating System Installer

    Check a checkbox next to an OS, then click Install

  15. After rebooting the Raspberry Pi, it will boot up into whatever operating system you chose to install!

..and Here are the Operating Systems you can Install on Raspberry Pi using NOOBS:

  • Raspbian with PIXEL or Raspbian Lite
  • LibreELEC (aka Kodi)
  • Lakka Emulator System
  • OSMC (aka Kodi)
  • RecalBox Emulation Station, an alternative to RetroPie.
  • and others (check back soon for more as I update this post)
  • *NOOBS does not contain RetroPie.  Use PINN to install RetroPie on Raspberry Pi 3 or RPi 0.

The NOOBS Full download just takes care of the Raspbian download before you put the Micro SD card into your RPi.

NOOBS Raspberry Pi Operating System Installer

NOOBS for Raspberry Pi

My experience with NOOBS:  NOOBS treats me very well every time I go to install operating systems on Raspberry Pi Zero or 3 (those are the only 2 models I currently own).  One thing I love about NOOBS is it has no trouble at all with the WiFi chip onboard the Raspberry Pi Zero and Raspberry Pi 3.

Pros of NOOBS:

The reliability of NOOBS is amazing.  It just works.  And it’s fast & easy.

Cons of NOOBS:

NOOBS is the official operating system installer for Raspberry Pi, so they can’t have “unofficial” or “dubious” operating systems.  Some of those “dubious” operating systems are the likes of Kali Linux (for network penetration testing) and Kodi.

#2:  PINN

My favorite Raspberry Pi installer is PINN, because of its great selection of easily-installable operating systems.  PINN lets you install RetroPie and several other great RPi OSes.

Install Pinn Raspberry Pi Operating Systems

Install Kodi TV app on Raspberry Pi

  • Download PINN here (from Sourceforge)

#3:  BerryBoot

The BerryBoot operating system installer for RPi is unique.  BerryBoot’s uniqueness lies in its ability to install one or more operating systems to an external storage device.  This means you can install memory-hogging operating systems to a large USB external hard drive.  Or you can install a Raspberry Pi operating system onto a small USB thumb drive.  Additionally, BerryBoot still allows you to install OSes to the Micro SD card.

Kodi Raspberry Pi Zero BerryBoot Screen

This is what the BerryBoot screen looks like

  • Download BerryBoot here (from Sourceforge – the free “underground” software host)

One major advantage of BerryBoot is that several operating-system-makers released “disk images” of their operating systems that slip right into the BerryBoot installer.  By “slip right into”, I mean you just copy the “.img” (disk image) file into a particular folder of the BerryBoot folder structure.  Then after you boot up your RPi into BerryBoot, you’ll see the OS as an option.


Raspberry Pi Operating Systems LIST

Here’s a current Raspberry Pi operating systems list.  You’ll find the best Raspberry Pi Operating Systems in this list – and even some of the not-so-best ones.

Install these OSes on Raspberry Pi by simply using NOOBS, PINN, or BerryBoot (see the top of this article or this Raspberry Pi install guide).

To see how to install operating systems with NOOBS, PINN, or BerryBoot, follow my Raspberry Pi operating install tutorial.

1.  LibreELEC / OSMC / OpenELEC

This trio of slick RPi OSes make it very, very possible (and easy) to use your Raspberry Pi as a Kodi player.

Here's what Kodi looks like on Raspberry Pi (OpenELEC)

Kodi 16 default “look” or Skin

Just use my Raspberry Pi Kodi install video tutorials to start streaming TV and movies in minutes.

2.  RetroPi / RecalBox / Lakka

Another amazing trio of RPi OSes, the RetroPie / RecalBox / Lakka operating systems allow us to play retro games on our RPi.  By retro games, we mean classic console games like the ones on SNES and N64 (you need a Raspberry Pi 3 to play Nintendo 64 games).

RetroPie for Rpi Zero

This is what RetroPie looks like on Raspberry Pi!

3.  Raspbian with PIXEL

The Raspbian OS is a customized version of Linux made just for Raspberry Pi.  PIXEL is the name of the GUI that the developers made custom for the Raspberry Pi version of Debian Linux, or “Raspbian”.

Raspbian Jessie: #1 in our Raspberry Pi Zero Operating System List

Raspbian Jessie screenshot

You can also download a no-GUI version of Raspbian, which is command-line only.  This is for coders and people who are comfortable typing in commands to control their PC instead of using a mouse and keyboard.  This also works great as any kind of SERVER, such as a file server or Plex Media Server.

Important:  If you want to use Raspberry Pi 3 or 0 as a Desktop PC, then this is the OS for you.  Most OSes in this Raspberry Pi operating systems list are geared toward media playback and streaming.  But Raspbian with PIXEL is perfect as a Desktop operating system!

Raspbian supports full 1080P HD output to just about any HDMI monitor or television.  It also recognizes Raspberry Pi 3 and Raspberry Pi 0 W’s built-in WiFi adapters.  Bluetooth is also a no-brainer, and activates instantly with Raspbian.  So it’s basically a full PC.

Personally, I use Raspbian to create just about any kind of Linux-based server.  This is easier for me than creating a Linux-based server using just the command-line, since I’m more comfortable with a GUI.  Yes – I can write commands, but it’s much faster for me to set up a server using the Raspbian PIXEL GUI.

Since small tasks like connecting to WiFi can be a pain via command line, I prefer to do it with Raspbian.  Then I take advantage of the wide-open Linux Debian-based Raspbian OS to run whatever server applications I need.

Some examples of amazing server apps to run on Raspbian are:

  • PLEX Media Server for streaming movies, TV shows, and music to any device in your home
  • A network-attached storage device for serving files to all your devices

4.  OpenMediaVault

This is the OS for Raspberry Pi that lets us share our files.  It basically turns your Raspberry Pi + internal and external storage into a NAS (network attached storage) device.  NAS devices allow all PCs and other devices on your network to download and upload files to the network attached storage.

OpenMediaVault Raspberry Pi NAS solution

Using NAS to transfer files between two devices wirelessly (via WiFi!) is much smoother than using a USB thumb drive.  Thumb drives are so 2010!

5.  AdagiosPi

The AdagiosPi “OS” is basically NAGIOS network-monitoring platform for Raspberry Pi.

Best Operating Systems for Raspberry Pi Not Available in NOOBS, PINN, or BerryBoot

Note that some / all of the operating systems below may / may not be available as BerryBoot image files.  RasPlex, for example, is available as a BerryBoot image file.  But the list below shows you the OSes that aren’t available in the default, stock OS choices for NOOBS, PINN & BerryBoot.

6.  RasPlex

The RasPlex Raspberry Pi operating system is a Plex client.  This means your RPi will stream movies from a Plex server that’s set up on your local network.


Setting up a Plex server is easy and can be done on a PC, a Raspberry Pi 3, or several other devices.  Watch my tutorial on how to make a $50 Plex Server out of a Raspberry Pi 3.

7.  PressPi

Yes – you can host a WordPress blog with Raspberry Pi.  PressPi (supposedly) does exactly that.  UPDATE:  I actually tried PressPi and had no luck.  I could not get anything to work!  Instead, it was much much easier for me to simply install Raspbian with PIXEL using NOOBS.  Then use Raspbian to install Apache, MySQL and PHP.  Then follow the standard WordPress install instructions.

change wordpress password in database using cpanel

I couldn’t get PressPi working, but here it is in case you want to try it!

The idea of PressPi is to quickly setup a Raspberry Pi as a WordPress website server.  Personally, I wanted to use this quite a bit for developing WordPress sites.  But after I found that PressPi wasn’t as easy to setup as I’d hoped, I simply installed Raspbian with PIXEL and then set up a “LAMP” stack (Linux, Apache, MySQL, PHP) web server.

Even if you do manage to get the PressPi WordPress Server running, there’s no GUI (Graphical User Interface)!  So unless if you’re comfortable configuring a web server by typing in commands instead of using a mouse and keyboard, give it a shot.  Or don’t.  Raspbian Linux for Raspberry Pi 3 is a better bet.

8.  Kano OS

The Kano operating system is made for kids.  Download it here.

Kano OS for RPi 3

Kano OS for RPi

9.  MineCraft Server

Check it out here.

10.  Apple AirPlay Receiver

Use Shairport Sync for RPi.

11.  Pi MusicBox

Check it out here.

12.  Wireless Access Point / Range Extender

Use PiPoint for this.

13.  Screenly

The Screenly operating system for Raspberry Pi 3 lets you turn any HDMI TV or monitor into your own custom digital sign.  This is way cooler than it may seem at first.

Notice how more and more restaraunts are moving from old-fashioned signs to digital signs?

This is how they do it: Screenly for Raspberry Pi 3Screenly can be installed easily using BerryBoot.

  • Simply extract the contents of the BerryBoot zip file to a formatted Micro SD card.
  • Then put it in the RPi 3 and power it on.  Screenly boots right up in almost no time flat.
  • Then it displays a screen that says the IP address of your new digital billboard!  Why?
  • Because you control the Screenly digital billboard from any device with a browser.  So use any device with a browser to browse to the IP address displayed on the Screenly monitor.  Then add movies or images to the Screenly “management screen” to start using Screenly!  I tried it.  It’s super cool.
Screenly Raspberry Pi management screen

This is the management screen for Screenly. Yes, it’s web-based! So you can use your RPi “headless” and control it remotely.

Simply put the address shown on your Screenly device into any web browser that’s on the same WiFi network.  For example, my Screenly said the IP address was “”, then it had “:8080” at the end.  Just put the IP address (and the “:8080”) into a web browser and it’ll show you the Screenly management console.  Simply click “Add Asset” to add a new video to your new digital sign.

This is a great way for someone to start their own digital signage business.

14.  Batocera Raspberry Pi Multi-Boot Operating System with Kodi

This great operating system is basically a clone of RecalBox with Kodi on the side.  So, with Batocera, you can play retro games and stream movies & TV shows with Kodi.  This dual-boot feature makes Batocera one of my favorite OSes in our Raspberry Pi operating systems list.

  • UPDATE: I couldn’t find a way to configure the Raspberry Pi 3’s onboard WiFi in the Kodi part of Batocera.  Therefore, I was unable to install Kodi plugins via WiFi.
  • So I ended up rebooting the Raspberry Pi 3, holding down the Shift key at the Raspberry splash screen to enter recovery mode, and uncheck Batocera.  Then I checked the box next to LibreELEC, since I know LibreELEC has a WiFi setup wizard for RPi.  Then I’ll use Raspbian with PIXEL for my Dekstop PC operating system.  Between Raspbian with PIXEL and LibreELEC, I should have plenty of operating system power to use normal Desktop programs (like Office programs).
  • I’ll also have the ability to play streaming movies & TV shows with Kodi.  Then, I can even install emulators in Raspbian with PIXEL, since Raspbian is just a version of Linux (which has several free game emulators available!).

Install Batocera and you’ll get a Raspberry Pi that boots right up into the RecalBox emulator system (even with several test games to play!).


Batocera Raspberry Pi OS official website screenshot

Batocera has a pretty nice website. You should check it out!

To launch Kodi from within RecalBox, just open the RecalBox main menu (by pressing Enter on the keyboard), then select “Kodi Media Center” by using the arrows on your keyboard, then press the “A” key to press “Kodi Media Center”.  RecalBox will reboot into Kodi – then just install TV Addons and set up a Kodi VPN.

15.  Lakka

For playing retro games, Lakka OS is a solid emulation station-based Raspberry Pi operating system.  It’s a fork (or “spin-off”) of RetroArch.

If there was 1 OS that most closely resembles a PS4 interface in our Raspberry Pi operating systems list, it’s the Lakka emulator.

What makes Lakka unique is it’s interface.  The interface is very reminiscent of a Playstation 2, Playstation 3, or PS4 homescreen (I can’t remember which one it most closely resembles.

Lakka emulator homescreen

This is the Lakka emulator’s home screen

But the core of Lakka is a solid emulator system, regardless of the homescreen display.

Lakka GUI: A top performer in our Raspberry Pi operating systems list

This is an example of how you can Load a game in Lakka

One more thing that makes Lakka different than other Raspberry Pi emulators is how it gives you several options to scan for games and find games on your memory card / external hard drive or thumb drive.  This is one huge problem I’ve had with RetroPie and RecalBox: it’s harder than it should be to copy games to the system.  Therefore, the fact that Lakka addresses the difficulty of game copying solves a huge problem for me.

Lakka Game Load & game scan screen

Here’s the screen that lets you Scan a Directory for games! Much easier than RetroPie or RecalBox.

So, I will spend quite a bit more time messing with Lakka to see if it’s significantly easier to load games.  If so, it might be worth trading the “classic” look of RecalBox for the easy game-loading of Lakka.  Fortunately, we can choose from Lakka, RecalBox, or RetroPie as three different unique operating systems for emulating classic games on RPi.  In addition to that, we have at least one “spin-off” of RecalBox, called Batocera.

Lakka gives us a no-BS approach to playing retro games on Raspberry Pi 3, 2, 1, or 0.  It has a simple menu system, and like I already mentioned, at least a few simple options to scan your games.  Here are your options for copying / finding / scanning games in Lakka:

  1. From the main Lakka menu, choose “Load Content”.  Then use the built-in file manager to find your game and select it to start playing instantly.
  2. In the right-hand most menu item (a dashed square with a “plus sign in it”), select Scan Directory.
  3. Or select “Scan File” from the same menu item.

Raspberry Pi Operating System Download Links

Wrap Up

Have a suggestion for our Raspberry Pi operating systems list?  Let us know on the KFire YouTube channel!

Ian (KFire TV Admin)

Ian (KFire TV Admin)

I run this website! My purpose here is to help people stream great content to their devices. With over 10 years of IT experience, I strive to educate the people who visit this site with the best, most up-to-date information available. If an article on this site helped you, then help me back by leaving a comment on my YouTube channel. Or subscribe to our mailing list for streaming add-on updates and a 60% off VPN coupon code.

1 Comment


  1. Here’s a mostly-complete list of Operat | KFire TV - […] Here’s a mostly-complete list of Operating Systems that work on Raspberry Pi 3 and RPi 0: https://www.kodifiretvstick.com/raspberry-pi-operating-systems-list/ […]
Submit a Comment

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

Ian (KFire TV Admin)

May 31, 2017

I run this website! My purpose here is to help people stream great content to their devices. With over 10 years of IT experience, I strive to educate the people who visit this site with the best, most up-to-date information available. If an article on this site helped you, then help me back by leaving a comment on my YouTube channel. Or subscribe to our mailing list for streaming add-on updates and a 60% off VPN coupon code.

    Related Articles

    Skip to content