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.
Hot right now
Most stars gained in a day · Oct 18
+80django
django/django · ★ 91.4KDjango is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.
+70spring-boot
spring-projects/spring-boot · ★ 81.8KSpring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
laravel
laravel/laravel · ★ 85.2KLaravel 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.
+65vue
vuejs/vue · ★ 212.7KThis is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
The all-time top
Top 100 of 127 · by stars
- 212.7K
#1 · vuejs/vuevue
This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 180.3K
#2 · flutter/flutterflutter
Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.
- 143.1K
#3 · vercel/next.jsnext.js
Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.
- 4

angular
101.1Kangular/angular · TypeScriptAngular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.
- 5
bun
96.3Koven-sh/bun · RustBun 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.
- 6

django
91.4Kdjango/django · PythonDjango is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.
- 7

gin
89.4Kgin-gonic/gin · GoGin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.
- 8

svelte
88.4Ksveltejs/svelte · JavaScriptSvelte 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.
- 9
laravel
85.2Klaravel/laravel · BladeLaravel 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.
- 10

spring-boot
81.8Kspring-projects/spring-boot · JavaSpring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
- 11
nest
76.9Knestjs/nest · TypeScriptNest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).
- 12
flask
75Kpallets/flask · PythonFlask 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.
- 13
express
69.6Kexpressjs/express · JavaScriptExpress is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.
- 14
astro
63.3Kwithastro/astro · TypeScriptAstro 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.
- 15
nuxt
61Knuxt/nuxt · TypeScriptNuxt is a free and open-source framework for building type-safe, performant, production-grade full-stack web applications and websites with Vue.js.
- 16

spring-framework
60.3Kspring-projects/spring-framework · JavaSpring 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.
- 17

rails
58.8Krails/rails · RubyRails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.
- 18

angular.js
58.5Kangular/angular.js · JavaScriptAngularJS 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.
- 19

expo
52.8Kexpo/expo · TypeScriptExpo 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.
- 20

full-stack-fastapi-template
46Kfastapi/full-stack-fastapi-template · TypeScriptA 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.
- 21

payload
45.3Kpayloadcms/payload · TypeScriptPayload 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.
- 22

uni-app
41.6Kdcloudio/uni-app · JavaScriptuni-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.
- 23
fiber
40.2Kgofiber/fiber · GoFiber is an Express-inspired web framework for Go, built on top of the fasthttp engine, with fast development and high performance in mind.
- 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.
- 25
v
38Kvlang/v · VV 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.
- 26
fastify
37.3Kfastify/fastify · JavaScriptFastify 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.
- 27
medusa
36.8Kmedusajs/medusa · TypeScriptMedusa 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.
- 28
solid
36.1Ksolidjs/solid · TypeScriptSolid 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.
- 29

koa
35.7Kkoajs/koa · JavaScriptKoa is an expressive HTTP middleware framework for Node.js built on ES2017 async functions, designed to make writing web apps and APIs more enjoyable.
- 30
framework
35Klaravel/framework · PHPLaravel 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.
- 31

vue-vben-admin
33.6Kvbenjs/vue-vben-admin · TypeScriptVue 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.
- 32
go-zero
33.4Kzeromicro/go-zero · Gogo-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.
- 33

yew
32.8Kyewstack/yew · RustYew 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.
- 34
echo
32.8Klabstack/echo · GoEcho is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.
- 35

awesome-php
32.8Kziadoz/awesome-phpA curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.
- 36

hono
32.6Khonojs/hono · TypeScriptHono (Japanese for 'flame' 🔥) is a small, simple, and ultrafast web framework built on Web Standards for the TypeScript and JavaScript ecosystem.
- 37

beego
32.4Kbeego/beego · GoBeego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.
- 38

filament
32.3Kfilamentphp/filament · PHPFilament 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.
- 39

alpine
32Kalpinejs/alpine · HTMLAlpine.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.
- 40
symfony
31.2Ksymfony/symfony · PHPSymfony 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.
- 41

awesome-python-cn
30.7Kjobbole/awesome-python-cn · MakefileThis 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.
- 42

django-rest-framework
30.2Kencode/django-rest-framework · PythonDjango 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.
- 43

todomvc
29Ktastejs/todomvc · JavaScriptTodoMVC 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.
- 44
reflex
29Kreflex-dev/reflex · PythonReflex 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.
- 45

backbone
28.1Kjashkenas/backbone · JavaScriptBackbone.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.
- 46

axum
27.5Ktokio-rs/axum · Rustaxum 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.
- 47

grapesjs
26.3KGrapesJS/grapesjs · TypeScriptGrapesJS 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.
- 48

vapor
26.2Kvapor/vapor · SwiftVapor is an HTTP web framework for Swift — a foundation for building websites, APIs, and cloud projects on the server.
- 49

Rocket
25.8Krwf2/Rocket · RustRocket 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.
- 50

iris
25.6Kkataras/iris · GoIris 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.
- 51
SpacetimeDB
25.3Kclockworklabs/SpacetimeDB · RustSpacetimeDB 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.
- 52

actix-web
24.9Kactix/actix-web · RustActix Web is a powerful, pragmatic and extremely fast web framework for Rust, used to build web servers, APIs and realtime services.
- 53
livewire
23.6Klivewire/livewire · PHPLivewire 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.
- 54

phoenix
23.2Kphoenixframework/phoenix · ElixirPhoenix is a web framework for Elixir that lets you build productive, reliable, fast applications, from prototype through to production.
- 55

sails
22.8Kbalderdashy/sails · JavaScriptSails.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.
- 56

tornado
22.2Ktornadoweb/tornado · PythonTornado 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.
- 57
qwik
22.1KQwikDev/qwik · TypeScriptQwik 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.
- 58
mux
21.8Kgorilla/mux · GoA 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'.
- 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.
- 60
leptos
21.4Kleptos-rs/leptos · RustLeptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactivity to build fast, declarative web UIs.
- 61

gofr
20.8Kgofr-dev/gofr · GoAn 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.
- 62
wagtail
20.6Kwagtail/wagtail · PythonWagtail is an open source content management system (CMS) built on Django, focused on flexibility, user experience, and giving designers and developers precise control.
- 63

advanced-go-programming-book
20.1Kchai2010/advanced-go-programming-book · GoThis 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.
- 64
elysia
19.3Kelysiajs/elysia · TypeScriptElysia 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.
- 65

hyperapp
19.2Khyperapp/hyperapp · JavaScriptHyperapp is a tiny (about 1kB) JavaScript framework for building purely functional, browser-based 'hypertext applications' using views, actions, effects and subscriptions.
- 66

core
19.1Kadonisjs/core · TypeScriptAdonisJS is a TypeScript-first, fullstack MVC web framework for Node.js, used to build web apps, API servers, and microservices.
- 67

egg
19Keggjs/egg · TypeScriptEgg 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.
- 68

wasp
18.8Kwasp-lang/wasp · TypeScriptWasp (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.
- 69

sanic
18.6Ksanic-org/sanic · PythonSanic 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.
- 70
ice
18.6Kalibaba/ice · TypeScriptice.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.
- 71

uikit
18.5Kuikit/uikit · HTMLUIkit is a lightweight and modular front-end framework for building fast, powerful web interfaces with ready-made CSS and JavaScript components.
- 72

fastapi-best-practices
18.2Kzhanymkanov/fastapi-best-practicesA curated collection of best practices and conventions for building FastAPI applications, based on lessons learned building production systems at a startup.
- 73

CodeIgniter
18.1Kbcit-ci/CodeIgniter · PHPCodeIgniter 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.
- 74

7days-golang
17Kgeektutu/7days-golang · GoA 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.
- 75

qiankun
16.7Kumijs/qiankun · TypeScriptQiankun 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.
- 76

aiohttp
16.6Kaio-libs/aiohttp · Pythonaiohttp 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.
- 77
dva
16.1Kdvajs/dva · JavaScriptdva 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.
- 78
riot
14.9Kriot/riot · JavaScriptRiot 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.
- 79

hapi
14.8Khapijs/hapi · JavaScripthapi (@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'.
- 80
ktor
14.5Kktorio/ktor · KotlinKtor is an asynchronous framework for creating microservices, web applications and more, written in Kotlin from the ground up.
- 81

keystone-classic
14.5Kkeystonejs/keystone-classic · JavaScriptKeystone (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.
- 82
marko
14.5Kmarko-js/marko · JavaScriptMarko 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.
- 83
mitosis
14.4KBuilderIO/mitosis · TypeScriptMitosis 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.
- 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.
- 85
yii2
14.3Kyiisoft/yii2 · PHPYii 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.
- 86

awesome-ruby
14.2Kmarkets/awesome-rubyA curated, community-driven list of awesome Ruby libraries, tools, frameworks and software, covering everything needed to build modern apps and web apps.
- 87

blitz
14.1Kblitz-js/blitz · TypeScriptBlitz 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.
- 88
fresh
13.8Kfreshframework/fresh · TypeScriptFresh 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.
- 89

Perfect
13.7KPerfectlySoft/Perfect · SwiftPerfect 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.
- 90

ui-router
13.4Kangular-ui/ui-router · TypeScriptUI-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.
- 91

gf
13.3Kgogf/gf · GoGoFrame 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.
- 92
revel
13.2Krevel/revel · GoRevel is an open-source web framework for the Go language, marketed as a high-productivity, full-stack way to build web applications.
- 93

core
13.1Kstenciljs/core · TypeScriptStencil 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.
- 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.
- 95
stimulus
13.1Khotwired/stimulus · TypeScriptStimulus is a small JavaScript framework that adds behavior to the HTML you already have, instead of rendering HTML itself.
- 96

laravel-permission
13Kspatie/laravel-permission · PHPA Laravel package that lets you manage user permissions and roles through your database, and checks them via Laravel's built-in Gate system.
- 97
awesome-flask
12.8Khumiaozuzu/awesome-flaskA 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.
- 98

Laravel-Excel
12.7KSpartnerNL/Laravel-Excel · PHPLaravel 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.
- 99
starlette
12.7KKludex/starlette · PythonStarlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.
- 100

playframework
12.6Kplayframework/playframework · ScalaPlay 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.
Related topics
Often tagged together