Skip to content

Latest commit

 

History

History
209 lines (70 loc) · 6.17 KB

goodProject.md

File metadata and controls

209 lines (70 loc) · 6.17 KB

CSS

WickedCSS 炫酷CSS3动画库

Angrytools css集合库并包含生成器

CSSShake 魔性的css shake库 可用于广告、图像、按钮上等

Animate 有趣的,跨浏览器css3动画库

Hover.css CSS动画集合库

React Image Gallery 图片轮播

SVG.js SVG.js是一个轻量级的JavaScript库,允许你轻松操作SVG和定义动画。

mo.js Mo.js是一个"简洁、高效"图形动画库,拥有流畅的动画和惊人的用户体验,在任何设备上,屏幕密度独立的效果都很好,你可以绘制内置的形状或者自定义形状,随便,只要你喜欢,你还可以绘制多个动画,再让它们串联在一起

Zdog zdog 是一个圆形、扁平、设计师友好的伪3D引擎,通过这个库,可以创建伪3D元素,不需要知道几何或代数来创建几何图形

SVG 路径编辑器

CSS 波浪形发生器

GreenSock 动画库

Pixi.js. canvas 动画

Tweenmax.js

框架

Monorepo Framework

  • Nx,我个人最推荐的一个解决方案。作者是前 Google 工程师,团队中也有许多专注于 Monorepo 的大厂成员。按照官方的叙述,Nx 吸收了许多 Google、Meta 内部 Monorepo 方案的优点。
  • Turborepo,2021 年的新起之秀,原是个人项目,后被 Vercel 收购。我个人认为这是 Vercel 在前端工程中的进一步开疆拓土,现在你的框架、仓库管理、部署都可以只靠 Vercel 完成了。
  • Rush,微软开源的 Monorepo 方案,我个人没有做过比较深入的了解,这里不做评论。

Vue3

一个Vue.js差异查看器插件,可以用来比较两个代码片断之间的差异

Github地址:https://github.com/hoiheart/vue-diff

React

TDesign React Starter 是一个基于 tdesign-react,使用 ReactVite2开发,可进行个性化主题配置,旨在提供项目开箱即用的、配置式的中后台项目。

https://github.com/Tencent/tdesign-react-starter

Node

fs-extra 文件操作库

fs-jetpack 文件操作库

Node.js 最佳实践 https://github.com/goldbergyoni/nodebestpractices

高性能 Node.js 图像处理,调整 JPEG、PNG、WebP、AVIF 和 TIFF 图像大小的最快模块。使用 libvips 库。

https://github.com/lovell/sharp

Playwright 是由微软公司 2020 年初发布的新一代自动化测试工具,相较于目前最常用的 Selenium,它仅用一个 API 即可自动执行

https://github.com/microsoft/playwright

npm-run-all: 一个 CLI 工具,可以并行、或者按顺序执行多个 npm 脚本。

https://github.com/mysticatea/npm-run-all

其他

约束代码提交规范。

帮助您的团队遵守提交约定。通过支持 npm 安装的配置,它使提交约定的共享变得容易。

https://github.com/conventional-changelog/commitlint

plop

是一款代码模板生成工具,配置好后只需在终端上敲上命令,就可以根据你自己定义好的模板文件去生成对应的文件

microbundle 打包 TypeScript 组件库

dot-dom A tiny (512 byte) virtual DOM template engine for embedded projects

polymer Our original Web Component library

tauri-app 构建跨平台的快速、安全、前端隔离应用

awesome-lowcode 低代码项目

Awesome LowCode Component 项目为您收集了各种LowCode组件和前沿的技术方案, 可用于快速构建企业级项目或者直接用于开发, 大幅提高业务需求和商业变现的效率。

https://github.com/aliaszz/awesome-lowcode-component

Cytoscape.js

这个用于可视化和图形分析的开源 JavaScript 库实现了丰富的交互功能。选择方形区域、平移、捏拉缩放等功能都是开箱即用。

Cytoscape 可以用于 Node.js 服务端环境完成图形分析任务,也可以在命令行下使用。有兴趣转向数据科学的开发者可以选择参与 Cytoscape 的开发,它的贡献指南和文档都很棒。

SheetJS

这个 Node.js 库可以处理 Excel 电子表格,以及其他相关功能。比如,导出表格、转换 HTML 表格和 JSON 数组为 xlsx 文件。

Alibaba Cloud Alfa 企业级的微前端解决方案

Reveal.js Reveal.js 做 PPT 的优点是可以使用 markdown 语言直接写静态的文本,并可以加入各种 html 语言支持的交互动画,然后由 Pandoc 直接转化成 PPT。缺点是使用 markdown 时对单个 HTML 元素操作不够灵活。

webRTC Web 端录屏工具

Ruff 支持 JavaScript 开发应用的IoT 套件

IoT.js 面向 IoT 的 JaveScript 引擎

**Johnny-five ** 支持IoT

AliOS Things 阿里 IoT

InkPaint是一个运行在node.js端的轻量级Canvas图形渲染库。使用InkPaint可以在服务端动态合成各种图片、pdf等。同时,InkPaint是node.js和浏览器之间的通用库,在浏览器端依然可以正常运行。

https://github.com/drawcall/inkpaint

Mall-Cook 是一个基于 vue 开发的可视化商城搭建平台,包括多页面可视化构建、Json Schema 生成器(可视化搭建物料控制面板),实现组件流水线式标准接入平台。最新版本使用 uni-app 重构物料、模板项目,支持生成 H5、小程序多端商城。

https://github.com/wangyuan389/mall-cook