lodash
一个一致性、模块化、高性能的 JavaScript 实用工具库
收集个人使用过或遇到的类库,按照类别进行分类,方便查找(不定期更新)
一个一致性、模块化、高性能的 JavaScript 实用工具库
一个强大的零依赖的前端工具库
专为函数式编程而设计的工具库
带有一些附加安全性的请求参数 parse 和 stringify 库
Vue Composition API 的常用工具集
轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样
JavaScript 日期处理类库
轻量级的 JavaScript 日期库,纯函数实现支持模块化
支持阳历、阴历、佛历和道历的日历工具库
中国农历(阴阳历)和西元阳历即公历互转
将使用破折号/点号/下划线/空格分隔的字符串转换为驼峰形式(camelCase)
快速转换字符串格式,支持 camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE 等
匹配 emoji 的正则表达式
一个专业的 js 汉字拼音转换库,功能丰富、准确率高、性能优异
功能全面的汉字工具库 (拼音 笔画 偏旁 成语 语音 可视化等)
JavaScript 文本差异比较
动态打字效果
数字滚动动画
补间动画引擎
基于跨平台动画渲染库,用于解析使用 Bodymovin 导出为 json 的 Adobe After Effects 动画
GreenSock 动画平台(GSAP)可以对 JavaScript 可以操作的所有内容进行动画处理
一个零配置的插件动画实用程序
轻量级 JavaScript 动画引擎
一种通用的 body 滚动锁定解决方案
重点解决移动端(已支持 PC)各种滚动场景需求的插件
简单且完美的自定义滚动条插件
可定制、可扩展和高性能的自定义滚动条解决方案
简单、轻量、易于使用的滚动条插件
视差平滑滚动
平滑滚动
为图片提供可缩放的功能
页面截图(将 DOM 节点绘制为 canvas 再生成图片)
页面截图(将 DOM 节点绘制为 canvas 或 SVG 再生成图片)
页面截图(将 HTML 和 CSS 转换为 SVG)
QR 码和 2d 条码生成器(支持浏览器和 Node)
在终端中生成二维码
适用于现代网络的 Javascript 音频库
HTML5 网络视频播放器,支持 HTML5 视频和现代流媒体格式,以及 YouTube 和 Vimeo
一款带解析器、能节省流量的 HTML5 视频播放器
保存/下载文件(受 blob 的大小和内存限制)
保存/下载文件(不受 blob 的大小和内存限制)
用于 Excel 的读取和导出
使用 HTML5 构建的便携式文档格式 (PDF) 查看器
Node fs 模块的增强(如 promise 的支持)
用于删除文件和文件夹,类似 rm -rf
文件查找
使用更友好的文件查找(支持 promise、否定模式、ignore 文件配置等)
使用更友好的文件复制(支持 glob 模式)
高性能的触摸滑动插件,支持 Javascript Vue 3 React AngularJS Solid Svelte
基于 swiper 封装的 Vue 组件,支持 Vue 2 和 Vue 3
用户引导动画(使用 box-shadow 实现高亮选中)
用户引导动画(基于 SVG 和 floating-ui)
用户引导动画(使用 box-shadow 实现遮罩)
用户引导动画(使用 outline 实现遮罩)
复制到剪贴板
复制到剪贴板
在 Node.js 中访问系统剪贴板
将页面或任何元素全屏显示
轻量级的加载进度条
创建浮动元素的轻量库(气泡提示、用户引导、下拉框等)
在本地快速启动一个静态文件服务器(支持各种配置功能强大)
在本地快速启动一个静态文件服务器(轻量)
在移动浏览器上展示开发者调试面板
一个轻量、可拓展、针对手机网页的前端开发者调试面板
支持 Firefox / Chrome / WebKit(Safari) 三大浏览器的自动化工具
控制 Chromium 的自动化工具
puppeteer 的插件扩展
代码格式化工具
ECMAScript/JavaScript 代码检查工具
CSS 代码检查工具
Markdown 格式检查工具
Git Commit Messages 格式检查工具
Git Hooks 工具,让你操作 Git Hooks 变得更容易
只对 Git 暂存文件运行 lint 从而提高速度
commit 辅助工具,获得有关提交消息格式的即时反馈
用 JavaScript 或 TypeScript 编写简单的命令行脚本
为 Node.js 提供 TypeScript 运行时和 ESM 支持
在 Node.js 中运行 TypeScript 的最简单方法
交互式命令行工具
交互式命令行工具(更好看)
轻量级交互式命令行工具
Node child_process 模块的增强(如 promise 的支持、移除输出中最后的换行符等)
用于并行或串行执行多个 npm 脚本
编写指令和处理命令行
一个用于构建 CLI 应用程序的 JavaScript 库(轻量且强大)
命令行参数解析
轻量级的项目搭建生成工具
解析命令行参数
从 .env 文件加载环境变量到 process.env
dotenv 的变量扩展,使 .env 文件支持变量语法
在 node 中执行 git 命令
愉快地下载 git 仓库和模板
搜索并加载配置文件
轻量且高效的跨平台文件监听库