Web 开发里常见且常用的库/工具
下面按“前端/工程化/后端/通用”把 Web 开发里常见且常用的库/工具给你列一份(不是必须全用,但基本覆盖主流生态)。
前端框架与路由
react / react-dom:构建用户界面的核心(组件化)
vue / vue-router / pinia:Vue 体系(路由 + 状态管理)
angular / @angular/router:Angular 全家桶
next / nuxt:React/Vue 的服务端渲染与工程化框架
UI 组件库(快速做界面)
antd(React)、element-plus(Vue)
@mui/material(Material UI,React)
chakra-ui、mantine(React)
bootstrap、tailwindcss(CSS 框架/工具)
状态管理
redux / @reduxjs/toolkit
mobx
zustand
pinia(Vue)
数据请求与缓存
axios:HTTP 客户端
fetch(浏览器内置) + whatwg-fetch / cross-fetch(通常用于封装兼容)
react-query / @tanstack/query:请求缓存与同步
swr:数据获取与缓存(偏轻量)
表单与校验
react-hook-form:表单管理(配合性能好)
formik:表单管理
yup / zod / valibot:数据校验(zod 很常见,类型友好)
图表与可视化
echarts(强大、使用广)
d3(底层可视化)
chart.js(简单轻量)
富文本与编辑器
tinymce
ckeditor
quill
slate / draft-js(更“可控”的编辑器思路)
地图与可视化底图
mapbox-gl
leaflet
google maps(官方 JS SDK)
国际化
i18next / react-i18next
vue-i18n
工程化与构建工具(几乎都要)
vite:现代前端构建与开发服务器
webpack:老牌打包工具
rollup:库/包打包常用
esbuild:快速打包/转译引擎(常被工具内部使用)
编译与代码质量
babel:JS/TS 转译(配合旧生态常见)
typescript:类型系统
eslint:代码规范/静态检查
prettier:格式化
stylelint:CSS/样式检查(可选)
CSS 生态
sass(SCSS)
postcss(插件化处理)
autoprefixer(常配合 postcss)
tailwindcss(实用类)
classnames(条件 class 组合,React 常用)
服务端(后端)常用库
express / fastify:服务框架(你已装 express)
koa:另一种轻量框架
nestjs:TypeScript 后端框架(基于 express/fastify 思想)
jsonwebtoken / jose:JWT 认证
bcrypt / bcryptjs:密码哈希
passport:认证策略(可选)
数据库与 ORM/查询
mongoose(MongoDB ODM)
sequelize(ORM)
typeorm(强类型,TypeScript 友好)
prisma(现代类型安全 ORM)
knex(SQL 查询构建器)
日志与监控
winston / pino:日志
morgan:HTTP 日志(Express 常用)
sentry:前端/后端错误追踪
实时通信
socket.io:实时聊天/事件推送(封装好用)
websocket 原生(直接用时需更多工作)
测试
jest:测试框架(JS)
vitest:Vite 生态测试
mocha(传统)
cypress / playwright:端到端测试(E2E)
testing-library(React/Vue 测试工具)
工具/前端常用小库
lodash(你已装)
dayjs / date-fns:日期处理(轻量)
uuid:生成唯一标识
js-cookie:操作 cookie(前端可选)
nanoid:生成 ID(常用于替代 uuid)
如果你愿意,我可以按你的技术栈给你“最常用的一套组合清单”(例如:React + TS + Vite + Express + TypeORM/Prisma + JWT + 测试工具),你现在更偏前端还是后端?以及你用的是 React 还是 Vue?

浙公网安备 33010602011771号