npm 流行包分类汇总
npm 流行包分类汇总
📦 框架类
前端框架
- react - UI 库
- vue - 渐进式框架
- angular - 完整框架
- svelte - 编译型框架
- solid-js - 响应式框架
后端框架
- express - Web 框架
- koa - 轻量级框架
- fastify - 高性能框架
- nest - TypeScript 企业级框架
- hapi - 配置驱动框架
全栈框架
- next - React 全栈
- nuxt - Vue 全栈
- remix - React 路由框架
- sveltekit - Svelte 全栈
🛠️ 构建工具
- webpack - 模块打包
- vite - 下一代构建工具
- rollup - ES 模块打包
- parcel - 零配置打包
- esbuild - 极速打包
- turbopack - Rust 驱动
- gulp - 任务自动化
- grunt - 任务运行器
📝 工具库
通用工具
- lodash - 函数工具集
- underscore - 函数工具集
- ramda - 函数式编程
- date-fns - 日期处理
- dayjs - 轻量日期库
- moment - 日期库(维护模式)
字符串处理
- validator - 验证器
- uuid - UUID 生成
- nanoid - 轻量 ID 生成
- string-width - 字符串宽度
数组/对象
- immer - 不可变数据
- immutable - 不可变集合
- deepmerge - 深度合并
- clone-deep - 深度克隆
🎨 UI 组件库
React
- antd - Ant Design
- material-ui (@mui/material) - Material Design
- chakra-ui - 组件库
- react-bootstrap - Bootstrap
- shadcn-ui - Tailwind 组件
Vue
- element-plus - Element UI
- vuetify - Material Design
- ant-design-vue - Ant Design
- naive-ui - 组件库
样式
- tailwindcss - 原子 CSS
- styled-components - CSS-in-JS
- emotion - CSS-in-JS
- sass - CSS 预处理器
- less - CSS 预处理器
🔧 状态管理
- redux - 状态容器
- mobx - 响应式状态
- zustand - 轻量状态管理
- jotai - 原子化状态
- recoil - React 状态库
- pinia - Vue 状态管理
- vuex - Vue 状态管理
🌐 HTTP 请求
- axios - HTTP 客户端
- fetch - 原生 API
- got - Node.js HTTP
- node-fetch - Node 中的 fetch
- superagent - HTTP 客户端
- ky - 轻量 HTTP
- @tanstack/react-query - 数据获取
🧪 测试
测试框架
- jest - 测试框架
- vitest - Vite 测试
- mocha - 测试框架
- jasmine - BDD 框架
- ava - 测试运行器
断言库
- chai - 断言库
- expect - Jest 断言
- should - BDD 断言
E2E 测试
- playwright - 浏览器自动化
- cypress - E2E 测试
- puppeteer - Chrome 控制
- selenium-webdriver - Selenium
工具
- @testing-library/react - React 测试
- enzyme - React 测试
- sinon - Mock/Stub
- nock - HTTP Mock
📊 数据处理
数据库
- mongoose - MongoDB ODM
- sequelize - SQL ORM
- typeorm - TypeScript ORM
- prisma - 现代 ORM
- knex - SQL 查询构建器
验证
- joi - 数据验证
- yup - Schema 验证
- ajv - JSON Schema
- zod - TypeScript 验证
- class-validator - 类验证
图表
- chart.js - 图表库
- echarts - 数据可视化
- d3 - 数据驱动文档
- recharts - React 图表
- victory - React 图表
🔐 安全/认证
- bcrypt - 密码哈希
- jsonwebtoken - JWT
- passport - 认证中间件
- helmet - 安全头
- cors - CORS 中间件
- express-rate-limit - 限流
- express-validator - 验证中间件
📄 文件处理
- multer - 文件上传
- formidable - 表单解析
- fs-extra - 文件系统增强
- glob - 文件匹配
- chokidar - 文件监听
- csv-parser - CSV 解析
- xlsx - Excel 处理
- pdf-lib - PDF 操作
- sharp - 图像处理
🚀 性能优化
- compression - 压缩中间件
- loadash.debounce - 防抖
- throttle-debounce - 节流防抖
- memoizee - 记忆化
- workerpool - 工作池
- worker-threads - 工作线程
📡 实时通信
- socket.io - WebSocket
- ws - WebSocket 库
- sse - Server-Sent Events
- pusher - 实时推送
- mqtt - MQTT 协议
🔄 工作流/队列
- bull - Redis 队列
- bullmq - Bull 升级版
- agenda - 作业调度
- node-cron - 定时任务
- node-schedule - 任务调度
🌍 国际化
- i18next - 国际化框架
- react-i18next - React i18n
- vue-i18n - Vue i18n
- format.js - 格式化库
📱 移动端
- react-native - 跨平台框架
- ionic - 混合应用
- capacitor - 原生功能桥接
- expo - React Native 工具链
🖥️ 桌面应用
- electron - 跨平台桌面
- tauri - Rust 驱动桌面
- nw.js - Node-Webkit
📋 表单处理
- formik - React 表单
- react-hook-form - React 表单
- final-form - 框架无关
- vee-validate - Vue 验证
🎭 动画
- framer-motion - React 动画
- gsap - 动画库
- anime.js - 轻量动画
- lottie-web - Lottie 动画
- react-spring - React 物理动画
🗂️ 路由
- react-router - React 路由
- vue-router - Vue 路由
- @tanstack/router - 类型安全路由
- wouter - 轻量路由
🔍 日志/调试
- winston - 日志库
- pino - 快速日志
- bunyan - JSON 日志
- debug - 调试工具
- morgan - HTTP 日志
- chalk - 终端样式
- ora - 终端 Spinner
🛡️ TypeScript
- typescript - TS 编译器
- ts-node - TS 执行器
- tsx - TS 执行器(esbuild)
- @types/* - 类型定义
- type-fest - 类型工具集
📦 包管理/工具
- npm - 包管理器
- yarn - 包管理器
- pnpm - 快速包管理器
- lerna - Monorepo 工具
- nx - Monorepo 工具
- turbo - Monorepo 工具
- changesets - 版本管理
🎯 Lint/格式化
- eslint - 代码检查
- prettier - 代码格式化
- stylelint - CSS 检查
- commitlint - commit 检查
- husky - Git hooks
- lint-staged - 暂存区检查
🌟 热门新趋势
- bun - JavaScript 运行时
- deno - 安全运行时
- astro - 内容网站框架
- qwik - 可恢复框架
- million - 虚拟 DOM 优化
- biomejs - 工具链
这个列表涵盖了最流行和常用的 npm 包,可以根据项目需求选择合适的工具。
漫思
浙公网安备 33010602011771号