Stack Overflow Survey 2025 · 49,191 respondents

使用量 TOP50 的全栈开发组件

把语言、前端/后端框架、数据库、云平台、构建工具、DevOps 与开发环境放到同一张榜里,按实际使用人数排序。适合快速判断:今天做全栈,哪些组件是“默认地基”,哪些是增长中的关键拼图。

样本规模49,191
榜单组件50
语言/运行时14
开发环境6
平台/构建/DevOps16
数据库/存储8
Web/后端框架6

组件卡片

百分比为占全部 49,191 份问卷的比例;卡片底部给出该组件在全栈工程中的典型角色。

#01

JavaScript

语言

浏览器与 Node 生态的事实标准脚本语言,承担交互、前端逻辑与大量服务端胶水代码。

语言/运行时42.7%
21,005 人使用前端/后端
#02

Visual Studio Code

工具

最主流的轻量 IDE:扩展生态覆盖 JS、Python、Docker、Remote、AI 编程与调试。

开发环境40.4%
19,872 人使用开发环境
#03

HTML/CSS

语言

Web 的结构与表现层基础;无论 React/Vue/Next,最终都落到 HTML 与 CSS。

语言/运行时40.0%
19,698 人使用前端基础
#04

SQL

语言

关系型数据查询标准;PostgreSQL、MySQL、SQL Server、SQLite 等都以它为核心。

语言/运行时37.9%
18,633 人使用数据层
#05

Python

语言

AI、脚本、后端 API 与数据处理的通用语言;FastAPI/Django/Flask 生态强。

语言/运行时37.4%
18,410 人使用后端/AI
#06

Docker

DevOps

容器化交付标准,把运行环境、依赖和部署流程打包成可复现镜像。

平台/构建/DevOps35.4%
17,414 人使用部署/本地
#07

Bash/Shell (all shells)

语言

自动化、CI/CD、服务器运维和开发机工作流的底层胶水。

语言/运行时31.5%
15,503 人使用自动化
#08

PostgreSQL

数据库

功能最完整的开源关系数据库之一,JSON、全文检索、扩展生态和事务能力强。

数据库/存储29.5%
14,529 人使用主存储
#09

npm

工具

Node/前端包管理与脚本入口,连接 JavaScript 生态几乎所有依赖。

平台/构建/DevOps28.3%
13,906 人使用包管理
#10

TypeScript

语言

给 JavaScript 增加静态类型,已成为大型前端和 Node 项目的默认选择。

语言/运行时28.2%
13,859 人使用前端/后端
#11

Node.js

运行时

服务端 JavaScript 运行时;API、SSR、工具链、脚本和实时应用的基础。

Web/后端框架23.5%
11,544 人使用后端/工具链
#12

Amazon Web Services (AWS)

云平台

云服务市场老大:计算、存储、数据库、队列、CDN、IAM 几乎全覆盖。

平台/构建/DevOps21.6%
10,618 人使用部署
#13

React

框架

组件化 UI 库,生态覆盖路由、状态、SSR、移动端与设计系统。

Web/后端框架21.5%
10,596 人使用前端
#14

MySQL

数据库

经典开源关系数据库,LAMP/WordPress/中小业务系统中仍非常常见。

数据库/存储21.5%
10,581 人使用主存储
#15

Pip

工具

Python 包管理入口,后端、数据科学、AI 和脚本项目的依赖安装基础。

平台/构建/DevOps20.4%
10,025 人使用包管理
#16

SQLite

数据库

嵌入式关系数据库,适合本地、移动端、边缘、测试和轻量生产场景。

数据库/存储19.9%
9,798 人使用嵌入式/边缘
#17

Java

语言

企业后端、Android 与大规模服务端长期主力,Spring 生态尤其庞大。

语言/运行时19.0%
9,358 人使用后端
#18

C#

语言

.NET 生态核心语言,企业应用、游戏、桌面、云服务都有大量使用。

语言/运行时18.0%
8,852 人使用后端/桌面
#19

Microsoft SQL Server

数据库

微软企业数据库,常与 .NET、Azure、BI 工具链配套。

数据库/存储16.0%
7,871 人使用企业数据层
#20

Visual Studio

工具

.NET/C++/Windows 开发的重量级 IDE,调试、性能分析和企业工具链完整。

开发环境15.4%
7,587 人使用开发环境
#21

C++

语言

高性能系统、游戏引擎、数据库、浏览器和原生模块的核心语言。

语言/运行时15.2%
7,485 人使用系统/性能
#22

PowerShell

语言

Windows 与 Azure 自动化脚本核心,也逐步跨平台。

语言/运行时15.0%
7,371 人使用自动化
#23

Redis

数据库

内存数据结构服务,常用于缓存、会话、队列、限流和实时计数。

数据库/存储14.9%
7,316 人使用缓存/队列
#24

Notepad++

工具

Windows 上常见轻量文本/代码编辑器,适合快速查看与小改。

开发环境14.6%
7,176 人使用编辑器
#25

IntelliJ IDEA

工具

Java/Kotlin/Spring 开发旗舰 IDE,重构、导航和静态分析强。

开发环境14.4%
7,107 人使用开发环境
#26

Kubernetes

DevOps

容器编排标准,负责部署、伸缩、服务发现、滚动更新和集群调度。

平台/构建/DevOps14.2%
6,993 人使用编排
#27

C

语言

系统、嵌入式、内核、运行时和底层库的基础语言。

语言/运行时14.2%
6,987 人使用系统
#28

Microsoft Azure

云平台

微软云平台,与 .NET、Windows、AD、企业身份和数据服务整合紧。

平台/构建/DevOps13.1%
6,447 人使用部署
#29

Vim

工具

终端编辑器经典,远程服务器、轻量编辑和键盘流效率高。

开发环境12.9%
6,355 人使用编辑器
#30

Homebrew

工具

macOS/Linux 常用包管理器,安装 CLI、数据库、本地服务很方便。

平台/构建/DevOps12.8%
6,291 人使用包管理
#31

MongoDB

数据库

文档数据库,适合 JSON 模型、快速迭代和灵活 schema 的应用。

数据库/存储12.7%
6,267 人使用文档存储
#32

Vite

工具

现代前端构建工具,开发启动快,适合 React/Vue/Svelte 等项目。

平台/构建/DevOps12.6%
6,215 人使用构建
#33

Google Cloud

云平台

GCP 云平台,数据/AI、Kubernetes、Firebase 与全球基础设施能力强。

平台/构建/DevOps12.2%
6,015 人使用部署
#34

PHP

语言

Web 经典服务端语言,WordPress、Laravel、Symfony 等生态仍庞大。

语言/运行时12.2%
5,994 人使用后端
#35

MariaDB

数据库

MySQL 分支/替代品,常见于开源部署和传统 Web 应用。

数据库/存储11.9%
5,862 人使用主存储
#36

Make

工具

通用构建/自动化入口,用 Makefile 封装编译、测试、部署命令。

平台/构建/DevOps11.6%
5,682 人使用构建/自动化
#37

jQuery

框架

早期 Web DOM 操作与 AJAX 标准库,遗留系统中仍大量存在。

Web/后端框架11.3%
5,541 人使用前端/遗留
#38

Go

语言

云原生后端语言,编译快、部署简单,常用于 CLI、微服务和基础设施。

语言/运行时10.6%
5,219 人使用后端/云原生
#39

Yarn

工具

JavaScript 包管理器,曾推动 lockfile、workspace 等现代前端依赖管理。

平台/构建/DevOps10.5%
5,178 人使用包管理
#40

Next.js

框架

React 全栈框架,覆盖 SSR/SSG、路由、API、边缘和部署优化。

Web/后端框架10.0%
4,933 人使用全栈
#41

Cloudflare

云平台

边缘网络、CDN、Workers、Pages、DNS 与安全能力一体化平台。

平台/构建/DevOps10.0%
4,923 人使用边缘/部署
#42

Rust

语言

内存安全系统语言,适合高性能服务、CLI、WASM、基础设施和安全敏感代码。

语言/运行时9.6%
4,724 人使用系统/性能
#43

Express

框架

Node.js 经典 Web 框架,轻量 API、MVC 和中间件生态成熟。

Web/后端框架9.6%
4,710 人使用后端
#44

Cursor

工具

AI-first 代码编辑器,围绕代码库问答、自动修改和 agent 编程优化。

开发环境9.5%
4,681 人使用AI 开发环境
#45

ASP.NET Core

框架

跨平台 .NET Web 框架,性能强,适合企业 API、MVC、微服务。

Web/后端框架9.5%
4,664 人使用后端
#46

NuGet

工具

.NET 包管理器,管理库、工具和企业内部包。

平台/构建/DevOps9.4%
4,637 人使用包管理
#47

APT

工具

Debian/Ubuntu 系包管理器,服务器环境安装系统依赖的基础。

平台/构建/DevOps9.2%
4,516 人使用包管理
#48

Webpack

工具

经典前端打包器,插件能力强,仍存在于大量成熟项目。

平台/构建/DevOps9.1%
4,500 人使用构建
#49

Terraform

DevOps

基础设施即代码工具,用声明式配置管理云资源。

平台/构建/DevOps8.8%
4,349 人使用IaC
#50

Elasticsearch

数据库

搜索与分析引擎,常用于全文检索、日志分析和可观测性。

数据库/存储8.8%
4,347 人使用搜索/分析

如何拼成一套现代全栈

Top50 不是购物清单;它更像工程现实的热力图。下面按层拆解主流组合。

前端层

  • HTML/CSS基础
  • JavaScript交互
  • TypeScript类型
  • React / Next.jsUI/全栈
  • Vite / Webpack构建

后端层

  • Node.js + ExpressJS API
  • Python + FastAPIAPI/AI
  • Java + Spring企业
  • C# + ASP.NET.NET
  • PHP + Laravel传统 Web

数据层

  • PostgreSQL首选关系库
  • MySQL/MariaDB经典 Web
  • SQLite轻量/边缘
  • Redis缓存/队列
  • Elasticsearch搜索

交付层

  • Docker封装
  • Kubernetes编排
  • AWS/Azure/GCP
  • Cloudflare边缘
  • TerraformIaC

开发体验

  • VS Code默认 IDE
  • CursorAI IDE
  • npm/pip/Homebrew包管理
  • Bash/PowerShell脚本
  • Make任务入口

完整排名表

“分类内占比”使用对应问题的有效回答人数为分母;“全部占比”使用全部 49,191 位受访者为分母。

#组件分类使用人数全部占比分类内占比
1JavaScript前端/后端语言/运行时21,00542.7%66.3%
2Visual Studio Code开发环境开发环境19,87240.4%76.4%
3HTML/CSS前端基础语言/运行时19,69840.0%62.2%
4SQL数据层语言/运行时18,63337.9%58.8%
5Python后端/AI语言/运行时18,41037.4%58.1%
6Docker部署/本地平台/构建/DevOps17,41435.4%71.8%
7Bash/Shell (all shells)自动化语言/运行时15,50331.5%49.0%
8PostgreSQL主存储数据库/存储14,52929.5%56.9%
9npm包管理平台/构建/DevOps13,90628.3%57.3%
10TypeScript前端/后端语言/运行时13,85928.2%43.8%
11Node.js后端/工具链Web/后端框架11,54423.5%50.2%
12Amazon Web Services (AWS)部署平台/构建/DevOps10,61821.6%43.8%
13React前端Web/后端框架10,59621.5%46.1%
14MySQL主存储数据库/存储10,58121.5%41.4%
15Pip包管理平台/构建/DevOps10,02520.4%41.3%
16SQLite嵌入式/边缘数据库/存储9,79819.9%38.3%
17Java后端语言/运行时9,35819.0%29.5%
18C#后端/桌面语言/运行时8,85218.0%27.9%
19Microsoft SQL Server企业数据层数据库/存储7,87116.0%30.8%
20Visual Studio开发环境开发环境7,58715.4%29.2%
21C++系统/性能语言/运行时7,48515.2%23.6%
22PowerShell自动化语言/运行时7,37115.0%23.3%
23Redis缓存/队列数据库/存储7,31614.9%28.6%
24Notepad++编辑器开发环境7,17614.6%27.6%
25IntelliJ IDEA开发环境开发环境7,10714.4%27.3%
26Kubernetes编排平台/构建/DevOps6,99314.2%28.8%
27C系统语言/运行时6,98714.2%22.1%
28Microsoft Azure部署平台/构建/DevOps6,44713.1%26.6%
29Vim编辑器开发环境6,35512.9%24.4%
30Homebrew包管理平台/构建/DevOps6,29112.8%25.9%
31MongoDB文档存储数据库/存储6,26712.7%24.5%
32Vite构建平台/构建/DevOps6,21512.6%25.6%
33Google Cloud部署平台/构建/DevOps6,01512.2%24.8%
34PHP后端语言/运行时5,99412.2%18.9%
35MariaDB主存储数据库/存储5,86211.9%22.9%
36Make构建/自动化平台/构建/DevOps5,68211.6%23.4%
37jQuery前端/遗留Web/后端框架5,54111.3%24.1%
38Go后端/云原生语言/运行时5,21910.6%16.5%
39Yarn包管理平台/构建/DevOps5,17810.5%21.3%
40Next.js全栈Web/后端框架4,93310.0%21.5%
41Cloudflare边缘/部署平台/构建/DevOps4,92310.0%20.3%
42Rust系统/性能语言/运行时4,7249.6%14.9%
43Express后端Web/后端框架4,7109.6%20.5%
44CursorAI 开发环境开发环境4,6819.5%18.0%
45ASP.NET Core后端Web/后端框架4,6649.5%20.3%
46NuGet包管理平台/构建/DevOps4,6379.4%19.1%
47APT包管理平台/构建/DevOps4,5169.2%18.6%
48Webpack构建平台/构建/DevOps4,5009.1%18.6%
49TerraformIaC平台/构建/DevOps4,3498.8%17.9%
50Elasticsearch搜索/分析数据库/存储4,3478.8%17.0%

数据口径:基于 Stack Overflow Developer Survey 2025 公开 CSV,合并统计 LanguageHaveWorkedWithWebframeHaveWorkedWithDatabaseHaveWorkedWithPlatformHaveWorkedWithDevEnvsHaveWorkedWith 五类“过去一年使用过”的多选字段,并按出现次数取前 50。由于各字段是多选,百分比不会相加为 100%。

解读提醒:这个榜单衡量“使用广度”,不是技术先进性、性能或薪资;VS Code、npm、Docker 这类工具会和语言/框架同榜,是因为全栈开发真实工作流本来就是多层组件组合。