- 1. 动画类
- 2. 音频类
- 3. 编译构建
- 4. 游戏
- 5. UI库
- 6. 服务端渲染
- 7. Node框架
- 8. 图表库
- 9. 编辑器
- 10. 静态站点生成器
- 11. 测试工具
- 12. 请求库
- 13. 桌面应用框架
- 14. 数据分析
- 15. 引导
- 16. 书籍
- 17. 文章
- 18. 其他
- 18.1. Heapify
- 18.2. Danfo.js
- 18.3. Two.js
- 18.4. LowDB
- 18.5. Typehole
- 18.6. Lightgalleryjs
- 18.7. vue-agile
- 18.8. Boring Avatars
- 18.9. threads.js
- 18.10. NocoDB
- 18.11. Fabric.js
- 18.12. Slidev
- 18.13. dannjs
- 18.14. Signature
- 18.15. sveltejs
- 18.16. Floating UI
- 18.17. Docx
- 18.18. React PDF Reader
- 18.19. ZXjs
- 18.20. bignumber
- 19. 573期更新完
动画类
Anime.js
是一个轻量级的 JavaScript 动画库,具有简单但功能强大的 API。
它适用于 CSS 属性、SVG、DOM 属性和 JavaScript 对象。
TAG: 时间轴动画
Gsap
MO.js
Popmotion
Three.js
TAG: 3D引擎
Kute.js
http://thednp.github.io/kute.js/
ScrollReveal
ScrollReveal 是一个 JavaScript 库,用于在元素进入/离开视口时轻松设置动画
Vanta JS
https://github.com/tengbao/vanta
Vanta 是基于 WebGL 的背景动画库
音频类
Howler.js
音频引擎
编译构建
SWC
swc 是用 Rust 实现的一套 TypeScript/JavaScript 编译器,SWC在单线程上比 Babel 快 20 倍,在四核上快 70 倍
Babel
Parcel
TAG:
构建加编译
Parcel 的 JavaScript 编译器和源映射实现是用 Rust
编写的,以获得最佳性能。它比其他基于 JavaScript 的工具快 10-20 倍!
Parcel 建立在SWC编译器之上,该编译器处理 JavaScript、JSX 和 TypeScript 的转译。在 SWC 之上,Parcel 实现了依赖项收集、捆绑、范围提升、摇树、节点仿真、热重载等。
游戏
Kaboom.js
Kaboom 是一个 Javascript 游戏编程库,可帮助您快速有趣地制作游戏
【资源】make JavaScript games 如何在 Replit 平台上使用 Kaboom.js 构建 JavaScript 游戏
【资源】Replit平台
Eva.js
UI库
Vuetify
Vuestic
一个Vue3.0的组件库
Tailwindcss
一个纯css的UI框架,通过最细粒度的,对样式进行封装,然后给元素添加不同的class,来改变样式
Riot
服务端渲染
Remix
react 服务端渲染
rockpack
https://github.com/AlexSergey/rockpack
React 服务端渲染
Node框架
ShareDB
https://github.com/share/sharedb
ShareDB 是基于JSON 文档的操作转换 (OT)的实时数据库后端。它是DerbyJS Web 应用程序框架的实时后端。
应用场景:可以应用于多人协同的文档编辑
图表库
CandyGraph
https://github.com/wwwtyro/candygraph#readme
一个灵活且默认快速的 2D 绘图库,用于在 GPU 上以交互速度渲染巨大的数据集
Plotly.js
https://github.com/plotly/plotly.js
一个基于D3的可视化图表库
roughViz.js
https://github.com/jwilber/roughViz
一个手写稿风格的图表库,非常有意思
Perspective
https://github.com/finos/perspective/
Perspective 是一个交互式分析和数据可视化组件,特别适合大型和/或流数据集。
编辑器
react-markdown
一个react markdown 编辑器
静态站点生成器
Eleventy
Elder.js
https://github.com/Elderjs/elderjs
主打SEO
测试工具
Spearmint
可视化的 React 自动测试工具
请求库
got
https://github.com/sindresorhus/got
一个node上的http请求库
桌面应用框架
Tauri
https://github.com/tauri-apps/tauri
是用Webview作为UI
数据分析
Danfojs
https://github.com/javascriptdata/danfojs
一个数据分析工具
引导
driver.js
书籍
《写给不耐烦程序员的JavaScript》
https://exploringjs.com/impatient-js/
中文版:
《使用JavaScript制作2D游戏》
JavaScript 算法与数据结构
https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md
文章
比较新一代构建工具
https://css-tricks.com/comparing-the-new-generation-of-build-tools/
Rust 是 JavaScript 基础设施的未来
其他
Heapify
https://github.com/luciopaiva/heapify
一个快速优先队列,基于二进制,不依赖任何其他框架和库
Danfo.js
一个数据分析工具
Two.js
一个2D画图API
LowDB
https://github.com/typicode/lowdb
Lowdb是轻量化的基于Node的JSON文件数据库
Typehole
https://github.com/rikukissa/typehole/blob/main/docs/zh.md
一个VSCode插件,可以根据变量自动生成类型
Lightgalleryjs
https://www.lightgalleryjs.com/
一个非常棒的图片预览插件
TAG:
相册、图片预览
vue-agile
https://github.com/lukaszflorczak/vue-agile
一款基于Vue的走马灯插件
Boring Avatars
https://github.com/boringdesigners/boring-avatars
一个生成随机头像的react库
threads.js
多线程的函数式调用库
NocoDB
按类型显示图片等数据的数据库客户端,支持将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。
Fabric.js
https://github.com/fabricjs/fabric.js
一个SVG-to-canvas 解析器
Slidev
可以用MarkDown语法编写幻灯片
dannjs
一个神经网络库
Signature
https://github.com/szimek/signature_pad
一个基于canvas的手写板,可以用来做用户签名
sveltejs
一个小众的前端框架,有55k的star,紧追三大框架
Floating UI
浮动 UI 是一个低级工具包,用于定位浮动元素,同时智能地将它们保持在视图中。工具提示、弹出框、下拉菜单、菜单等。用来做提示框非常棒
Docx
一个用来生成 .docx
文档的库,可以用在node和浏览器
React PDF Reader
https://github.com/ZEISS/react-view-pdf
读取pdf内容的react组件库
ZXjs
用 js 写 bash 脚本
使用场景: cd 、copy、mv等bash命令直接用js写
bignumber
https://github.com/MikeMcl/bignumber.js
任意精度计算哭