Topics / #web-development

Web-development projects on GitHub

Front-end and full-stack web application development

As of , the most-starred Web-development projects on GitHub are freeCodeCamp (457.3K stars), developer-roadmap (369.7K stars) and awesome-python (328.3K stars). GitHub.Locker tracks 590 Web-development repositories with 13.4M stars combined. The fastest-growing on October 17 was awesome-python, with +256 stars in a day.

590Projects
13.4MStars in total
+2.2KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

Top 100 of 590 · by stars

  1. #1 · freeCodeCamp/freeCodeCamp

    freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum: a friendly, donor-supported community where you learn math, programming, and computer science for free through thousands of interactive coding challenges. The full-stack web development and machine learning curriculum is completely free and self-paced, and the community says it has helped over 100,000 people get their first developer job.

    457.3K
  2. #2 · nilbuild/developer-roadmap

    developer-roadmap

    Community-driven roadmaps, guides and resources that show developers what to learn next and in what order — from frontend and backend to AI, DevOps and dozens of other paths.

    369.7K
  3. #3 · vinta/awesome-python

    awesome-python

    Awesome Python is a curated, opinionated guide to the best Python frameworks, libraries, and tools, organized by category — the classic answer to 'I want to do X in Python, which tool should I use?'

    328.3K
  1. 4

    react

    251.2Kreact/react · JavaScript

    React is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.

  2. 5

    Python-100-Days

    187.3Kjackfrued/Python-100-Days · Jupyter Notebook

    A free, day-by-day Python curriculum by Luo Hao (骆昊) that takes a complete beginner through 100 days of lessons covering core language fundamentals, file and database handling, web development with Django, web scraping, data analysis, and machine learning.

  3. 6

    bootstrap

    174.9Ktwbs/bootstrap · MDX

    Bootstrap is the most popular HTML, CSS, and JavaScript front-end framework for building responsive, mobile-first projects on the web — ready-made styles and components that speed up development.

  4. 7

    next.js

    143.1Kvercel/next.js · JavaScript

    Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.

  5. 8

    30-seconds-of-code

    129.2KChalarangelo/30-seconds-of-code · JavaScript

    30 seconds of code is a collection of short coding articles, each with code snippets, an explanation and examples, published on the project's own website.

  6. 9

    free-programming-books-zh_CN

    119.2Kjustjavac/free-programming-books-zh_CN

    A curated, free index of Chinese-language (and Chinese-translated) computer programming books and tutorials, covering operating systems, databases, web development, languages, AI, and more.

  7. 10

    ant-design

    99.8Kant-design/ant-design · TypeScript

    Ant Design is an enterprise-class UI design language and a React component library for building web applications.

  8. 11

    tailwindcss

    97.9Ktailwindlabs/tailwindcss · TypeScript

    Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces by composing small, single-purpose classes directly in your markup.

  9. 12

    Web-Dev-For-Beginners

    97Kmicrosoft/Web-Dev-For-Beginners · JavaScript

    A free 12-week, 24-lesson curriculum from Microsoft Cloud Advocates that teaches web development fundamentals (HTML, CSS, JavaScript) through hands-on projects like a terrarium, a browser extension, a typing game and a space game.

  10. 13

    django

    91.4Kdjango/django · Python

    Django is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.

  11. 14

    realworld

    84.3Krealworld-apps/realworld · TypeScript

    RealWorld is a project that builds the exact same Medium.com-style blogging app over and over using different frontend and backend frameworks (React, Angular, Node, Django and 100+ more), so developers can compare how real frameworks handle a realistic app instead of a trivial todo demo.

  12. 15

    cs-video-courses

    83.7KDeveloper-Y/cs-video-courses

    A curated list of university-level Computer Science courses that have publicly available video lectures, covering topics from intro programming to machine learning, security, robotics, and more.

  13. 16

    vite

    83.4Kvitejs/vite · TypeScript

    Vite is a frontend build tool that gives you an instant dev server with fast Hot Module Replacement during development, and bundles your code for production using Rolldown.

  14. 17

    cs-self-learning

    76.3KPKUFlyingPig/cs-self-learning · HTML

    A free, open-source online guide that curates the best open courseware from top international universities so anyone can self-study computer science from scratch, aiming to turn a beginner into a well-rounded programmer in 2-3 years.

  15. 18

    flask

    74.9Kpallets/flask · Python

    Flask is a lightweight WSGI web application framework for Python — designed to make getting started quick and easy, with the ability to scale up to complex applications.

  16. 19

    awesome-scalability

    74.8Kbinhnguyennus/awesome-scalability

    A curated, continuously updated reading list of articles, case studies, and talks from engineers at companies like Netflix, Uber, Facebook, and Amazon, showing concrete patterns for building scalable, reliable, and performant large-scale systems.

  17. 20

    Front-End-Checklist

    74.5Kthedaviddias/Front-End-Checklist · MDX

    Front-End Checklist is an open-source front-end quality system that turns front-end best practices into a practical review workflow, usable by humans and AI agents via web, MCP server, or this README.

  18. 21

    anime

    73.7Kjuliangarnier/anime · JavaScript

    Anime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.

  19. 22

    express

    69.6Kexpressjs/express · JavaScript

    Express is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.

  20. 23

    design-resources-for-developers

    67.2Kbradtraversy/design-resources-for-developers

    A curated list of design and UI resources for developers, covering stock photos, templates, CSS frameworks, UI libraries, icons, fonts, color tools and more.

  21. 24

    nuxt

    61Knuxt/nuxt · TypeScript

    Nuxt is a free and open-source framework for building type-safe, performant, production-grade full-stack web applications and websites with Vue.js.

  22. 25

    Front-end-Developer-Interview-Questions

    60.9Kh5bp/Front-end-Developer-Interview-Questions · Nunjucks

    A curated list of front-end interview questions covering HTML, CSS, JavaScript, accessibility, testing, performance, networking, and coding exercises that hiring managers can pick from when vetting front-end developer candidates.

  23. 26

    jquery

    59.9Kjquery/jquery · JavaScript

    jQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.

  24. 27

    zustand

    58.8Kpmndrs/zustand · TypeScript

    Zustand is a small, fast state-management library for React built on simplified flux principles, with a hook-based API that is not boilerplate-heavy or opinionated.

  25. 28

    html5-boilerplate

    57.6Kh5bp/html5-boilerplate · JavaScript

    HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites, refined over more than 10 years by 200+ contributors.

  26. 29

    gatsby

    55.9Kgatsbyjs/gatsby · JavaScript

    Gatsby is a free, open-source framework based on React for building fast websites and web apps, mixing the control of dynamically rendered sites with the speed of static-site generation.

  27. 30

    core

    54.7Kvuejs/core · TypeScript

    This is the core repository of Vue.js, a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  28. 31

    normalize.css

    53.5Knecolas/normalize.css · CSS

    normalize.css is a stylesheet that makes the default styling of HTML elements consistent across browsers; the README bills it as a modern alternative to CSS resets.

  29. 32

    professional-programming

    51.6Kcharlax/professional-programming · Python

    It's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.

  30. 33

    frontend-dev-bookmarks

    47.6Kdypsilon/frontend-dev-bookmarks

    A manually curated collection of links and resources for frontend web developers, organized into topic categories like Appearance, Architecture, Compatibility, Ecosystem, Languages/Protocols/Browser APIs, UI Components, and Workflow.

  31. 34

    quill

    47.4Kslab/quill · TypeScript

    Quill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.

  32. 35

    30-Days-Of-JavaScript

    46.9KAsabeneh/30-Days-Of-JavaScript · JavaScript

    A free, self-paced 30-day curriculum that takes you from JavaScript basics (data types, loops, functions) through DOM manipulation and ends with several mini projects.

  33. 36

    Leaflet

    45.8KLeaflet/Leaflet · JavaScript

    Leaflet is a leading open-source JavaScript library for building interactive, mobile-friendly maps for the web.

  34. 37

    babel

    44.1Kbabel/babel · TypeScript

    Babel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.

  35. 38

    front-end-interview-handbook

    44Kyangshun/front-end-interview-handbook · JavaScript

    A curated collection of front end interview preparation materials, covering interview formats, front end system design, trivia, JavaScript/DOM/algorithm questions, and company-specific question sets.

  36. 39

    build-web-application-with-golang

    43.9Kastaxie/build-web-application-with-golang · Go

    This is a free, community-translated ebook that walks beginners through building web applications in Go (Golang), from the basics up through a full working app.

  37. 40

    daisyui

    42.6Ksaadeghi/daisyui · JavaScript

    daisyUI is a free, open-source component library for Tailwind CSS — the most popular one, currently at version 5. It adds ready-made UI component classes on top of Tailwind's utility classes.

  38. 41

    styled-components

    41.1Kstyled-components/styled-components · TypeScript

    A CSS-in-JS library for React: styles are written in JavaScript and turned into styled components, with one API across server components, client components, streaming SSR and React Native.

  39. 42

    vuetify

    41Kvuetifyjs/vuetify · TypeScript

    Vuetify is a UI library of handcrafted Vue components built on Material Design — you assemble your app's interface from ready-made, responsive parts instead of styling everything yourself.

  40. 43

    chakra-ui

    40.7Kchakra-ui/chakra-ui · TypeScript

    Chakra UI is a component system for building SaaS products with speed: a set of accessible React components for creating web apps and design systems.

  41. 44

    50projects50days

    40.6Kbradtraversy/50projects50days · CSS

    A collection of 51 small web projects built with HTML, CSS and vanilla JavaScript, each demonstrating a specific UI widget or effect like sliders, counters, and navigation animations.

  42. 45

    phaser

    40.5Kphaserjs/phaser · JavaScript

    Phaser is a fast, free and open source 2D game framework for building HTML5 games that run in desktop and mobile web browsers, rendering with either WebGL or Canvas. It has been actively developed for over 13 years.

  43. 46

    php-src

    40.4Kphp/php-src · C

    This is the source code of PHP, the popular general-purpose scripting language especially suited to web development — the interpreter itself, written in C.

  44. 47

    materialize

    38.8KDogfalo/materialize · JavaScript

    Materialize is a CSS framework implementing Google's Material Design, providing ready-made UI components, grid system, and styling for building responsive websites.

  45. 48

    tiptap

    38.8Kueberdosis/tiptap · TypeScript

    Tiptap is a headless, framework-agnostic rich text editor framework for web apps, built on top of ProseMirror and extended through extensions.

  46. 49

    impress.js

    38.2Kimpress/impress.js · JavaScript

    impress.js is a presentation framework that uses CSS3 3D transforms and transitions in modern browsers to create slide decks, inspired by prezi.com.

  47. 50

    Hello-Python

    37.8Kmouredev/Hello-Python · Python

    This is a free, Spanish-language video course that teaches the Python programming language from scratch, aimed at complete beginners.

  48. 51

    taro

    37.7KNervJS/taro · TypeScript

    Taro is an open cross-platform, cross-framework solution: write one codebase with React, Vue or Nerv and it runs as WeChat/JD/Baidu/Alipay/ByteDance/QQ mini-programs, H5 web apps, or React Native apps for iOS and Android.

  49. 52

    marked

    37.2Kmarkedjs/marked · JavaScript

    Marked is a markdown parser and compiler built for speed. You feed it markdown text and get HTML back, and it runs in a browser, on a server, or from the command line.

  50. 53

    date-fns

    36.6Kdate-fns/date-fns · TypeScript

    A modern JavaScript date utility library: 200+ functions for manipulating dates in the browser and Node.js. The README describes it as 'like Lodash for dates'.

  51. 54

    solid

    36.1Ksolidjs/solid · TypeScript

    Solid is a declarative JavaScript library for building user interfaces. Instead of using a Virtual DOM, it compiles JSX templates to real DOM nodes and updates them with fine-grained reactions.

  52. 55

    bulletproof-react

    36Kalan2207/bulletproof-react · TypeScript

    A reference architecture and best-practices guide for building production-ready React applications, demonstrated through a sample app that shows how to structure, test, secure, and scale a real-world codebase.

  53. 56

    koa

    35.7Kkoajs/koa · JavaScript

    Koa is an expressive HTTP middleware framework for Node.js built on ES2017 async functions, designed to make writing web apps and APIs more enjoyable.

  54. 57

    fullPage.js

    35.4Kalvarotrigo/fullPage.js · JavaScript

    fullPage.js is a JavaScript library for building full-screen scrolling websites (often called one-page sites), where each section snaps to fill the screen and can contain its own horizontal slide deck.

  55. 58

    awesome-javascript

    35Ksorrycc/awesome-javascript

    A curated list of browser-side JavaScript libraries, resources and 'shiny things' — one of the classic GitHub awesome-lists, with over 35,000 stars.

  56. 59

    framework

    35Klaravel/framework · PHP

    Laravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.

  57. 60

    motion

    34.3Kmotiondivision/motion · TypeScript

    Motion is an open source animation library for JavaScript, React and Vue — you may know it by its former name, Framer Motion.

  58. 61

    swc

    34.2Kswc-project/swc · Rust

    SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.

  59. 62

    react-beautiful-dnd

    33.9Katlassian/react-beautiful-dnd · JavaScript

    A React library for building beautiful, accessible drag and drop interactions for lists, supporting vertical and horizontal lists, movement between lists, and nested lists.

  60. 63

    remix

    33.4Kremix-run/remix · TypeScript

    Remix 3 is a full-stack web framework built directly on Web APIs (Streams, Fetch, Web Crypto) rather than bundler-specific abstractions, distributed as one umbrella 'remix' package made of many standalone JS/TS tools.

  61. 64

    react-three-fiber

    33Kpmndrs/react-three-fiber · TypeScript

    react-three-fiber is a React renderer for Three.js: you build 3D scenes declaratively with reusable, self-contained components that react to state, are readily interactive and plug into the whole React ecosystem.

  62. 65

    brackets

    33Kadobe/brackets · JavaScript

    An open-source code editor for web development, focused on HTML, CSS and JavaScript, itself written in those same web technologies and originally built by Adobe.

  63. 66

    yew

    32.8Kyewstack/yew · Rust

    Yew is a modern Rust framework for creating multi-threaded, front-end web apps with WebAssembly. You build the UI in Rust, and the app compiles to Wasm that runs in the browser.

  64. 67

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  65. 68

    sharp

    32.8Klovell/sharp · JavaScript

    sharp is a high-performance image processing module for Node.js, built on the libvips library. Its typical job is converting large images in common formats into smaller, web-friendly files of varying dimensions.

  66. 69

    hono

    32.6Khonojs/hono · TypeScript

    Hono (Japanese for 'flame' 🔥) is a small, simple, and ultrafast web framework built on Web Standards for the TypeScript and JavaScript ecosystem.

  67. 70

    material-design-lite

    32.2Kgoogle/material-design-lite · HTML

    Material Design Lite (MDL) is Google's implementation of Material Design components that adds a Material Design look and feel to static content websites.

  68. 71

    editor.js

    32Kcodex-team/editor.js · TypeScript

    A free, open-source, block-style text editor for the web: writers compose content from blocks like text, images, lists and quotes, and it saves the result as clean JSON instead of heavy HTML markup.

  69. 72

    rxjs

    31.7KReactiveX/rxjs · TypeScript

    RxJS is a JavaScript library for composing asynchronous and event-based programs with Observable values. This repo is the platform-based next generation of RxJS, planned for release as RxJS 9.

  70. 73

    weekly

    31.5Kascoders/weekly · JavaScript

    A weekly Chinese-language collection of in-depth readings ('精读') on frontend technology, where each numbered entry breaks down a notable article, framework feature, or piece of source code with the author's own analysis and real production experience.

  71. 74

    jsPDF

    31.3Kparallax/jsPDF · JavaScript

    jsPDF is a JavaScript library for generating PDF documents directly on the client side, in the browser, so you don't need a server to produce PDFs.

  72. 75

    Sortable

    31.2KSortableJS/Sortable · JavaScript

    Sortable is a standalone JavaScript library that turns ordinary lists into reorderable drag-and-drop lists, working in modern browsers and on touch devices.

  73. 76

    symfony

    31.2Ksymfony/symfony · PHP

    Symfony is a PHP framework for building web and console applications, plus a set of reusable PHP components. It is used by thousands of web applications and most of the popular PHP projects.

  74. 77

    Blog

    31.1Kmqyqingfeng/Blog

    A Chinese-language frontend blog by developer mqyqingfeng (冴羽), known for its in-depth JavaScript article series; it began in 2017 with four planned series and has since grown far beyond them, collecting 31k+ stars.

  75. 78

    lighthouse

    30.9KGoogleChrome/lighthouse · JavaScript

    Lighthouse is an open-source web auditing tool from Google: it runs a page through automated checks, collects modern performance metrics and best-practice insights, and turns them into a scored report.

  76. 79

    layui

    30.6Klayui/layui · JavaScript

    Layui is an open-source, free Web UI component library built with pure native HTML, CSS and JavaScript development mode, aimed at letting developers build modern web interfaces without heavy framework overhead.

  77. 80

    css-protips

    30.3KAllThingsSmitty/css-protips

    A curated collection of CSS tips and tricks to help developers level up their CSS skills, covering things like resets, flexbox, selectors, and accessibility-aware patterns.

  78. 81

    hallmark

    30.3KNutlope/hallmark · CSS

    Hallmark is a design skill for AI coding agents — Claude Code, Cursor, and Codex — that generates web UI built to not look AI-generated. It is made by Together AI.

  79. 82

    HEAD

    30.3Kjoshbuchea/HEAD

    A concise reference guide to the HTML element — which meta, link, title and other tags a web page should have, with recommendations for icons, SEO and social previews.

  80. 83

    django-rest-framework

    30.2Kencode/django-rest-framework · Python

    Django REST framework is a powerful and flexible toolkit for building Web APIs with Django: you add it to a project and get a full REST API around your data.

  81. 84

    particles.js

    30.2KVincentGarreau/particles.js · JavaScript

    A lightweight JavaScript library for creating particles: you add it to a web page to get animated, interactive particle backgrounds and effects.

  82. 85

    yeti

    29.8Kfoundation/yeti · JavaScript

    Yeti is a CSS-first, native, zero-build layout and styling framework for web designers, made by Foundation. It is the successor to Foundation for Sites - version 6 continues on the v6 branch with bug fixes and keeps shipping to npm as foundation-sites 6.x.

  83. 86

    vue-cli

    29.5Kvuejs/vue-cli · JavaScript

    Vue CLI is webpack-based tooling for scaffolding and developing Vue.js projects, providing a standard build setup, plugin system, and CLI commands for Vue 2/3 projects.

  84. 87

    page-agent

    29.5Kalibaba/page-agent · TypeScript

    Page Agent is a JavaScript GUI agent that lives inside a web page: one script gives the page its own AI assistant you control with natural language.

  85. 88

    react-boilerplate

    29.5Kreact-boilerplate/react-boilerplate · JavaScript

    A production-ready React boilerplate that wires together Redux, redux-saga, react-router, styled-components, and offline support so you can start a scalable React app in seconds instead of configuring it from scratch.

  86. 89

    project-guidelines

    29.4Kelsewhencode/project-guidelines · JavaScript

    A public set of best practices for JavaScript projects, written and gathered by the elsewhen team - numbered rules for Git, documentation, environments, dependencies, testing, code style, APIs and more.

  87. 90

    GSAP

    29.4Kgreensock/GSAP · JavaScript

    GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.

  88. 91

    JavaScript30

    29.3Kwesbos/JavaScript30 · HTML

    This is Wes Bos's free '30 Day Vanilla JS Challenge': a collection of 30 small projects that teach JavaScript, HTML and CSS fundamentals without any frameworks or libraries, one project per day.

  89. 92

    create-t3-app

    29.2Kt3-oss/create-t3-app · TypeScript

    create-t3-app is an interactive CLI that scaffolds a full-stack, typesafe Next.js app built on the T3 Stack — a web dev stack focused on simplicity, modularity, and full-stack typesafety.

  90. 93

    awesome-vscode

    29.1Kviatsko/awesome-vscode · JavaScript

    A curated list of delightful VS Code packages and resources — hand-picked extensions, themes and learning material for Visual Studio Code, organized by category.

  91. 94

    es6features

    29Klukehoban/es6features

    A one-page overview of ECMAScript 6 (ES2015) — the major update to JavaScript and the first since ES5 was standardized in 2009.

  92. 95

    immer

    29Kimmerjs/immer · JavaScript

    Immer is a small JavaScript library for working with immutable state: you write code that mutates your current state, and it produces the next immutable state tree for you.

  93. 96

    postcss

    29Kpostcss/postcss · TypeScript

    PostCSS is a Node.js tool for transforming styles with JS plugins: it parses CSS into an Abstract Syntax Tree and gives plugins an API to analyze and modify its rules.

  94. 97

    reflex

    29Kreflex-dev/reflex · Python

    Reflex is a library for building full-stack web apps in pure Python: you write the frontend and the backend in Python, with no need to learn Javascript.

  95. 98

    headlessui

    28.8Ktailwindlabs/headlessui · TypeScript

    Headless UI is a set of completely unstyled, fully accessible UI components designed to integrate beautifully with Tailwind CSS, built by the Tailwind Labs team.

  96. 99

    Web

    28.7Kqianguyihao/Web

    This is a free, comprehensive Chinese-language guide (knowledge base) for learning front-end web development, covering everything from absolute basics to advanced topics like HTML, CSS, and JavaScript.

  97. 100

    fingerprintjs

    28.6Kfingerprintjs/fingerprintjs · TypeScript

    FingerprintJS is an open-source, client-side browser fingerprinting library: it queries browser attributes and computes a hashed visitor identifier from them.

Showing the 100 most-starred of 590. See every one in the catalog.

Often tagged together