Topics / #web-framework

Web-framework projects on GitHub

Frameworks providing structure and routing for web applications.

As of , the most-starred Web-framework projects on GitHub are vue (212.7K stars), flutter (180.3K stars) and next.js (143.1K stars). GitHub.Locker tracks 127 Web-framework repositories with 3.9M stars combined. The fastest-growing on October 18 was django, with +80 stars in a day.

127Projects
3.9MStars in total
+732Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

Top 100 of 127 · by stars

  1. #1 · vuejs/vue

    vue

    This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.

    212.7K
  2. #2 · flutter/flutter

    flutter

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

    180.3K
  3. #3 · vercel/next.js

    next.js

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

    143.1K
  1. 4

    angular

    101.1Kangular/angular · TypeScript

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.

  2. 5

    bun

    96.3Koven-sh/bun · Rust

    Bun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.

  3. 6

    django

    91.4Kdjango/django · Python

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

  4. 7

    gin

    89.4Kgin-gonic/gin · Go

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

  5. 8

    svelte

    88.4Ksveltejs/svelte · JavaScript

    Svelte is a compiler that turns declarative UI components into efficient vanilla JavaScript, which then surgically updates the DOM directly instead of shipping a heavy runtime framework to the browser.

  6. 9

    laravel

    85.2Klaravel/laravel · Blade

    Laravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.

  7. 10

    spring-boot

    81.8Kspring-projects/spring-boot · Java

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

  8. 11

    nest

    76.9Knestjs/nest · TypeScript

    Nest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).

  9. 12

    flask

    75Kpallets/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.

  10. 13

    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.

  11. 14

    astro

    63.3Kwithastro/astro · TypeScript

    Astro is a free, open source web framework for building content-driven websites — blogs and other content-heavy sites — with a powerful developer experience and a lightweight output.

  12. 15

    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.

  13. 16

    spring-framework

    60.3Kspring-projects/spring-framework · Java

    Spring Framework is the foundational library for the entire Spring ecosystem, providing core infrastructure (dependency injection, AOP, data access, MVC, etc.) for building enterprise Java applications.

  14. 17

    rails

    58.8Krails/rails · Ruby

    Rails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.

  15. 18

    angular.js

    58.5Kangular/angular.js · JavaScript

    AngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.

  16. 19

    expo

    52.8Kexpo/expo · TypeScript

    Expo is an open-source framework for building universal native apps with React: you write React and JavaScript, and the resulting apps run on Android, iOS, and the web.

  17. 20

    full-stack-fastapi-template

    46Kfastapi/full-stack-fastapi-template · TypeScript

    A full-stack web application template that bundles a FastAPI Python backend with a React/TypeScript frontend, a PostgreSQL database, and Docker Compose, giving you authentication, an admin dashboard, and deployment config already wired up.

  18. 21

    payload

    45.3Kpayloadcms/payload · TypeScript

    Payload is an open-source, fullstack TypeScript framework built on Next.js that gives you a full backend and admin panel instantly, usable as a headless CMS or as the backend for any app.

  19. 22

    uni-app

    41.6Kdcloudio/uni-app · JavaScript

    uni-app is a cross-platform framework built on Vue.js: you write one codebase and ship it to iOS, Android, HarmonyOS, the responsive Web, and a wide range of mini-program platforms (WeChat, Alipay, Baidu, Douyin, QQ, Kuaishou, DingTalk, Taobao, JD, Xiaohongshu), plus quick apps and HarmonyOS mini services.

  20. 23

    fiber

    40.2Kgofiber/fiber · Go

    Fiber is an Express-inspired web framework for Go, built on top of the fasthttp engine, with fast development and high performance in mind.

  21. 24

    aspnetcore

    38.5Kdotnet/aspnetcore · C#

    ASP.NET Core is an open-source, cross-platform framework from Microsoft for building modern cloud-connected applications like web apps, IoT apps, and mobile backends.

  22. 25

    v

    38Kvlang/v · V

    V is an open-source, statically typed compiled programming language that stays deliberately small: learnable over a weekend, it compiles itself in under a second and runs as fast as C.

  23. 26

    fastify

    37.3Kfastify/fastify · JavaScript

    Fastify is a fast, low-overhead web framework for Node.js used to build HTTP servers and APIs. It is inspired by Hapi and Express and ranks among the fastest web frameworks around.

  24. 27

    medusa

    36.8Kmedusajs/medusa · TypeScript

    Medusa is an open-source commerce platform with a built-in framework for building custom commerce applications like B2B/DTC stores, marketplaces, distributor platforms, or PoS systems, without rebuilding core commerce logic.

  25. 28

    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.

  26. 29

    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.

  27. 30

    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.

  28. 31

    vue-vben-admin

    33.6Kvbenjs/vue-vben-admin · TypeScript

    Vue Vben Admin is a free, open-source middle and back-end admin panel template built with Vue3, Vite, TypeScript, and a monorepo structure, meant to be used out-of-the-box or as a learning reference.

  29. 32

    go-zero

    33.4Kzeromicro/go-zero · Go

    go-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.

  30. 33

    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.

  31. 34

    echo

    32.8Klabstack/echo · Go

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

  32. 35

    awesome-php

    32.8Kziadoz/awesome-php

    A curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.

  33. 36

    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.

  34. 37

    beego

    32.4Kbeego/beego · Go

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

  35. 38

    filament

    32.3Kfilamentphp/filament · PHP

    Filament is an open-source UI framework for Laravel that lets you build apps and admin panels quickly, using a set of reusable, state-aware UI building blocks on top of Livewire.

  36. 39

    alpine

    32Kalpinejs/alpine · HTML

    Alpine.js is a rugged, minimal framework that lets you add interactive JavaScript behavior directly as attributes in your HTML markup, without a build step or component system.

  37. 40

    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.

  38. 41

    awesome-python-cn

    30.7Kjobbole/awesome-python-cn · Makefile

    This is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.

  39. 42

    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.

  40. 43

    todomvc

    29Ktastejs/todomvc · JavaScript

    TodoMVC implements the same Todo application in dozens of JavaScript frameworks and libraries so you can compare them side by side before picking one for a real project.

  41. 44

    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.

  42. 45

    backbone

    28.1Kjashkenas/backbone · JavaScript

    Backbone.js gives structure to JavaScript-heavy applications through Models with key-value binding and custom events, Collections with a rich enumerable API, and Views with declarative event handling, all tied together by syncing data over a RESTful JSON interface.

  43. 46

    axum

    27.5Ktokio-rs/axum · Rust

    axum is an HTTP routing and request-handling library for Rust with a focus on ergonomics and modularity — the kind of crate you build web services and APIs with.

  44. 47

    grapesjs

    26.3KGrapesJS/grapesjs · TypeScript

    GrapesJS is a free and open source Web Builder Framework for building HTML templates without coding — templates you can deliver in sites, newsletters or mobile apps.

  45. 48

    vapor

    26.2Kvapor/vapor · Swift

    Vapor is an HTTP web framework for Swift — a foundation for building websites, APIs, and cloud projects on the server.

  46. 49

    Rocket

    25.8Krwf2/Rocket · Rust

    Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed — you write Rust, and Rocket handles routing and dispatching web requests.

  47. 50

    iris

    25.6Kkataras/iris · Go

    Iris is an open-source web framework for Go for building websites and APIs. It bills itself as fast, fully featured and easy to learn, with MVC, sessions, websockets and lots of built-in middleware.

  48. 51

    SpacetimeDB

    25.3Kclockworklabs/SpacetimeDB · Rust

    SpacetimeDB is a relational database that is also a server: you upload your application logic into the database as a module, and clients connect straight to it with no web or game server in between. Data is synchronized to connected clients in real time.

  49. 52

    actix-web

    24.9Kactix/actix-web · Rust

    Actix Web is a powerful, pragmatic and extremely fast web framework for Rust, used to build web servers, APIs and realtime services.

  50. 53

    livewire

    23.6Klivewire/livewire · PHP

    Livewire is a full-stack framework for Laravel for building dynamic UI components. The idea is that you write the interactivity in PHP instead of switching to JavaScript.

  51. 54

    phoenix

    23.2Kphoenixframework/phoenix · Elixir

    Phoenix is a web framework for Elixir that lets you build productive, reliable, fast applications, from prototype through to production.

  52. 55

    sails

    22.8Kbalderdashy/sails · JavaScript

    Sails.js is a realtime MVC web framework for Node.js, designed to make it easy to build custom, enterprise-grade apps and APIs, with a structure inspired by Ruby on Rails.

  53. 56

    tornado

    22.2Ktornadoweb/tornado · Python

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. Thanks to non-blocking network I/O it can scale to tens of thousands of open connections.

  54. 57

    qwik

    22.1KQwikDev/qwik · TypeScript

    Qwik is an open-source (MIT, ~22k stars) frontend framework for building web apps that load instantly - its whole pitch is speed without manual optimization work.

  55. 58

    mux

    21.8Kgorilla/mux · Go

    A request router and dispatcher for Go web servers: it matches incoming requests to the right handler based on the URL and other conditions. The name mux stands for 'HTTP request multiplexer'.

  56. 59

    awesome-dotnet-core

    21.4Kthangchung/awesome-dotnet-core · C#

    A curated collection of awesome .NET Core libraries, tools, frameworks and software, organized by category such as API, Application Frameworks, ORM, Security, Testing, and more.

  57. 60

    leptos

    21.4Kleptos-rs/leptos · Rust

    Leptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactivity to build fast, declarative web UIs.

  58. 61

    gofr

    20.8Kgofr-dev/gofr · Go

    An opinionated Go framework for building microservices fast — database support and observability (logs, traces, metrics) come built in, so you write service code instead of infrastructure glue.

  59. 62

    wagtail

    20.6Kwagtail/wagtail · Python

    Wagtail is an open source content management system (CMS) built on Django, focused on flexibility, user experience, and giving designers and developers precise control.

  60. 63

    advanced-go-programming-book

    20.1Kchai2010/advanced-go-programming-book · Go

    This is the open-source online book 'Advanced Go Programming' (Go语言高级编程), covering CGO, Go assembly, RPC implementation, Protobuf plugins, web framework implementation and distributed systems for developers who already have some Go experience.

  61. 64

    elysia

    19.3Kelysiajs/elysia · TypeScript

    Elysia is a TypeScript framework for building HTTP servers and APIs. It pitches end-to-end type safety and a polished developer experience, and it is built on the Bun runtime.

  62. 65

    hyperapp

    19.2Khyperapp/hyperapp · JavaScript

    Hyperapp is a tiny (about 1kB) JavaScript framework for building purely functional, browser-based 'hypertext applications' using views, actions, effects and subscriptions.

  63. 66

    core

    19.1Kadonisjs/core · TypeScript

    AdonisJS is a TypeScript-first, fullstack MVC web framework for Node.js, used to build web apps, API servers, and microservices.

  64. 67

    egg

    19Keggjs/egg · TypeScript

    Egg is a Node.js framework for building better enterprise frameworks and web apps, built on top of Koa. It has about 19,000 GitHub stars and ships documentation in English and Simplified Chinese.

  65. 68

    wasp

    18.8Kwasp-lang/wasp · TypeScript

    Wasp (Web Application Specification) is a Rails-like full-stack framework for React, Node.js, and Prisma — you describe your web app's high-level details in a declarative spec file.

  66. 69

    sanic

    18.6Ksanic-org/sanic · Python

    Sanic is a Python 3.10+ web server and web framework written to go fast — you build your app with its framework and it serves it over HTTP at high performance.

  67. 70

    ice

    18.6Kalibaba/ice · TypeScript

    ice.js is a universal application framework based on React, developed by Alibaba. It ships routing, rendering (SPA, SSR, SSG) and build tooling out of the box for building web applications.

  68. 71

    uikit

    18.5Kuikit/uikit · HTML

    UIkit is a lightweight and modular front-end framework for building fast, powerful web interfaces with ready-made CSS and JavaScript components.

  69. 72

    fastapi-best-practices

    18.2Kzhanymkanov/fastapi-best-practices

    A curated collection of best practices and conventions for building FastAPI applications, based on lessons learned building production systems at a startup.

  70. 73

    CodeIgniter

    18.1Kbcit-ci/CodeIgniter · PHP

    CodeIgniter is an open-source PHP framework (a toolkit) for building web applications faster by providing ready-made libraries for common tasks instead of writing everything from scratch.

  71. 74

    7days-golang

    17Kgeektutu/7days-golang · Go

    A learning repository that walks you through rebuilding four Go projects from scratch in seven days each: a gin-like web framework (Gee), a groupcache-like distributed cache (GeeCache), a gorm/xorm-like ORM (GeeORM), and a net/rpc-like RPC framework (GeeRPC), plus some Go WebAssembly demos.

  72. 75

    qiankun

    16.7Kumijs/qiankun · TypeScript

    Qiankun is a JavaScript framework for building micro-frontend applications, letting independently built and deployed apps (React, Vue, or anything else) run together inside one host page.

  73. 76

    aiohttp

    16.6Kaio-libs/aiohttp · Python

    aiohttp is an asynchronous HTTP client and server framework built on asyncio: one Python package for making HTTP requests and for building web applications, with WebSockets supported out of the box.

  74. 77

    dva

    16.1Kdvajs/dva · JavaScript

    dva is a lightweight front-end framework for building React applications, built on redux, redux-saga and react-router, with its design inspired by elm and choo.

  75. 78

    riot

    14.9Kriot/riot · JavaScript

    Riot is a lightweight component-based UI library that brings custom components (custom tags) to all modern browsers, aiming to give you everything you wished the native Web Components API provided, with a tiny footprint and simple API.

  76. 79

    hapi

    14.8Khapijs/hapi · JavaScript

    hapi (@hapi/hapi) is a Node.js web framework for building powerful, scalable applications with minimal overhead and full out-of-the-box functionality — 'your code, your way'.

  77. 80

    ktor

    14.5Kktorio/ktor · Kotlin

    Ktor is an asynchronous framework for creating microservices, web applications and more, written in Kotlin from the ground up.

  78. 81

    keystone-classic

    14.5Kkeystonejs/keystone-classic · JavaScript

    Keystone (classic) is a Node.js content management system and web app framework built on Express and Mongoose ODM, with an auto-generated Admin UI included.

  79. 82

    marko

    14.5Kmarko-js/marko · JavaScript

    Marko is a declarative, HTML-based language for building dynamic, reactive user interfaces. It extends plain HTML with components, conditionals, loops, and a built-in reactivity system.

  80. 83

    mitosis

    14.4KBuilderIO/mitosis · TypeScript

    Mitosis is a compiler that lets you write a UI component once and compile it to native code for React, Vue, Angular, Svelte, Solid, Qwik, Alpine, and other frameworks.

  81. 84

    drogon

    14.3Kdrogonframework/drogon · C++

    Drogon is an open-source, MIT-licensed C++14/17/20 HTTP application framework for building web application server programs in C++ — from REST APIs to server-rendered sites and WebSocket apps.

  82. 85

    yii2

    14.3Kyiisoft/yii2 · PHP

    Yii 2 is a modern, open source PHP framework for building web applications, meant to be a solid, fast and secure foundation that works right out of the box with sensible defaults.

  83. 86

    awesome-ruby

    14.2Kmarkets/awesome-ruby

    A curated, community-driven list of awesome Ruby libraries, tools, frameworks and software, covering everything needed to build modern apps and web apps.

  84. 87

    blitz

    14.1Kblitz-js/blitz · TypeScript

    Blitz is a fullstack toolkit built on top of Next.js, adding the missing pieces like a CLI, database ORM integration, and conventions so you can build a complete app without wiring everything yourself.

  85. 88

    fresh

    13.8Kfreshframework/fresh · TypeScript

    Fresh is a next-generation web framework for Deno that focuses on speed, reliability, and simplicity, using island-based client hydration so no JS ships to the client by default.

  86. 89

    Perfect

    13.7KPerfectlySoft/Perfect · Swift

    Perfect is a complete toolbox, framework, and application server for server-side Swift: Swift developers use it to build websites, REST services, and mobile back ends entirely in Swift.

  87. 90

    ui-router

    13.4Kangular-ui/ui-router · TypeScript

    UI-Router is a client-side routing framework for Single Page Applications, originally built for AngularJS, that models an app as a hierarchical tree of states instead of flat URL-to-view mappings.

  88. 91

    gf

    13.3Kgogf/gf · Go

    GoFrame is a development framework for Go: you build your backend projects on top of its modules instead of assembling everything yourself. The README bills it as a way to develop faster, easier and more efficiently.

  89. 92

    revel

    13.2Krevel/revel · Go

    Revel is an open-source web framework for the Go language, marketed as a high-productivity, full-stack way to build web applications.

  90. 93

    core

    13.1Kstenciljs/core · TypeScript

    Stencil is a compiler that generates standards-based Web Components using TypeScript and JSX, letting you build a single component library that works natively in React, Angular, Vue, and plain web apps.

  91. 94

    AspNetCore.Docs

    13.1Kdotnet/AspNetCore.Docs · C#

    This is the official documentation repository for ASP.NET Core, Microsoft's web framework for building web apps, APIs, and services with .NET.

  92. 95

    stimulus

    13.1Khotwired/stimulus · TypeScript

    Stimulus is a small JavaScript framework that adds behavior to the HTML you already have, instead of rendering HTML itself.

  93. 96

    laravel-permission

    13Kspatie/laravel-permission · PHP

    A Laravel package that lets you manage user permissions and roles through your database, and checks them via Laravel's built-in Gate system.

  94. 97

    awesome-flask

    12.8Khumiaozuzu/awesome-flask

    A curated list of Flask resources and extensions, covering admin panels, APIs, auth, databases, task queues, tutorials, books, and hosting options for the Flask micro web framework.

  95. 98

    Laravel-Excel

    12.7KSpartnerNL/Laravel-Excel · PHP

    Laravel Excel is a Laravel package that wraps PhpSpreadsheet to make exporting and importing Excel/CSV files easy, with support for chunked reads, batch inserts, and queued jobs for large datasets.

  96. 99

    starlette

    12.7KKludex/starlette · Python

    Starlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.

  97. 100

    playframework

    12.6Kplayframework/playframework · Scala

    Play Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.

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

Often tagged together