这份清单是什么
这是我日常工作里积累的"有特色"的前端库 —— 不是那种"必装"工具(那些大家都知道),而是解决特定场景特别巧的库。比如做拖拽必想到 vue-grid-layout、做粒子动画必想到 tsParticles 这种。
按用途分类:交互、动效、可视化、3D、表格 / 表单、Markdown 渲染、富文本编辑、其他。

交互类
|
Name/GitHub
|
Desc
|
Demo
|
|
vue拖拽
|
||
|
vue3列表动画
|
||
|
vue2多行展开折叠
|
||
|
vue2切换动画
|
||
|
vue2虚拟滚动
|
||
|
vue3虚拟滚动
|
||
|
vue3虚拟滚动
|
||
|
Vue3堆栈式 Keep-Alive 组件
|
ㅤ
|
|
|
2D物理引擎
|
||
|
时刻注视着你的目标
|
||
|
键盘事件监听库
|
||
|
功能全面的汉字工具库 (拼音 笔画 偏旁 成语 语音 可视化
|
||
|
vue大屏自适应
|
ㅤ
|
|
|
白板
|
||
|
自动列表动画
|
动效 / 动画类
|
Name/GitHub
|
Desc
|
Demo
|
|
Canvas布局系统
|
||
|
iframe自适应
|
||
|
一个轻量级 JavaScript 动画库,具有简单但强大的 API
|
||
|
使用 Canvas API 以纯 Javascript 复制“Apple Siri”的动画波形
|
||
|
一个小型 JavaScript 库,用于在网页上创建注释并制作动画
|
||
|
撒花特效
|
可视化 / 图表类
|
Name/GitHub
|
Desc
|
Demo
|
|
微前端
|
||
|
微前端
|
||
|
监控平台
|
||
|
移动端调试工具
|
||
|
将服务器端函数转换为 ES 模块的通用库
|
ㅤ
|
|
|
字体分包工具
|
||
|
远程调试平台
|
3D / WebGL
|
Name/GitHub
|
Desc
|
Demo
|
|
下载库
|
||
|
Vite开发摸组件跳文件
|
ㅤ
|
|
|
Vue内容滚动
|
||
|
Vue打字效果
|
||
|
Vue图片裁切工具
|
||
|
Vue图片裁切工具
|
||
|
pinyin-pro 中文转拼音、排序
|
||
|
表格
|
||
|
表格
|
||
|
HTML转SVG工具
|
||
|
检测开发者工具开启状态
|
||
|
任意字符串模糊匹配
|
||
|
离线本地存储
|
||
|
用来显示 git diff 的结果
|
表格 / 表单
Markdown / 富文本
剩下的(混合分类)
怎么用这份清单
我的习惯:
- 遇到具体需求才挑库,不要"提前装一堆备着"
- 选库三看:GitHub star 数(社区认可)、最近 commit 时间(维护活跃)、issue 处理速度(团队负责度)
- 权重越小越好 —— 同样功能 50KB 的库优于 500KB 的
- 看主框架兼容性 —— Vue 项目优先选 Vue 友好的库,React 项目优先 React,不要混着用增加心智负担
挑库要注意的红旗
- 最后 commit 半年前 → 维护风险
- open issue 上百但 maintainer 不回 → 出问题没人答
- README 全是营销 + 截图,没 API 文档 → 大概率不能用
- star 很高但 npm 周下载 < 1000 → 表面工作做得好,实际没多少人用
- license 是 GPL / AGPL → 商业项目要小心,可能必须开源
真要长期依赖某个库,通读一遍源码,做到"作者跑路你能 fork 自己 maintain"的程度,最稳。
—— 别看了 · 2026