🚀 A community-curated list of the best frontend tools, libraries, and learning materials with over 183 resources.

GreatFrontend

⭐ Featured

The best platform for practicing frontend system design and preparing for frontend interviews.

learninginterviewpreparationsystem-design

A Complete Guide to Flexbox

⭐ Featured

The definitive guide to Flexbox. Bookmark this - you

cssflexboxlayoutguide

Public APIs

⭐ Featured

Curated list of free APIs. The best resource for finding APIs.

apisrestresources

shadcn

A collection of beautifully designed, accessible, and unstyled React components built with Radix UI and Tailwind CSS, meant to be copied into your codebase

reactuicomponentstailwindlibrarycss

TypeHero

An ultimate, in-depth course and community for mastering modern TypeScript. Great for all skill levels.

typescriptlearningcoursetutorial

Grid Garden

Interactive game to learn CSS Grid. Write CSS code to grow your carrot garden and master grid layout.

cssgridgameinteractive

Flexbox Defense

Tower defense game that teaches Flexbox. Position your towers using CSS Flexbox properties to stop enemies.

cssflexboxgameinteractive

Patterns.dev

Free online resource on design, rendering, and performance patterns for building powerful web apps. Covers JavaScript, React, Vue, and performance optimization patterns.

patternsarchitecturejavascriptreactvueperformance

Lukasz Adam Illustrations

Free SVG illustrations for commercial and personal use under CC0 license. No attribution required. Perfect for websites and projects.

illustrationssvgfreedesign

Tailwind CSS

A utility-first CSS framework for rapidly building custom designs. A must-have for modern CSS architecture.

cssframeworkutility-firsttailwind

You Don't Know JS Yet (YDKJS)

The essential book series for a deep understanding of JavaScript's core mechanics (scopes, closures, 'this', async).

javascriptbookadvancedfundamentals

GraphQL

The official documentation for GraphQL, a query language for your APIs and a runtime for fulfilling those queries.

apigraphqlquery-languagedocumentation

Zustand

A small, fast, and scalable bearbones state-management solution for React. A popular alternative to Redux.

reactstate-managementzustandminimal

Figma

The industry-standard collaborative interface design tool. Essential for developers to inspect designs and export assets.

designtoolcollaborationui

Chrome DevTools

Official documentation for Chrome's built-in web developer tools. Essential for debugging, profiling, and auditing.

debuggingprofilingtoolchrome

Responsive Images Guide

Excellent article explaining responsive images with practical examples. Essential for modern web development.

html5responsiveimages

MJML

Framework for creating responsive emails that work across all email clients. Saves hours of email debugging.

emailhtmlresponsive

CSS Grid Course

Free comprehensive course by Wes Bos. The best way to master CSS Grid.

cssgridcoursetutorial

BEM

Block Element Modifier methodology. The most popular CSS naming convention for maintainable stylesheets.

cssmethodologynamingbem

SMACSS

Scalable and Modular Architecture for CSS. Essential reading for organizing large CSS codebases.

cssarchitecturescalable

Atomic Design

Methodology for creating design systems. Changed how we think about component architecture.

designcomponentsmethodology

PostCSS

Transform CSS with JavaScript plugins. Powers modern CSS tooling (Autoprefixer, Tailwind, etc.).

csspostcsstooling

Can I Use

Essential browser compatibility checker. Check feature support before using any CSS property.

browsercompatibilitycssjavascript

Flexbox Froggy

Interactive game to learn Flexbox. Makes learning fun and memorable.

cssflexboxgameinteractive

CSS Tricks

The best CSS resource on the web. Articles, guides, and snippets for everything CSS.

cssarticlestutorials

Easings

Visual reference for CSS easing functions. Perfect for smooth animations.

cssanimationeasing

Cubic Bezier

Interactive tool for creating custom cubic-bezier transitions. Essential for fine-tuning animations.

cssanimationtool

Animate.css

Popular CSS animation library. Great for quick prototypes and learning animation techniques.

cssanimationlibrary

Coolors

Best color palette generator. Press spacebar to generate beautiful color schemes.

colorpalettedesign

Brand Colors

Collection of official brand color palettes. Useful for client work.

colorbrandpalette

CSS3 Patterns Gallery

Amazing collection of pure CSS background patterns. Great for inspiration.

csspatternsinspiration

Dabblet

Interactive CSS playground by Lea Verou. Perfect for quick experiments.

cssplaygroundexperiment

SassMeister

Online SASS/SCSS compiler. Great for testing Sass code snippets.

sassscsscompiler

Understanding EM and REM

Clear explanation of when to use em vs rem. Solves a common CSS confusion.

cssunitstutorial

Airbnb CSS Style Guide

Well-documented CSS style guide from Airbnb. Great reference for best practices.

cssstyle-guidebest-practices

Style Guides

Collection of style guide examples. Inspiration for creating your own.

style-guidedesigninspiration

Eloquent JavaScript

The best free book for learning JavaScript. Updated regularly, covers modern ES6+ features.

javascriptbooktutorial

JavaScript Design Patterns

Free book on JavaScript design patterns. Essential for writing maintainable code.

javascriptpatternsarchitecture

JavaScript Event Loop

Visual tool to understand the event loop. Essential for understanding async JavaScript.

javascriptevent-loopasyncvisual

JavaScript Module Systems

Clear comparison of CommonJS, AMD, ES6 modules. Helps understand module evolution.

javascriptmoduleses6

Airbnb JavaScript Style Guide

Most popular JavaScript style guide. Great reference for code consistency.

javascriptstyle-guidebest-practices

TypeScript Handbook

Official TypeScript documentation. The best place to learn TypeScript.

typescriptdocumentationtutorial

AST Explorer

Interactive tool to explore JavaScript AST. Essential for understanding how code is parsed.

javascriptasttool

MDN JavaScript Guide

The most reliable JavaScript reference. Always up-to-date and comprehensive.

javascriptdocumentationmdn

LeetCode

Best platform for coding interview preparation. Practice algorithms and data structures.

algorithmspracticeinterview

CodeWars

Fun way to practice JavaScript through coding challenges. Great for daily practice.

javascriptpracticechallenges

Exercism

Practice coding exercises with mentor feedback. Excellent for learning with community support.

practiceexercisesmentorship

WCAG 2.1 Guidelines

Official accessibility guidelines. The standard for web accessibility.

accessibilitya11ystandards

WebAIM

Leading resource for web accessibility. Articles, tools, and training materials.

accessibilitya11yresources

WAVE

Free browser extension to evaluate web accessibility. Essential tool for a11y testing.

accessibilitytestingtool

A11y Project

Community-driven accessibility resource. Checklists, patterns, and best practices.

accessibilitya11ycommunity

WAI-ARIA Authoring Practices

Official guide to implementing ARIA. Essential for accessible components.

accessibilityariaw3c

Accessibility Insights

Microsoft

accessibilitytestingtool

axe DevTools

Most comprehensive accessibility testing browser extension. Used by major companies.

accessibilitytestingtool

Web.dev Performance

Google

performanceoptimizationgoogle

WebPageTest

Free tool for detailed performance analysis. More detailed than PageSpeed Insights.

performancetestingtool

Lighthouse

Built into Chrome DevTools. Automated performance, accessibility, and SEO audits.

performanceaudittool

Images Guide

Comprehensive guide to image optimization. Essential for fast-loading sites.

performanceimagesoptimization

Bundle Phobia

Check npm package sizes before installing. Prevents bundle bloat.

performancebundlesnpm

Chrome User Experience Report

Real-world performance data. See how your site performs for real users.

performancemetricsgoogle

OWASP Top 10

The most critical web application security risks. Essential reading for all developers.

securityowaspbest-practices

JWT.io

Debug and decode JWTs. Essential tool when working with authentication.

securityjwtauthentication

Web Security Academy

Free web security training by PortSwigger. Hands-on labs for learning security.

securitylearningtraining

Content Security Policy

Guide to implementing CSP headers. Critical for preventing XSS attacks.

securitycspxss

PWA Documentation

Google

pwaprogressive-web-appsgoogle

Workbox

JavaScript libraries for adding offline support. The easiest way to implement service workers.

pwaservice-workersoffline

Web App Manifest

Guide to creating app manifests. Makes your site installable.

pwamanifestinstallable

Service Worker Cookbook

Collection of service worker recipes. Practical examples for common patterns.

pwaservice-workersrecipes

React Documentation

The new React docs are the best place to learn modern React. Interactive examples and clear explanations.

reactdocumentationframework

Next.js

The React framework for production. Server-side rendering, static generation, and more out of the box.

reactnextjsssrframework

React Query (TanStack Query)

The best data fetching library for React. Handles caching, synchronization, and updates automatically.

reactdata-fetchingcache

React Router

The standard routing library for React. Declarative and powerful.

reactroutingnavigation

Redux Toolkit

The official, opinionated way to write Redux. Much simpler than traditional Redux.

reactreduxstate-management

React Hook Form

Best form library for React. Minimal re-renders and great performance.

reactformsperformance

React Developer Tools

Essential Chrome extension for debugging React apps. Inspect component tree and state.

reactdebuggingdevtools

useHooks

Collection of useful React hooks. Great for learning and reference.

reacthooksexamples

Angular Documentation

Official Angular docs. Comprehensive guides and API reference.

angulardocumentationframework

Angular Material

Material Design components for Angular. Production-ready UI components.

angularmaterial-designcomponents

Angular CLI

Command-line tool for Angular. Generates code, runs tests, and builds apps.

angularclitooling

Angular University

High-quality Angular courses. Great for learning advanced patterns.

angularcourseslearning

Vue.js Documentation

Excellent documentation. The progressive JavaScript framework that

vueframeworkjavascript

Vue School

Premium Vue.js courses. High-quality video tutorials.

vuecourseslearning

Nuxt.js

The Vue.js framework for production. Similar to Next.js but for Vue.

vuenuxtssrframework

Svelte Documentation

Revolutionary framework that compiles to vanilla JS. No virtual DOM, smaller bundles.

svelteframeworkcompiler

SvelteKit

The official Svelte framework. Full-stack app framework with SSR.

sveltesveltekitssr

Ember.js

Framework for ambitious web applications. Great for large, long-lived applications.

emberframeworkenterprise

Web Components

Standards-based component model.

web-componentsstandardscomponents

Custom Elements

Components created by the community.

web-componentscustom-elements

Single-SPA

Framework for micro frontends.

micro-frontendsarchitecture

Micro Frontends Article

Comprehensive guide to micro frontends.

micro-frontendsarchitecturearticle

Vite

Next-generation frontend tooling. Lightning-fast HMR and optimized production builds.

bundlervitetooling

Webpack

The most popular module bundler. Powerful but complex - use Vite for new projects.

bundlerwebpacktooling

Rollup

Optimized for libraries. Produces smaller bundles than Webpack.

bundlerrolluplibraries

Parcel

Zero-configuration bundler. Great for quick prototypes.

bundlerparcelzero-config

Turbopack

Next.js

bundlerturbopacknextjs

Jest

The most popular JavaScript testing framework. Zero-config, great for React.

testingjestjavascript

Vitest

Fast unit test framework powered by Vite. Great alternative to Jest.

testingvitestvite

Testing Library

Simple and complete testing utilities. Encourages testing like users interact.

testingdomutilities

Playwright

Modern end-to-end testing. Faster and more reliable than Cypress.

testinge2eautomation

Cypress

Popular E2E testing framework. Great developer experience with time-travel debugging.

testinge2ecypress

Storybook

Tool for building UI components in isolation. Essential for component-driven development.

componentsdevelopmentstorybook

ESLint

The standard JavaScript linter. Catches bugs and enforces code quality.

lintingjavascriptcode-quality

Prettier

Opinionated code formatter. Stop arguing about code style.

formattingcode-qualityprettier

Stylelint

Linter for CSS/SCSS. Catches errors and enforces consistent styles.

lintingcssscss

TypeScript ESLint

ESLint rules for TypeScript. Essential for TS projects.

lintingtypescripteslint

Node.js Documentation

Official Node.js docs. Comprehensive API reference and guides.

nodejsdocumentationbackend

NVM

Node Version Manager. Switch between Node versions easily.

nodejsversion-managertool

PM2

Production process manager for Node.js. Keeps apps running forever.

nodejsprocess-managerproduction

NestJS

Progressive Node.js framework. Great for building scalable server-side applications.

nodejsframeworkbackend

Sentry

Error tracking and performance monitoring. The industry standard for error tracking.

monitoringerrorsperformance

LogRocket

Session replay and frontend monitoring. See exactly what users experience.

monitoringsession-replayanalytics

Datadog

Application performance monitoring. Great for production monitoring.

monitoringapmobservability

GSAP

The most powerful JavaScript animation library. Industry standard for web animations.

animationjavascriptgsap

Framer Motion

React animation library. Declarative and powerful.

animationreactframer

Lottie

Render After Effects animations on the web. Perfect for complex animations.

animationafter-effectslottie

CSS Animations Guide

Comprehensive CSS animation tutorial. Great for learning fundamentals.

cssanimationtutorial

D3.js

The most powerful JavaScript library for data visualization. Steep learning curve but unmatched flexibility.

d3visualizationcharts

Observable

Interactive data visualization platform. Built by D3.js creator.

visualizationd3notebooks

Recharts

Composable charting library for React. Built on D3, easier to use.

reactchartsvisualization

Chart.js

Simple yet flexible charting library. Great for common chart types.

chartsvisualizationcanvas

Victory

React components for data visualization. Beautiful and accessible.

reactchartsvisualization

Three.js

The most popular 3D library for the web. Great documentation and examples.

3dwebglthreejs

WebGL Fundamentals

Excellent WebGL tutorials. Start here to understand WebGL basics.

webgl3dtutorial

React Three Fiber

React renderer for Three.js. Makes 3D accessible to React developers.

reactthreejs3d

Babylon.js

Powerful 3D engine. Great for games and complex 3D applications.

3dwebglgames

PixiJS

2D WebGL renderer. Perfect for 2D games and interactive graphics.

2dwebglgames

Vercel

The best platform for Next.js and React. Zero-config deployments, great DX.

hostingdeploymentnextjs

Netlify

All-in-one platform for JAMstack. Great for static sites and serverless functions.

hostingjamstackserverless

Cloudflare Pages

Free static site hosting. Fast global CDN included.

hostingcdnstatic

GitHub Pages

Free static site hosting. Perfect for documentation and portfolios.

hostinggithubstatic

Railway

Modern platform for deploying full-stack apps. Great developer experience.

hostingdeploymentfullstack

JSONPlaceholder

Fake REST API for testing. Perfect for prototypes and demos.

apitestingmock

REST Countries

Free API for country data. No authentication required.

apicountriesdata

The Cat API

Fun API for cat images. Great for testing and demos.

apifuntesting

RxJS Documentation

Official RxJS docs. Comprehensive guides and API reference.

rxjsreactiveobservables

Learn RxJS

Best resource for learning RxJS. Clear explanations and examples.

rxjslearningtutorial

NgRx

Reactive state management for Angular. Inspired by Redux but built for Angular.

angularrxjsstate-management

Regex101

Online regex tester and debugger. Essential tool for writing regex.

regextooltesting

Regular Expressions Info

Comprehensive regex tutorial. The best resource for learning regex.

regextutoriallearning

Babel

The JavaScript compiler. Transpiles modern JS to compatible versions.

babeltranspilercompiler

SWC

Super-fast TypeScript/JavaScript compiler written in Rust. Used by Next.js.

swccompilerrust

TypeScript

Typed superset of JavaScript. Adds type safety and better tooling.

typescriptlanguagetypes

Material Design

Google

design-systemmaterialgoogle

Ant Design

Enterprise-class UI design language. Beautiful React components.

reactcomponentsenterprise

Chakra UI

Simple, modular React component library. Great developer experience.

reactcomponentschakra

Radix UI

Unstyled, accessible component primitives. Build your own design system.

reactcomponentsaccessibility

Mantine

Full-featured React components library. Great defaults and customization.

reactcomponentsmantine

Design Systems Repo

Curated list of design systems. Great for inspiration.

design-systemsinspirationui

UI Movement

Curated UI animations and interactions. Daily inspiration.

uianimationsinspiration

npm trends

Compare npm package download trends. See what

npmtrendspackages

DevDocs

Offline documentation aggregator. All your docs in one place.

documentationofflinereference

GraphQL Playground

Interactive GraphQL IDE. Test queries and explore schemas.

graphqlidetesting

LocalTunnel

Expose localhost to the internet. Great for testing webhooks.

tunnellocalhosttesting

ngrok

Secure tunnels to localhost. More reliable than LocalTunnel.

tunnellocalhostsecurity

Yarn

Fast, reliable package manager. Alternative to npm.

package-manageryarnnpm

pnpm

Fast, disk space efficient package manager. Uses symlinks to save space.

package-managerpnpmefficient

npms

Better npm search. Finds packages by quality, not just popularity.

npmsearchpackages

TypeScript Playground

Online TypeScript editor. Test TS code instantly.

typescriptplaygroundeditor

CodeSandbox

Online IDE for React, Vue, and more. Share code instantly.

ideonlinereactvue

StackBlitz

Online IDE powered by WebContainers. Runs Node.js in the browser.

ideonlinenodejs

Pro Git Book

The official Git book. Free and comprehensive.

gitbooklearning

Oh My Git!

Interactive game to learn Git. Makes learning fun.

gitgamelearning

GitHub Learning Lab

Interactive Git and GitHub tutorials. Learn by doing.

gitgithubtutorials

Conventional Commits

Specification for commit messages. Makes history readable.

gitcommitsbest-practices

Unsplash

High-quality free stock photos. The best free photo resource.

photosstockfree

Pexels

Free stock photos and videos. Great alternative to Unsplash.

photosvideosstock

Heroicons

Beautiful hand-crafted SVG icons. Made by Tailwind CSS team.

iconssvgtailwind

Lucide

Beautiful icon library. Fork of Feather icons with more icons.

iconssvglibrary

Font Awesome

Popular icon font library. Free and paid tiers available.

iconsfontlibrary

JSON Formatter

Format and validate JSON. Essential for API development.

jsonformattertool

Transform Tools

Convert between formats (JSON, YAML, TypeScript, etc.). Incredibly useful.

convertertransformtool

Shields.io

Badges for GitHub projects. Add status badges to your README.

badgesgithubreadme

Carbon

Create beautiful code screenshots. Perfect for blog posts and documentation.

screenshotscodetool

freeCodeCamp

Free coding bootcamp. Comprehensive curriculum with certifications.

learningbootcampfree

Frontend Masters

Premium video courses from industry experts. Best paid resource.

coursespremiumvideo

JavaScript.info

Modern JavaScript tutorial. Covers ES6+ and modern practices.

javascripttutorialmodern

State of JS

Annual survey of JavaScript ecosystem. See what

javascriptsurveytrends

State of CSS

Annual CSS survey. Learn what CSS features developers use.

csssurveytrends

Frontend Interview Handbook

Comprehensive frontend interview guide. Great for job preparation.

interviewpreparationguide

Web.dev

Google's comprehensive resource for modern web development. Learn about performance, accessibility, PWA, security, and best practices. Includes guides, tools, and case studies to build fast, accessible, and engaging web experiences.

web-devgoogleguidesperformanceaccessibilitypwabest-practices

MDN Web Docs

The most reliable web documentation. Always accurate and up-to-date.

documentationmdnreference

A-Frame

Framework for building VR experiences. Works with WebXR and WebVR.

vrwebxrframework

WebXR Device API

Official WebXR documentation. The future of web VR/AR.

webxrvrarmdn