Top 5 Free Stock Photo Libraries


One of the first things I learned as a web developer is that you can’t simply take any photo you find on Google images and use it on your website. No, most high quality photos are taken by professionals and they need to be paid to keep making awesome images.

There are lots of great sites to buy stock images, and you can find photos of practically anything you want. But there are many cases where it’s just not realistic to pay for photos. Maybe you just need to spice up your blog with a few photos, or want a nice banner for your Twitter profile. Or maybe you’re building a simple web page for a non-profit and they have zero budget.

Whatever your reason, I’ve compiled this list of 5 awesome free stock photo libraries. Note that while they are all free, some have certain restrictions on how you can use the images, but I will cover this which each site.

1. pixabay

pixabay logo

This is the first free stock image site I came across when I was first learning web development and always needed images for the test sites I would build. Boasting a collection of “over 570,000 free photos, vectors and art illustrations”, pixabay is one of the largest libraries of free stock images.

The quality of the images range from professional to cheesy 90’s clip art. So while more doesn’t always equal better, there is definitely enough good content on here to suit most of your needs. Sometimes you’ll find the perfect image on here only to realize it’s not the right ratio or quality you need, but nothing that’s free is ever going to be perfect. They also have stock video footage which is pretty cool to play around with in your designs.

The site design is attractive, modern and easy to use. All photos are 100% free to download, use and remix. You don’t need to give attribution either, but I’ll often do it anyways just to show the photographer and website some love.

2. Death to Stock

death to stock logo

This is one of the more interesting stock photo services. Death to the Stock Photo is a subscription based service. Just sign up with your e-mail and every month they send you free high quality photo packs. There is usually a theme to each pack, and its intended as a way to inspire other creatives. They have a nice explanation of it on their site.

This obviously isn’t great if you are looking for a very specific photo, but the photos are very professional and well done, so it’s a good one to have in your back pocket. I usually just download them into a folder on my computer and build my own stock photo library. It’s great to browse through every now and then when I’m looking for design inspirations.

You are allowed to use the photos however you want, with the usual restrictions: like you can’t use them to promote hate speech or on a pornography site, etc.

3. Wikimedia Commons

wiki media logo

Wikimedia Commons is essentially the media database for all of Wikipedia and their projects, but it’s also free for you to use. It boasts over 30 million media files including videos, sound recordings and photos.

It’s not the best option if you need sleek stock photos for your site, but it’s an amazing resource when you need something very specific. The site has a bland design that’s consistent with Wikipedia, and its usability suffers just slightly because of this, but if you are reading this article you’ll have no problem using it.

While all of the images are free to use, by what terms depends on the particular image. Most images just require you to give attribution which it specifies fairly clearly how to do so on the image’s page. Some may have different requirements, so you just have to check what is specified for each image.

4. flickr

flickr logo

flickr is one of the most popular photo sharing sites in the world. Photos range from someone’s wedding photos to professional nature photos. Any user can upload their own photos of whatever they want, so there are photos of everything. It’s more of a social network and sharing platform than a stock photo library, but you can find some amazing stuff on here.

Not all the photos are licensed to be used by anyone, so you have to go to their creative commons section. There, you can browse all the images that photographers have submitted under a creative commons license. Again, a lot of it is just random peoples photos, but I’ve also found some really amazing one’s on there, so it is definitely worth checking out.

flickr also has a section of their site called The Commons, which is different. Here they have partnered with archivists to build a collection of public photos. It’s mostly historical and vintage photos, but they are cool to look at and perfect if that’s what you need on your site. It appears that they are all public domain images so they have no copyright restrictions, but always check on the image’s page to be sure.

flickr is not my favourite on this list. Because its main function isn’t for free stock imagery, it’s not the best resource for it. I find the navigation, search function and browsing to be a bit of a poor experience on the site, and sometimes you find the perfect image only to find it doesn’t have the type of license that will allow you to use it. But at the same time I have found a lot of gems that were perfect for the project I was working on. So while it’s not my number one choice, it’s always a good last resort.

5. Pexels

pexels logo

I’ve saved what I feel is the best for last here. Pexels is a free high quality stock photo library. All the images are suitable for the most professional websites and designs. While it doesn’t have as many images as pixabay, it only has high quality images, so you don’t need to browse through a bunch of mediocre images to find the gems.

The interface is clean and a joy to use. You can download the images at whatever resolution you want, and everything is free to use without attribution for any legal purposes. You can sign up for a free account, which allows you to favourite images you want to use later. This is the first site I go to when trying to find free stock images for a new project. Often I will just browse through their images to get inspiration.

Recently they have added stock videos. Again, while the selection is a bit lacking, they have some beautiful videos for you to use on your site.


Finding the right image for your website can be tricky when you have no budget, but with these sites on hand you can be sure to find something to suit your needs. They all have their strengths and weaknesses, so it’s best to use them all in conjunction.

Always make sure you read the licensing agreement on each site to be sure you aren’t violating their copyright in anyway. Each site does a good job of specifying this pretty clearly, so it’s very simple. Also, even if a site doesn’t require you to give any attribution, it’s still nice to link back to the site or photographer in some way to give them some attention. You can do this with an image caption, credits at the bottom of your page or blog post, or even as an HTML comment for other developers to see.

There are other free stock photo sites, but these are the top 5 that I use as a web developer. Let me know in the comments if you have any other suggestions.

Shomi versus Netflix. Which is better?

With more and more people cutting the cord and going with streaming services like Netflix, traditional media companies are finally trying to catch up and launch their own services in competition.

netflix versus shomi

In the U.S. you already have services like Hulu and Amazon prime, but like most things, they have failed thus far to make their way up north. So I was really excited when Rogers announced Shomi would be offered as a standalone service in August 2015. Previously it was bundled with their cable packages, which completely defeated the purpose of a streaming service, at least if you want to compete with Netflix.

I immediately signed up for the one month free trial, and having used it for over 5 months now, so I think I can give a pretty fair review of this new streaming service. I’m going to use Netflix as a baseline to compare Shomi, since it’s the first and most successful streaming service and one which most of us are now familiar with.



Shomi is priced at $8.99 a month and you get your first month free, so if you don’t like it you can easily cancel the service. Unlike Netflix, they don’t have different tiers for pricing. For $8.99 you get unlimited access to their content, and two active streams.

This is the most similar to Netflix’s standard plan which currently costs $9.99 per month for the same features. But Netflix lets you choose their basic plan for only $7.99 per month for only one active stream at a time and no HD streaming. You can also get the Premium plan which gives you up to four active streams and the ability to play ultra HD content, all for $11.99 per month.

So it’s a bit of a tie here. Shomi costs a dollar less for the similar Netflix package, but Netflix gives you the flexibility to choose a cheaper package.


person watching static on screen

Pricing is important, but you really need to consider exactly what you are paying for. This is really subjective though, because although you can compare the total amount of content each service provides, what’s more important is how much content they have that you actually want to watch.

From my own experience I found Shomi had a lot more TV shows I hadn’t seen before. Standouts include The Last Man on Earth, Transparent, Fargo, Louie, Wilfred, The League, The Americans, Mr. Robot, Catastrophe and You’re The Worst. Those are just my personal favourites.

But Netflix also has a lot of good offerings in this department. I think because I’ve had Netflix for so long, I am already caught up on all of their shows. So it may only seem like Shomi has more TV shows, when really it just has more I haven’t seen yet.

One area where Netflix knocks it out of the park is with their original content. My favourites are House of Cards, Lillyhammer, Bojack Horseman, F is for Family, Orange is the New Black, Master of None and Love. These alone are worth the price of admission, and in addition to their catalogue of network shows they license, I think Netflix ultimately comes out the winner on this one.

In terms of movies, I’d also have to give it to Netflix because it feels like they have a lot more new releases than what Shomi is offering. But that’s not to say that Shomi doesn’t have a good catalogue of movies. I would say they possibly have a better selection when it comes to older movies than Netflix. Though I must add that I watch a lot more TV than movies these days, so this is all subjective.

If documentaries is your thing, then Netflix is easily the better service. Shomi is actually really lacking in this department. They don’t have a whole lot of Documentaries and the ones they do have, while good, are mostly older. Then when you consider that Netflix even has the most talked about documentary of early 2016 in Making a Murderer, it is clear that they have the superior catalogue.

Ultimately it’s up to you and what you like to watch, though from my experience Netflix has a superior selection of content overall. Shomi still has a very impressive catalogue that I feel is absolutely worth the $8.99 per month they charge.


woman on laptop

What most people probably won’t consider when deciding whether or not they want to sign up for Shomi, is the overall user experience. Sure, the content is good and plentiful, it’s reasonably priced, but how usable is their app?

Shomi uses a fairly similar interface as Netflix on their web application. It’s essentially rows of content that you can navigate using sliders and is divided by categories. Shomi doesn’t make these rows span the full width of the page which makes each section feel a little more congested than and not as immersive as browsing Netflix. Part of this is their side menu where they display your list of things to watched and recently watched items, whereas Netflix just makes these the first two rows of content you see.

Also, Shomi only gives you about 13 rows of categories to browse. You have to go into their ‘browse’ link in the top menu to really look at their full catalogue. It’s unlike Netflix where it feels like you can endlessly browse through their library and not really have to narrow it down unless you have something particular in mind. Browsing in Shomi is just not as immersive an experience.

I also found Shomi a bit harder to navigate. They use a lot of icons in their user interface that aren’t intuitive and it takes some playing around to accomplish what you want to do at times. A simple fix for this would be adding tooltips on icons and links to let the user know what each control or link does.

Without a doubt, the worst thing about Shomi is that it uses Adobe Flash. While this used to be the standard in web development and certainly for streaming video, it just isn’t used anymore in modern web applications and for good reason. Namely, it’s super buggy and not secure. You have to constantly update it in order for the application to work properly.

Most modern browsers block flash by default for these reasons, and it creates a poor user experience for Shomi’s web application. I constantly have to enable and update my flash plugin in order to play videos at all.

Netflix uses Microsoft’s Silverlight plugin and even HTML 5 video now, which are both much more secure and perform a lot better. I’m sure it’s a lot cheaper and faster to just develop an app in flash, but it’s just not acceptable anymore on the modern web.

Of course, this isn’t a problem if you aren’t accessing Shomi through a web browser, but even here the service shows its weakness. Currently you can access Shomi on the following platforms: PC, Playstation 4, Apple TV, Chromecast and Xbox 360. It’s strange that they would support the old xbox instead of the current generation console. They have been saying Xbox One support is coming for a while now, but this has definitely been disappointing. The lack of support for Roku is even more disappointing.

I do have a couple Chromecasts, but I also use the Roku 3 on my main television. I greatly prefer the usability of the Roku versus the Chromecast, so it’s a shame when I have to borrow one of my Chromecast from another TV if I want to watch Shomi when I already have the Roku there.

Thus, Device support is definitely something you should consider when thinking of subscribing to Shomi. Unlike Netflix which works on pretty much anything, you will be a little bit more limited in how and where you can use Shomi.


computer chip

Performance is another weak point of Shomi. Video’s seem to take a lot longer to load than Netflix. Loading a standard definition video on my 25 mbps connection took over 20 seconds, while it only took 6 seconds on Netflix for the exact same video.

When I’ve used Shomi on slower connections like at hotels, this speed difference is even greater. Sometimes videos simply time out and fail to load, giving you an error. Netflix would always at least load eventually. I found that Shomi actually crashed a lot on slow connections, and sometimes on my 5th refresh or so, it would tell me too many people were watching on my account (there weren’t), essentially locking me out of my account.

The Chromecast app is also super buggy. Often it loses the connection with my phone and I can no longer control the video on the TV. In these cases I’ve had to stop and restart the app constantly to sync it back with my phone just so I can press pause or rewind the video. Usually this means I have to restart the video over again as well which is extremely frustrating.

There have been many times where using Shomi has made me want to throw my phone or computer against a wall in frustration. In fairness, Netflix wasn’t always perfect either, and in some of the early days it had its own weird bugs. Shomi and other new streaming services have to play catch up with Netflix, but the fact they are developing with Flash isn’t helping them at all.

Final Verdict (TL;DR)

judge with gavel

For the price and selection of content Shomi is certainly worth $8.99 per month. Though it has its performance and usability issues that often make me curse it, its content and affordability have kept me as a customer. They really need to work out these bugs and start rolling out their app on more platforms, or I do think they will lose subscribers (or never gain them to begin with).

If you can only afford one streaming service, Netflix is absolutely the way to go. It works flawlessly on all devices and arguably has better content overall. However, if you can afford both services, I definitely recommend trying Shomi as well. I’ve had both for a while now and between the two services I can always find something interesting to watch.

It’s $18.98 a month if you get both Netflix and Shomi, and that is an incredible value for the amount of content you get. It’s still cheaper than a basic cable package, and the quality of content you get is undeniably 100 times better.

So there you have it. Netflix is better than Shomi, but Shomi is still worth it. It also depends on what you like to watch. Let me know what you think in the comments below.