Resources
Learning
Online Courses
freeCodeCamp
- HTML
- CSS
- JS
Offering some amazing tracks, freeCodeCamp is one of the top resources for learning HTML, CSS and JavaScript online. Plus...it's free! Can't really argue with that.
Beginner JavaScript
- JS
A fun, exercise heavy approach to learning modern JavaScript from scratch taught by Wes Bos.
Egghead
- HTML
- CSS
- JS
- GENERAL
Egghead offers a lot of free community resource courses for you to learn from. They also have some great paid courses that will help boost your knowledge.
Codecademy
- HTML
- CSS
- JS
Codecademy offers a number of free lessons for a variety of languages. To get the full courses, you typically need to sign up to the pro membership. But you can get a lot of learning done for free.
Treehouse
- HTML
- CSS
- JS
- GENERAL
Treehouse offers a wide range of high-quality learning tracks. You can learn anything from front-end development to UX design to back-end development and lots more in between!
Udacity
- HTML
- CSS
- JS
Udacity offers an incredible array of free individual courses. They also offer paid nanodegree programmes if you're looking for something with more structure.
Frontend Masters Bootcamp
- HTML
- CSS
- JS
The free Frontend Masters Bootcamp is a great way to get up and running with HTML, CSS, and JavaScript.
React for Beginners
- JS
Upgrade your JavaScript skills. Learn React JS in just a couple of afternoons, taught by Wes Bos.
Advanced React & GraphQL
- JS
Wes Bos teaches you how to build full-stack JavaScript applications using React & GraphQL.
Wes Bos: CSS Grid
- CSS
CSS Grid will change how you create website layouts. Learn how for free from Wes Bos in this brilliant CSS Grid course.
Wes Bos: JavaScript 30
- JS
Wes Bos offers another amazing (and free) course to help you develop your JavaScript skills.
Wes Bos: Flexbox
- CSS
Flexbox makes CSS just work, which is no easy feat. Get a perfect introduction to it here.
ES6 for Everyone
- JS
Wes Bos teaches you the most up-to-date syntax of the JavaScript language. This course has been updated to include ES6+ features such as Async/Await.
Skillshare
- HTML
- CSS
- JS
- GENERAL
Skillshare is an amazing learning platform where you can learn anything from coding to design to marketing and business. It's perfect if you want to branch out a little from pure code tutorials.
Khan Academy
- HTML
- CSS
- JS
Khan Academy offers some amazing introductory courses to HTML, CSS and JavaScript. There is a good mixture of video lessons and coding challenges to keep you interested.
CS50
- HTML
- CSS
- JS
- GENERAL
A brilliant resource for anyone who wants to learn some Computer Science. David J. Malan does an amazing job delivering the course in an engaging way.
JavaScript: The Advanced Concepts
- JS
Andrei Neagoie teaches you modern, advanced JavaScript practices to help you become a highly-skilled JavaScript developer.
Upcase by thoughtbot
- GENERAL
thoughtbot have very kindly open sourced Upcase, their online learning platform. It's full of extremely useful "trails" to help you upskill with topics like Mastering Git and Design for Developers.
The Complete Junior to Senior Web Developer Roadmap
- HTML
- CSS
- JS
- GENERAL
This course taught by Andrei Neagoie will help you navigate the path from junior to senior developer. Andrei dives into a number of topics to give you the technical skills you need to succeed.
Future Learn
- HTML
- CSS
- JS
- GENERAL
Future Learn offers a variety of courses from leading universities and cultural institutions from around the world. There are a lot of great options to choose from!
Vue Mastery
- JS
Vue Mastery is the ultimate resource for Vue.js developers. They produce weekly lessons and their instructors include Evan You, the creator of Vue, and lots of Vue.js Core Members.
Conquering Responsive Layouts
- CSS
Kevin Powell takes you through everything you need to know to create responsive layouts in his brilliant 21-day course.
Coding Bootcamp by Ania Kubów
- HTML
- CSS
- JS
- GENERAL
Ania Kubów has created this brilliant 12+ hour bootcamp and released it on YouTube for free! If you're getting started and want some valuable guidance then this will be an amazing resource for you.
React 2025
- JS
In this course, Lee Robinson takes you through how to build applications with React. Lee also goes beyond React and walks through using other services like Firebase, Stripe, and Vercel.
Mastering Next.js
- JS
Next.js is an incredible server-side rendering framework for React. We even use it on Frontend Mentor! In this free course, Lee Robinson teaches you everything you need to know to get started with it.
Aquent Gymnasium
- HTML
- CSS
- JS
- GENERAL
Aquent Gymnasium offers plenty of great free web dev courses to help you level up your skills. They also provide courses on subjects like UI and UX design for anyone wanting to broaden their skillset.
Interactive Tutorials
General Assembly Dash
- HTML
- CSS
- JS
Dash is an amazing, free resource offered by General Assembly with engaging challenges that get harder as you progress.
Flexbox Froggy
- CSS
Once you've learned Flexbox, you can test your CSS skills with this fun, interactive Flexbox tutorial/challenge.
Flexbox Defense
- CSS
Another great interactive Flexbox challenge is Flexbox Defense. Once you've completed this and Flexbox Froggy you'll be a Flexbox ninja!
Grid Garden
- CSS
Test your CSS Grid chops with this interactive tutorial/challenge. It gets pretty tricky towards the end!
Flexbox Zombies
- CSS
A really fun way to learn Flexbox. Make your way through a zombie-infested world with nothing more than a crossbow and your trusty Flexbox skills.
GitHub Learning Lab
- GENERAL
Struggling to get your head around using Git and GitHub? This series of practical projects will help you learn all the ins and outs of the platform.
Grasshopper
- JS
Grasshopper is a fun app for helping beginners learn to code. Learn JavaScript through short, interactive lessons and move through the levels as you progress.
SoloLearn
- HTML
- CSS
- JS
A great platform for learning HTML, CSS, JS, and more. Small, interactive tutorials help you progress at a steady pace. There is also a large community where you can ask questions if you get stuck.
Mimo
- HTML
- CSS
- JS
The Mimo app is a fun way to learn to code on the go. The app is beautifully made and builds up your knowledge gradually using fun, interactive lessons.
Scrimba
- HTML
- CSS
- JS
Scrimba is an awesome learning platform that allows you to interact with the code directly in the screencast player. Subjects include HTML, CSS, JS, React, Vue, and more.
Learn JavaScript
- JS
Learn JavaScript is a well-structured step-by-step tutorial with interactive stages to help you reinforce what you've learned. The first lessons are free, but you need to pay for the complete course.
Grid Critters
- CSS
If you're looking to learn CSS Grid inside out, this interactive tutorial by Dave Geddes is a great (and fun!) option. Conquer progressively difficult challenges to gain a deep understanding of Grid.
DOM Events
- JS
This extremely handy tool helps visualize DOM events and explain various behaviors. It was created to help explain concepts in a free Egghead course by Alex Reardon.
Problem Solving
Codewars
- JS
Build your understanding of JavaScript through logic-based challenges. Codewars is a great place to improve your problem-solving skills.
Edabit
- JS
If you like solving problems then Edabit is a great way to improve your JavaScript skills. They have loads of great challenges of varying difficulties to get your brain working.
30 Seconds of Interviews
- HTML
- CSS
- JS
- GENERAL
30 Seconds of Interviews is a great place to come if you want to test yourself with dev-related questions. Perfect for some last minute interview prep!
RegexOne
- GENERAL
It is always useful to keep your regular expression game sharp. You never know when you might need it! RegexOne is a great practice ground for boosting your skills.
Regex Crossword
- GENERAL
A fun spin practicing regex. Build your skills by playing Regex Crossword.
Exercism
- JS
If you learn better by problem-solving, Exercism is an incredible resource. Out of the front-end languages, you can only do challenges for JavaScript, but the track will help you become a JS master!
CSSBattle
- CSS
CSS code-golfing is here! Use your CSS skills to replicate targets with the least code possible.
JavaScript Questions
- JS
Want to put your JavaSript knowledge to the test? This awesome collection of JavaScript questions created by Lydia Hallie will definitely do that!
Reading
Shay Howe: Learn HTML & CSS
- HTML
- CSS
Shay Howe has put together a seriously impressive guide to HTML & CSS. I would consider it required reading for anybody learning front-end web development.
BEM
- CSS
Without a defined structure, CSS can get pretty messy pretty quickly. BEM principles are only one possible solution, but I've found it to be the sanest approach to structuring CSS.
You don't know JS
- JS
Take a deep dive into JavaScript with this free series, which was originally funded on Kickstarter.
Eloquent JavaScript
- JS
Eloquent JavaScript be should high up on any beginner JavaScript developer's reading list. It is a great introduction to the language and touches on some more advanced features of the language.
JavaScript Design Patterns
- JS
This book is an amazing resource for learning the varying ways problems can be solved with design patterns and reusable solutions. Perfect for any new JavaScript developer wanting to boost their skills.
Code Analogies
- CSS
- JS
- GENERAL
If you're someone who learns coding principles best through analogies then this is the site for you. You'll find tons of programming concepts broken down using everyday examples.
Try Git
- GENERAL
A series of valuable resources to help you get up-to-speed with version control and Git.
Illustrated.dev
- HTML
- CSS
- JS
- GENERAL
Illustrated.dev is a brilliant website full of illustrated explanations on a range of topics by Maggie Appleton. The illustrations are beautiful and it's a great way to learn new concepts.
33 Concepts Every JavaScript Developer Should Know
- JS
This goes in the reading section, but there are also plenty of videos linked in this resource. If you're a JavaScript developer (current or aspiring) this GitHub repo is a goldmine of information.
web.dev
- GENERAL
web.dev is a site created by Google to help developers learn how to create high quality websites. On top of being a learning resource it also provides site auditing and reporting tools.
Interneting is Hard
- HTML
- CSS
An extremely comprehensive resource to help people learn HTML & CSS. The tutorials offer beautiful diagrams and hands-on examples.
Coder Coder
- HTML
- CSS
- JS
Coder Coder is a great learning resource aimed at self-taught web developers. It's run by Jessica Chan, who has also done a number of live coding sessions with Frontend Mentor challenges.
A11y Style Guide
- HTML
The A11y Style Guide comes with pre-populated accessible components that include helpful links to related tools, articles, and WCAG guidelines to make your site more inclusive.
JavaScript.info
- JS
An extremely comprehensive resource that goes from basic to advanced concepts offering detailed explanations for every topic.
HTML Reference
- HTML
A free HTML reference featuring all elements and attributes. It's a great website to refer back to if you need to check up on something HTML-related.
CSS Reference
- CSS
A free visual guide to CSS. It features the most popular properties and explains them with illustrated and animated examples.
Grid by Example
- CSS
An awesome collection of examples, video and other information to help you learn CSS Grid Layout. Developed and maintained by Rachel Andrew.
Refactoring UI Book
- GENERAL
Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer's point-of-view. This book is a great resource to learn the fundamentals of good design.
30 Seconds of Code
- CSS
- JS
- GENERAL
Short code snippets for all your development needs. This website is a great resource to look through and learn some new tricks.
MarkSheet
- HTML
- CSS
MarkSheet is a nicely presented written HTML & CSS tutorial. It's written in an engaging way with lots of code snippets and simple explanations.
Every Layout
- CSS
Every Layout is a great resource by Heydon Pickering and Andy Bell. They teach you how to better harness the built-in algorithms that power browsers and CSS. Say goodbye to magic numbers in your CSS!
Front-end Developer Roadmap
- GENERAL
This brilliant roadmap by Kamran Ahmed gives an amazing overview of the front-end ecosystem and the potential routes you can take as a front-end developer.
Inclusive Components
- HTML
- CSS
This blog by Heydon Pickering will help you build better interfaces. Each post explores a common interface component and comes up with a better, more robust, and accessible version of it.
Humane by Design
- GENERAL
Humane by Design is an amazing resource to help you design and build ethically humane digital products. As a front-end developer, these patterns will be great to learn and internalize.
JavaScript Notes & Reference
- JS
These notes are a free resource based on Wes Bos' Beginner JavaScript video course. You can find a link to the course near the top of this page if you're interested in taking it.
Just JavaScript
- JS
Just JavaScript is a written course by Dan Abramov featuring illustrations by Maggie Appleton to help rebuild your mental model from the inside out.
Videos
Layout Land
- CSS
A great YouTube channel with extremely helpful videos on CSS by Jen Simmons. The videos are mostly based around CSS Grid, but do cover other CSS topics.
Level Up Tutorials
- JS
- GENERAL
Scott Tolinski does an incredible job with Level Up Tutorials. The videos are of the highest quality and the content is always up-to-date. Over a quarter of a million subscribers can't be wrong!
Florin Pop
- HTML
- CSS
- JS
- GENERAL
Florin's YouTube channel is full of amazing tutorials and code alongs. He's even got a playlist of himself live streaming while building Frontend Mentor challenges!
Traversy Media
- HTML
- CSS
- JS
- GENERAL
Brad Traversy is a great instructor and his YouTube channel is full of very helpful tutorials and explanations on a wide range of development topics.
Fun Fun Function
- JS
- GENERAL
Mattias Petter Johansson dives into a wide variety of development topics while keeping the videos fun and entertaining.
The Net Ninja
- HTML
- CSS
- JS
- GENERAL
The Net Ninja has some awesome tutorials on everything from HTML & CSS to JavaScript, React, Node, Firebase, and beyond.
Learn With Jason
- HTML
- CSS
- JS
- GENERAL
Learn With Jason is a live show, where Jason Lengstorf pair programs with brilliant folks from the community to learn something new in 90 minutes. The episodes are always fun and a great way to learn.
Webbed Briefs
- GENERAL
This hilarious and brilliantly presented video series by Heydon Pickering will definitely keep you engaged and teach you some valuable lessons about the web...and goats.
Podcasts
Syntax
- HTML
- CSS
- JS
- GENERAL
The Syntax podcast is hosted by Wes Bos and Scott Tolinski. Wes and Scott are very knowledgeable and so it's great to hear them chat about all kinds of interesting dev topics.
JavaScript Jabber
- JS
Devchat.tv offers some great podcasts. If you're serious about JavaScript, JavaScript Jabber is a great way to stay up-to-date with the hot topics.
React Podcast
- JS
If you're using React, we'd recommend listening to the React Podcast. It's a great way to stay up-to-date with the latest news in the React ecosystem.
Shop Talk
- HTML
- CSS
- JS
- GENERAL
Shop Talk is a great podcast hosted by Dave Rupert and Chris Coyier. They always have great guests and interesting conversations.
The Stack Overflow Podcast
- GENERAL
Covering all corners of how code is reshaping our world, The Stack Overflow Podcast is a great listen for any developer looking to stay up-to-date with the latest trends.
The CSS Podcast
- CSS
Una Kravets and Adam Argyle, Developer Advocates from Google, break down CSS concepts into short podcast episodes.
freeCodeCamp Podcast
- HTML
- CSS
- JS
- GENERAL
The freeCodeCamp podcast is a great way to learn on the go. Podcast episodes are a mix of interviews and specific topics. They always provide great opportunities for learning!
Ladybug Podcast
- GENERAL
The Ladybug Podcast is an awesome show featuring Kelly Vaughn, Ali Spittel, and Emma Bostian. They created the podcast to add female voices to the male-dominated tech podcast space.
Career Chats with Swyx and Randall
- GENERAL
Every week, Swyx and Randall focus on 1 key idea to help you grow as a developer and move your career forward. Each episode is less than 10 minutes, so it's a great podcast for quick tips.
Blogs & Communities
Dev.to
- HTML
Dev.to is a vibrant community of developers writing articles and helping each other out. The codebase itself is open source, so anyone in the community can get involved and contribute.
Workflow
Development Tools
Visual Studio Code
- GENERAL
VS Code is the text editor I use on a day-to-day basis. It offers a great development environment, which you can extend and customize as much as you like.
Git
- GENERAL
Git is a version control system that is essential to a lot of developers' workflows. It allows you to create snapshots of your code as your project grows, among many other things.
GitHub
- GENERAL
GitHub is a development platform to help individuals and teams manage their projects. It has an especially large open source community.
Dracula PRO
- GENERAL
A beautiful dark theme for tailored for programming to help keep you focused and productive. You can install the theme on multiple applications including your text editor, terminal, and even Slack.
GitLab
- GENERAL
GitLab is another great development platform to help manage your projects. It has a lot of lot of feature including task trackers, built-in Continuous Delivery, plus a lot more.
Emmet
- HTML
Supercharge your HTML writing workflow with Emmet. It allows you to use CSS-like abbreviations, which you can then expand out to create your HTML markup.
Sass
- CSS
Sass is a CSS preprocessor that will supercharge your styling. It adds powerful features to help speed up your development workflow and make your code easier to maintain.
Stylus
- CSS
Stylus is a CSS preprocessor that aims to clean up the CSS syntax. If you're not a fan of all the curly braces and semi-colons in CSS, then you might want to check it out.
PixelSnap
- GENERAL
The fastest tool for measuring anything on your screen. PixelSnap's tool is very useful for helping to create pixel-perfect websites.
Insomnia
- GENERAL
Insomnia is a great application to help you work with APIs as a developer. It's really easy to customize to suit your own workflows and preferences.
CodeSandbox
- HTML
- CSS
- JS
CodeSandbox is an amazing tool to help you prototype ideas with code. Quickly spin up new sandboxes with pre-configured templates and easily share your code with others.
Responsively
- GENERAL
Being able to build responsive websites is table-stakes for front-end developers these days. Responsively is the perfect application to help you test your projects on all kinds of screen sizes.
Polypane
- GENERAL
Polypane has dozens of tools that help you build responsive, accessible, and fast websites. It's full of features that will speed up your workflow as a front-end developer.
Figma
- GENERAL
Figma is an extremely popular design tool that helps teams create, test, and ship better designs from start to finish.
themer
- GENERAL
themer gives you complete control to generate themes for your development environment (editors, terminals, wallpapers, and more). Choose your set of colors and generate your themes in a single click.
Hyper
- GENERAL
Hyper is a beautiful and fast Electron-based terminal created by the team at Vercel. It's fully extensible and easy to customize to help speed up your workflow.
JSONBin.io
- GENERAL
JSONBin provides a simple REST interface to store & retrieve JSON data from the cloud. Particularly useful for our challenges that include working with JSON data!
Frameworks & Libraries
React
- JS
React is a JavaScript library from Facebook. It re-defined how front-end developers build the interactive user interfaces. Now a very mature library, it has a strong ecosystem of developers and packages.
Tailwind CSS
- CSS
Tailwind CSS is a highly customizable, low-level CSS framework that gives you all of the building blocks you need to build bespoke designs.
Vue.js
- JS
Vue.js is a very popular JavaScript framework. It offers a beautiful syntax and is a pleasure to work with. It has a strong ecosystem around it and so is a great choice on the front-end.
Next.js
- JS
Next.js is a React framework that helps you build server-side rendered applications with zero configuration. There are lots of benefits to building Next applications, so it's well worth checking out.
GatsbyJS
- JS
Gatsby is a free and open-source framework based on React that helps developers build blazing-fast websites and apps.
Bootstrap
- HTML
- CSS
- JS
Bootstrap is the most well-known front-end component library. It's a very well-written tool, perfect for rapid prototyping or web development.
Foundation
- HTML
- CSS
- JS
Foundation is another well-written front-end framework. It's very simple to use and you can build complex interfaces in no time at all.
Materialize
- HTML
- CSS
- JS
If you like Google's Material Design, then you'll love Materialize. It's a great library for quick development using Material Design principles.
Bulma
- HTML
- CSS
- JS
Bulma is a nice CSS framework based on Flexbox. It makes building mobile-first, responsive layouts is a breeze.
jQuery
- JS
With the massive adoption of JS frameworks, the need for jQuery in new projects is dwindling. But, for new front-end developers and for building smaller sites, it is still very much worthwhile to learn.
React Native
- JS
React Native allows developers to build out native mobile apps in JavaScript. You can then build native iOS and Android using simple command-line prompts. It is a very powerful tool, especially for small teams building out their first apps.
Animate.css
- CSS
If you want to add some quick and easy animations to your site, then Animate.css is the perfect library.
Parsley
- JS
Parsley allows you to add extremely simple client-side validations to your forms that are easily customizable.
Resources
Stack Overflow
- HTML
- CSS
- JS
- GENERAL
Stack Overflow will most likely be your most-visited resource as a web developer. If you ever run into an issue with your code, someone has likely had that same issue resolved on Stack.
HTML Cheat Sheet
- HTML
- CSS
- JS
Although called HTML Cheat Sheet, this site is also a great resource for CSS and JavaScript. Perfect for when you're getting started as a front-end developer.
Emmet Cheat Sheet
- CSS
This cheat sheet will be a valuable resource in your early days of using Emmet.
Codrops CSS Reference
- CSS
A great reference for CSS from Codrops. Be sure to have a look if you need a hand.
MDN
- HTML
- CSS
- JS
- GENERAL
MDN is an incredible resource from Mozilla for HTML, CSS, JavaScript and beyond. Useful for beginners and seniors alike. You'll often find yourself coming back throughout your development journey.
Accessibility Matters
- HTML
- CSS
- GENERAL
Your site needs to be usable by everyone. Accessibility Matters is a great resource, offering HTML patterns to help teach you the ins and outs of accessible markup.
Can I Use
- HTML
- CSS
- JS
- GENERAL
Can I Use will tell you what the browser support is like for the latest and greatest advances in front-end technologies.
Airbnb CSS Styleguide
- CSS
For a little insight into how a large company, such as Airbnb, structures their CSS, have a read through their CSS styleguide. It will give you plenty of tips and tricks.
Airbnb JavaScript Styleguide
- JS
Like the CSS style guide, Airbnb's JavaScript style guide is very insightful. They also include their style guide for React inside it.
Superhero.js
- JS
Some resource-ception here with Superhero.js. The site has an amazing collection of articles, videos and presentations on all things JavaScript. Definitely worth checking out!
Accessible Form Controls
- HTML
- CSS
Custom styled form controls usually come at the expense of accessibility. This resource will make sure you never create a form with poor accessibility again.
SVG Compendium
- HTML
- CSS
- JS
The definitive resource for all things SVG. Be sure to bookmark this article and come back to it whenever you need.
Grid Cheat Sheet
- CSS
This CSS Grid cheat sheet will prove a valuable resource in the early days of building Grid layouts.
The Accessibility Project
- HTML
- CSS
- GENERAL
The Accessibility Project is a community-driven effort to make web accessibility easier. It offers how-tos and tips to help you build more accessible sites.
ITCSS
- CSS
Inverted Triangle CSS (ITCSS) is a great method for architecting your CSS code. If you're building medium to large projects, you might find it useful.
Flexbox Cheat Sheet
- CSS
This is a great visual cheat sheet to help you get to grips with Flexbox. Well-worth a bookmark!
DevDocs
- HTML
- CSS
- JS
- GENERAL
DevDocs combines multiple API documentations in a fast, organized, and searchable interface. It's basically a one-stop shop for web development documentation!
SmolCSS
- CSS
SmolCSS provides minimal code snippets for modern CSS layouts and components. The site was created by Stephanie Eckles and is an extremely useful resource to keep coming back to.
Typography
Google Fonts
- CSS
Hands down the best resource for free web fonts. It offers a huge font library for you to choose from.
Font Squirrel
- CSS
Font Squirrel is another brilliant resource for free web fonts. The site also offers other tools, such as a font generator.
Wordmark.it
- CSS
Not sure what font to use for your next project? Type in a word or phrase on Wordmark.it and scroll through a huge library of fonts to compare.
Colors
Coolors
- CSS
Struggling for inspiration when creating a color palette? No worries, Coolors offers a helping hand with their auto-generator.
ColorSpace Palette
- CSS
ColorSpace offers a great way of creating beautiful palettes based around a single color. Add your primary color and ColorSpace will generate some palettes to compliment it.
ColorSpace Gradient
- CSS
Another great tool from ColorSpace, but this time to help create CSS gradients.
CSS Gradient
- CSS
Another brilliant gradient generator for you to play around with. CSS Gradient is also an excellent resource if you want to learn more about the different types of gradient available to you.
Sip
- CSS
If you own a Mac and you're in need of a colour picker, don't look any further than Sip. It's not free, but it's worth the money as it is an very useful tool for any front-end developer.
Colormind
- CSS
Colormind is an amazing resource for generating color palettes. You can even feed it a picture and it will create a color palette from that.
ColorBox
- CSS
ColorBox is an amazing tool, open sourced by Lyft, that helps create accessible color systems. The GUI allows you to tweak your requirements as much as you like. It's a seriously powerful tool!
Media
Unsplash
- GENERAL
My go-to site if I need to find images. Unsplash has an unbelievable gallery of royalty-free, high-resolution images for you to use.
Pixabay
- GENERAL
Pixabay is another amazing resource for royalty-free images, videos, illustrations and vector graphics.
Pexels Videos
- GENERAL
If it's royalty-free videos you're after, then Pexels Videos is an amazing resource with a huge library.
Coverr
- GENERAL
7 new high-quality, beautiful videos every Monday. Amazing library of videos to choose from.
SVGOMG
- GENERAL
SVGOMG is the missing GUI for SVGO. If you have SVGs on your site and you need to optimize them, then this is the tool for you.
AI Image Enlarger
- GENERAL
A useful tool if you only have a small version of an image. Their AI technology will let you enlarge your image without losing quality.
ImageOptim
- GENERAL
ImageOptim is an incredibly fast and easy to use image optimizer for Mac users. It optimizes images in place, so there's no need to re-download them. Very useful!
Ojoy
- GENERAL
Ojoy is a great project created by Addy Osmani to help you scale up low-res images and improve their quality. Very handy if you're stuck with low-quality images!
Graphics
Font Awesome
- GENERAL
A very popular font icon library with vector icons and social logos. Plenty for you to choose from.
IcoMoon
- GENERAL
IcoMoon offers both free and premium font icon sets. The site also allows for icon uploads so that you can mix your own icons in with IcoMoon's to create your own custom set.
Devicon
- GENERAL
If you need coding-related vector icons then Devicon has you covered. It offers a large number of programming languages, design and development tool icons.
Material Icons
- GENERAL
If you're building a site using Material Design then Material Icons is a great font icon library for you.
Ionicons
- GENERAL
Ionicons is an amazing and 100% free font icon library with some beautiful icons.
Vivid.js
- GENERAL
A beautiful and customizable library of SVG icons. Pick your colors and away you go.
Hero Patterns
- GENERAL
A great collection of repeatable SVG background patterns for you to use on your web projects.
Roundicons
- GENERAL
Roundicons offers both paid and free icon packs. Their free icon packs have a wide range of styles and look great.
unDraw
- GENERAL
unDraw is an incredible collection of beautiful illustrations. All illustrations are available under the MIT License, so you're free to use them any way you like.
DrawKit
- GENERAL
DrawKit is a collection of free, beautiful, and customizable SVG illustrations. All the free illustrations are available under the MIT License, so you're able to use them any way you like.
humaaans
- GENERAL
This library of mix-and-match illustrations of people is a great resource to add some stylish imagery to your website.
Ouch!
- GENERAL
Ouch! offers a library of beautiful vector illustrations in a range of styles. Perfect for when you're looking to add some extra style to your website.
Cool Backgrounds
- GENERAL
Cool Backgrounds offers a selection of beautiful, enticing image backgrounds to add to your blog post, website, or wallpaper.
Get Waves
- GENERAL
Get Waves is a simple web app to generate SVG waves, which you can then use in your projects.
Blobmaker
- GENERAL
Easily create random, unique, and organic-looking SVG shapes to use in your websites.
Gradientify SVG Icons
- GENERAL
A useful resource from Iconshock providing an interactive free SVG icon pack made especially for gradient lovers.
pattern.css
- CSS
If you're struggling to find beautiful patterns to fill your empty backgrounds check out pattern.css. It's an awesome CSS-only library that will make your web pages stand out!
Trianglify
- GENERAL
Trianglify is a handy tool that generates low-poly backgrounds, textures, and vectors to use in your projects.
Inspiration
CodePen
- HTML
- CSS
- JS
Codepen is a brilliant place to experiment with front-end code. It also has a great library of 'Pens' to look at and gain inspiration from. You can do a ton of stuff for free but can switch to premium for more features.
Creative Tim
- HTML
- CSS
- JS
- GENERAL
Creative Tim offers beautiful UI Kits, templates, and dashboards built on top of Bootstrap, Vue.js, React, Angular, Node.js, and Laravel.
Awwwards
- GENERAL
Awwwards has an incredible gallery of websites to look around. The sites on here are pushing the boundaries of what's possible on the web. So it's a great place to get ideas.
Dribbble
- GENERAL
Dribbble is a showcase for both web and mobile designers, so it's full of amazing UIs to gawk at.
Glitch
- HTML
- CSS
- JS
Glitch is a friendly community that offers free tools to create and use apps. Their code editor allows for seamless collaboration on projects and can connect to the dev tools you already use.
Utilities
Normalize.css
- CSS
When you start a new project you'll need to account for the differing browser default styles. Normalize.css allows you to do this while keeping some base styles.
Reset.css
- CSS
Reset.css removes all browser default styles, allowing you to start styling from scratch.
Cubic Bezier
- CSS
You might want to use custom easing functions, instead of the pre-defined options. Cubic Bezier provides a simple interface to create these custom easing functions.
Launching
Testing & Analytics
LambdaTest
- GENERAL
LambdaTest is an awesome cross-browser testing tool. They have a free tier, which is a great way to get started with the service. Cross-browser testing is a crucial part of a professional workflow.
Fathom Analytics
- GENERAL
Fathom Analytics is an awesome privacy-first analytics tool. There's no need to track unnecessary user data. I use them for the analytics on Frontend Mentor and I love it!
BrowserStack
- GENERAL
BrowserStack offers a really amazing cross-browser testing experience. Making sure your websites look good on different devices is key to building modern websites. So this is an extremely useful tool!
W3C HTML Validator
- HTML
It's always good to know if you have errors in your HTML. Use this official W3C tool to make sure your markup is valid.
W3C CSS Validator
- CSS
Be sure your CSS code contains no errors with this official W3C code validator.
Deployment
Vercel
- GENERAL
Vercel is an amazing hosting service for static & JAMstack sites. It's super simple to set up. Connect your GitHub, GitLab or Bitbucket, point to a repo and your site will be deployed.
Namecheap
- GENERAL
Namecheap offers domain registration, shared hosting and many other services. They're my first choice when registering a new domain. Their customer support is also amazing.
Heroku
- GENERAL
Heroku makes it easy to deploy apps with very little configuration required.
Digital Ocean
- GENERAL
Digital Ocean is another cloud computing platform. It aims to simplify the deployment and maintenance of cloud-based applications. It's an amazing service. Frontend Mentor uses it for hosting!
Netlify
- GENERAL
Build, test, and deploy globally with Netlify’s all-in-one platform for modern web projects.
Reporting
Lighthouse
- GENERAL
Lighthouse is an open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, and more.
SEOptimer
- GENERAL
Get detailed (and free!) insights on how your website stacks up for Search Engine Optimization.
Front-End Checklist
- GENERAL
Don't launch a site without running through this front-end checklist. It's a crucial resource to make sure you've checked all the necessary boxes before deployment.
Nibbler
- GENERAL
Receive a free report on some important areas of your site. See how your site scores for SEO, accessibility and social media.
Google Pagespeed
- GENERAL
Test key speed metrics for your site and receive a detailed breakdown of what needs fixing and how you can fix it.
Google Mobile Speed Test
- GENERAL
See how your site performs on mobile devices and how it stacks up against other sites.
Real Favicon Generator
- GENERAL
Generate all the favicon assets and HTML code you need to include favicons for all platforms.
Pingdom
- GENERAL
Receive a detailed report of your website's performance. The report includes prioritized tasks for how you can improve.
HTML & CSS Security Checklist
- HTML
- CSS
If you thought HTML & CSS weren't vulnerable to malicious attacks you'd be wrong! This is a very useful checklist to help you avoid potential vulnerabilities.
Front-End Performance Checklist
- GENERAL
Another crucial checklist to go through is your performance checklist. If your site takes ages to load you'll have a hard time getting users to stick around.
Yellow Lab Tools
- GENERAL
Yellow Lab Tools run an audit on your HTML, CSS and JS. It also runs performance tests to make sure you're sticking to the best practices.
Uptime Robot
- GENERAL
Uptime Robot is an invaluable tool for monitoring your site. Setup monitors to ping your website every 5 minutes for the free plan or every minute for the paid plan. Get sent an email straight away if your site is down when it gets pinged.
Wave
- GENERAL
Wave is an extremely valuable accessibility evaluation tool. Run your site through it to get a detailed report on what changes you need to make to improve how accessible it is.
* If you visit one of our affiliate resources and make a purchase, Frontend Mentor may receive a commission. This comes at no extra cost to you and helps support the site.
** If you visit a resource using a referral link and make a purchase, Frontend Mentor may receive credits for the selected service. It doesn’t cost you any extra. We use these services too, so it helps reduce our costs.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord