Skip to content

前端工具收集 ​

一、CDN ​

名称介绍
cdnjs常用的公共 CDN 资源库,适合快速引入前端库的浏览器版本文件。
jsDelivr支持 npm、GitHub 等来源的免费 CDN,国内外访问速度和稳定性都比较好。
unpkg基于 npm 包分发的 CDN,可直接查看和引用包内文件,调试时很方便。

二、浏览器兼容性排查 ​

名称介绍
Can I use查询 HTML、CSS、JavaScript 特性在各浏览器中的兼容性情况。
Browserslist在线查看 Browserslist 配置对应的浏览器范围,便于校验兼容性目标。

三、NPM库收集 ​

3.1、node开发cli脚本 ​

名称介绍
gradient-string为终端输出添加渐变色效果,适合美化 CLI 文案。
boxen在终端中生成带边框的文本块,适合突出提示信息。

3.2、node环境开发专用 ​

名称介绍
adm-zip用于在 Node.js 环境中读取、解压和生成 ZIP 文件。
query-string处理 URL 查询参数的解析与序列化,API 简洁。
nodemon监听文件变更并自动重启 Node 服务,常用于本地开发。
expressNode.js 常用的 Web 应用框架,用于构建 HTTP 服务、路由和中间件体系。
crypto-js提供常见加密算法与哈希函数,可用于摘要计算、对称加密等场景。
jsonwebtoken用于生成、签发和校验 JWT,常见于登录鉴权与接口认证。
express-session为 Express 提供服务端 Session 会话管理能力。
pm2Node.js 进程管理工具,支持应用守护、重启、日志查看与多进程部署。

3.3、工具类 ​

名称介绍
javascript-stringify将 JavaScript 对象安全地转成字符串,适合代码生成场景。
npm-check-updates检查并批量更新 package.json 中依赖版本。
npm-run-all更方便地串行或并行执行多个 npm scripts。
dompurify清理不安全 HTML 内容,降低 XSS 风险。
eslint-import-resolver-alias让 ESLint 正确识别自定义路径别名导入。
qrcode用于生成二维码,支持终端、Canvas、Data URL 等输出形式。
comlink简化 Web Worker 与主线程之间的通信调用。
js-yaml解析和生成 YAML 内容,常用于配置文件处理。
tsx直接运行 TypeScript/ESM 文件,适合开发和脚本执行。
whistle常用的抓包与代理调试工具,适合前后端联调。

四、图标库 ​

名称介绍
iconfont阿里巴巴矢量图标库平台,支持图标检索、项目管理与多种前端接入方式。
lucide风格统一的开源线性图标库,适合现代 Web 界面使用。
Font Awesome知名图标库,图标种类丰富,支持 Web、React 等多种接入方式。
Feather Icons轻量简洁的开源线性图标集,适合极简风格界面。
IconPark字节跳动出品的图标库,支持多主题风格与多端图标导出。
Yesicon聚合式图标搜索平台,方便按名称快速查找不同来源的图标资源。

五、前端动画库 ​

5.1、css动画 ​

名称介绍
Animista可视化生成 CSS 动画效果,并可直接复制对应代码。
Animate.css常用的 CSS 动画类库,开箱即用,适合快速添加入场和强调效果。

5.2、js动画 ​

名称介绍
Anime.js轻量灵活的 JavaScript 动画库,适合处理 DOM、SVG 和时间轴动画。
GSAP功能强大的高性能动画库,适合复杂交互与时间线编排。
Motion面向现代前端框架的动画库,适合声明式交互动效开发。

5.3、文字相关 ​

名称介绍
Textillate.js适合制作文字入场与强调效果的动画库,常结合 CSS 动画使用。
Typed.js实现打字机文字动画效果,常用于 Banner 或介绍页文案展示。
Textify专注文本动效的 JavaScript 库,适合标题和段落的动态呈现。

5.4、框架结合动画库 ​

名称介绍
React Bits提供适合 React 项目的动效组件与交互示例,便于快速复用。
Ant MotionAnt Design 体系下的动效方案,适合中后台和业务系统接入。

六、文档库 ​

名称介绍
Nextra基于 Next.js 的文档站点框架,适合构建内容站与知识库。
Dumi面向组件库场景的文档框架,适合展示组件示例与 API 文档。
DocusaurusMeta 出品的静态文档站点生成器,适合产品文档和社区站点。
VitePress基于 Vite 和 Vue 的静态文档生成器,构建速度快,适合技术文档。

七、框架库需求接入 ​

7.1、React库相关 ​

名称介绍
react-use常用 React Hooks 集合,覆盖状态、生命周期、浏览器能力等场景。
Ant Motion适合 React + Ant Design 项目的动效解决方案。
React Bits提供适合 React 场景的交互动效组件与效果示例。
clsx用于按条件拼接 className,体积小、写法简洁。
ahooks阿里出品的 React Hooks 库,覆盖业务开发中的高频需求。
react-hook-form高性能 React 表单库,适合复杂表单状态与校验管理。
react-fast-marqueeReact 跑马灯组件,适合制作横向滚动展示效果。
use-gesture处理拖拽、缩放、滑动等手势交互的 React 工具库。
react-sortable-hoc为 React 列表提供拖拽排序能力。
react-spring面向 React 的弹簧动画库,适合自然流畅的交互动效。
FormatJS国际化工具集,支持消息格式化、日期数字本地化等能力。
Ant Design企业级 React UI 组件库,适合中后台与业务系统开发。

7.2、公共(其他框架都可以接入) ​

名称介绍
xgplayer字节跳动开源的视频播放器,支持插件扩展与多种播放场景。
lodash-es基于 ES Module 的 Lodash 版本,便于按需引入工具函数。
Tailwind CSS原子化 CSS 框架,适合快速搭建一致的界面样式。
dayjs轻量日期处理库,API 风格接近 Moment.js。
file-saver用于在浏览器端触发文件下载与保存。
zodTypeScript 友好的数据校验与模式定义库。
loadable-components支持组件级动态加载与代码分割,适合优化首屏性能。
TanStack Query服务端数据请求、缓存与同步管理方案。
remark-gfm为 Markdown 解析增加 GitHub Flavored Markdown 支持。
date-fns函数式日期处理库,支持按需引入。
dateformat用于格式化日期字符串,使用方式简单直接。
Maskito输入框掩码库,适合手机号、金额、日期等格式约束输入。
AG Grid功能强大的表格组件,适合复杂数据展示与交互。
PixiJS高性能 2D 渲染引擎,适合图形、动画和轻量游戏开发。
Driver.js用于制作页面引导与功能介绍流程。
currency.js处理金额计算与格式化,降低浮点数精度问题。
Lodash常用 JavaScript 工具函数库,覆盖数组、对象、函数等操作。
Radash现代化 JavaScript 工具库,API 简洁且类型支持较好。
EmotionCSS-in-JS 方案,适合在组件中编写动态样式。

八、Markdown相关 ​

名称介绍
@mdx-js/mdx将 Markdown 与 JSX 结合,适合构建可嵌入组件的内容系统。
MDX 中文网MDX 的中文文档与入门资料站点。
Mermaid用文本语法生成流程图、时序图等图表,适合文档场景。
markdown-it可扩展的 Markdown 解析器,适合自定义渲染规则。
Typora 指南Typora 中文使用指南,适合了解 Markdown 编辑器的常见能力。

最后更新于: