前端开发工具集:常用文档网站、样式/js方法封装库(ts)、典型项目模板。English README>>
根据你的目标选择入口:
本仓库包含资源导航、浏览器工具、TypeScript 工具包和项目模板四类内容。它们可以独立使用,不需要一次性阅读完整 README。
目录:
注:一些选型可以考虑先问 Deepseek / ChatGPT / Claude / Kimi ,然后根据回答信息进行综合判断
1.1 HTML/CSS/JavaScript/WASM/Dart
地址
标签
说明
can i use
caniuse
使用频率最高的兼容支持查询网站。
ES兼容查询
js
ECMAScript兼容查询。
微信小程序ES兼容查询
weapp
微信小程序ES api及对应小程序环境版本兼容查询。
iOS字体
ios font
iOS系统自带字体支持情况查询。
Web安全色查询
web color
历史参考:216 Web 安全色属于早期显示设备/浏览器兼容概念,现代 UI 设计通常不再作为硬性约束。
StatCounter浏览器份额统计
statcounter
*StatCounter的浏览器统计报表
浏览器份额统计
browser
第三方参考:百度统计相关浏览器/应用份额数据源,链接可用时可保留,建议与 StatCounter/内部埋点交叉验证。
地址
标签
说明
LoDash
lodash
广为人知的函数式工具库。
ramda
ramda
比较著名的函数式工具库。
fp-ts
fp-ts
遵循函数式编程范式的ts封装库。
radash
radash
ts函数式工具库。
es-toolkit
es-toolkit
面向现代 JS/TS 的高性能工具函数库,可作为 lodash/radash 类工具的现代选择。
UnderscoreJS
underscorejs
红极一时的函数式工具库。
jQueryJs
jQuery
存量维护:经典 DOM/Ajax/插件生态库,老项目常见;新项目通常不作为默认基础库。
ZeptoJs
Zepto
历史参考:早期移动 Web 常用的轻量级 jQuery 替代库,适合旧项目维护。
city.js
city
全国行政区划分数据文件。
phaser.js
phaser
2D游戏前端库。
fabric.js
fabricjs
有名的svg和canvas相互转换的封装库。
babylon.js
babylonjs
有名的3D游戏/视频框架。
immutable-js
immutable
生产环境js的List, Stack, Map, OrderedMap, Set, OrderedSet以及Record数据结构支持,通常用于ReactJs。
GCanvas
gcanvas
轻量的跨平台图形引擎(web/weex/react-native),阿里。
core-decorators
core-decorators
丰富的装饰器封装库,基于ES2016/2017的装饰器语法。
http-status-codes
http-status-codes
枚举 HTTP 状态代码的常量。支持 RFC1945(HTTP/1.0、RFC2616 (HTTP/1.1) 和 RFC2518 (WebDAV))中定义的所有状态代码。常用于ajax请求处理,ts。
Zodjs
zod
以 TypeScript 为首的模式声明和验证库,可用于数字格式校验及生成ts声明。
ts2dart
ts2dart
历史参考:TypeScript 转 Dart 的早期工具,已多年未维护,适合了解历史方案,不建议新项目依赖。
InversifyJS
inversify
一款 js/ts IoC的封装库。
BottleJs
bottlejs
一轻量 js/ts 依赖注入容器库。特点是延迟加载。
地址
标签
说明
stdlib
stdlib
js的数学增强库。
StreamJs
streamjs
一款js数据的操作工具。
BaconJs
baconjs
也是一款js数据的操作工具。
Date fns
date-fns
一款模块化支持按需的日期格式化工具。
Luxon
luxon
Moment 团队出品的现代日期时间库,适合时区、国际化等场景。
Temporal
temporal
JavaScript 日期时间 API 的现代化提案/文档,适合了解未来原生时间处理能力。
DayJs
dayjs
一款日期格式化的工具,轻量,MomentJS的替代品。
MomentJs
momentjs
存量维护:老项目常见日期处理库;新项目建议优先 Day.js、date-fns、Luxon 或 Temporal。
numbro
numbrojs
一款多国语言的数字转化工具。
NumeralJs
numeraljs
用于格式化和操作数字的 js 库。
accounting.js
accounting.js
数字,金钱的格式化工具。
money.js
money.js
金钱的汇率转换工具。
decimal.js
decimal.js
Js精度处理库。
Tanstack Query
tanstack-query
异步状态管理库,支持TS/JS、React、Solid、Vue、Svelte和Angular。
SWR
swr
React 数据请求与缓存 Hooks 库,适合轻量服务端状态场景。
地址
标签
说明
axios
axios
高频使用的ajax库。
fetch
fetch
Fetch API 的兼容 polyfill;现代浏览器已原生支持 Fetch,旧环境兼容时再使用。
jsonp
jsonp
不用多说,实现jsonp。(axios没有封装jsonp)
URI.js
uri
URI解析操作的库。
StoreJs
storage
storage的封装库,兼容IE6。
js-cookie
js-cookie
cookie的封装库。
Dexie.js
dexiejs
IndexedDB的封装库。
Cache API
cache-api
浏览器原生缓存 API,常与 Service Worker/PWA 配合使用。
Workbox
workbox
Google 提供的 Service Worker/PWA 缓存策略工具库。
localForage.js
localForage
基于IndexedDB、WebSQL、localStorage的离线存储库,Mozilla。
basket.js
basket.js
历史参考:早期利用 localStorage 缓存 script/css 的方案,现代项目优先 HTTP Cache、Service Worker、Cache API 或 Workbox。
地址
标签
说明
Voca.js
vocajs
字符串的驼峰/修饰/填充/截断/转义/大小写更改等等。
anchorme.js
anchormejs
自动将文本中的链接/URL/电子邮件转化为可点击的锚点链接。
String.js
stringjs
历史参考:老字符串工具库,现代项目优先原生字符串 API、lodash/radash、Voca 或 es-toolkit。
qs.js
qsjs
URL参数处理库。
nanoid
nanoid
小型、安全、URL 友好的唯一字符串 ID 生成器。
uuid
uuid
生成符合 RFC 的 UUID 库。
md5.js
md5
获取字符、Buffer的md5。
hash.js
hash
js的hash字符串处理。
地址
标签
说明
RequireJs
requirejs
历史参考:AMD 模块化工具,适合老项目维护;新项目优先 ESM/Vite/Rollup/Webpack/Rspack。
SeaJs
seajs
历史参考:CMD 模块化工具,适合了解前端模块化演进和存量项目维护。
Browserify
browserify
历史参考:浏览器端使用 Node-style require 的打包工具,现代项目优先 ESM/Vite/Rollup/Rspack。
validate.js
validate.js
form表单校验工具。
validator.js
validator.js
有名的内容校验工具,比如邮箱验证、数值验证等。
RxJS官网
RxJS
ReactiveX 编程理念的 JS 异步/响应式编程库。
Faker
faker
用于在浏览器/Node.js 中生成假数据,当前推荐使用 @faker-js/faker。
Joi官网
joi
面向js的强大schema描述语言与数据验证器。
classnames
classnames
className条件组合的工具,多用于React。
clsx
clsx
轻量(228B)className条件组合的工具,多用于React。
path-to-regexp
path-to-regexp
URL或路径校验工具,使用面极广。
Mousetrap
Mousetrap
键盘事件注册捕获封装库,支持Windows/Mac键盘。
UaParserJs
ua-parser-js
检测用户的浏览器,引擎,操作系统,CPU和设备。可运行在浏览器或node.js。
click-to-component
click-to-component
浏览器运行时快速定位React组件源码(VSCode打开)的工具。
地址
标签
说明
highcharts
highcharts
成熟商业可视化库,兼容性和图表能力较强,企业使用需关注授权。
Apache ECharts
echarts
Apache 开源的强大交互式图表与可视化库,国内业务图表场景高频使用。
d3
d3
底层数据驱动可视化工具库,适合高度定制的 SVG/Canvas/数据可视化场景。
Chartjs
chartjs
简洁易用的 Canvas 图表库,适合常见业务图表。
AntV
G2/G6/X6/L7
蚂蚁可视化体系,覆盖统计图表、图分析、流程图/图编辑和地理可视化。
FundCharts
fundcharts
本人的跨端轻量可视化库。
ThreeJs文档
threejs/webGL
著名的webGL 3D建模库
PlayCanvas文档
playcanvas
webGL游戏3D建模库
scene.js
scenejs
历史参考:早期 WebGL 3D 基础库;现代 3D/WebGL 场景优先 Three.js、Babylon.js、PlayCanvas、OGL、React Three Fiber。
Snap.svg
snap
一款svg操作库。
pixi.js
pixijs
2D WebGL渲染引擎。
OGL
ogl
轻量 WebGL 库,适合更底层但简洁的 3D/WebGL 开发。
React Three Fiber
react-three-fiber
React 生态的 Three.js 渲染器,适合 React 项目中的 3D 场景。
TresJS
tresjs
Vue 生态的 Three.js 声明式封装,适合 Vue 项目中的 3D 场景。
svg-3d-builder
svg-3d-builder
历史/专项参考:3D SVG 渲染引擎,适合了解 SVG 3D 表达方案。
jsplumb
jsplumb
一款好用的流程图可视化库。
cytoscapejs
cytoscape
一款好用的关系图谱可视化库。
Mermaid
mermaid
用文本生成流程图、时序图、架构图等图表的工具。
Zrender
zrender
2D渲染渲染引擎库,支持Canvas/SVG/VML,也是ECharts的渲染器。
Mind Elixir
mind-elixir
一款类似xmind效果的思维导图库。
地址
标签
说明
CesiumJS
Cesium.js
3D 地球、GIS 和城市建模可视化库。
Kartograph
Kartograph.js
历史参考:早期 2D SVG 地图展示库;现代地图/地理可视化可参考 Leaflet、MapLibre GL、deck.gl、CesiumJS、AntV L7、ECharts Map。
leafletjs
Leaflet.js
一款移动优先的地图展示插件。
MapLibre GL
maplibre
开源地图渲染库,适合矢量瓦片和交互地图场景。
deck.gl
deckgl
大规模地理空间数据可视化框架。
AntV L7
antv-l7
AntV 旗下地理空间数据可视化库。
地址
标签
说明
Bounce.js
BounceJS
历史参考:早期 CSS3 动画创建工具;现代动画可参考 Anime.js、GSAP、Motion、Lottie、AutoAnimate、Theatre.js。
animateplus.js
Animateplus
历史/小众参考:轻量动画工具;现代项目可优先考虑 Anime.js、GSAP、Motion、Lottie、AutoAnimate。
Anime.js
animejs
轻量级js动画库。
GSAP
gsap
专业级 Web 动画库,复杂时间线和高性能动画场景常用。
Motion
motion
现代动画库,覆盖 React 和纯 JS 动画场景。
AutoAnimate
auto-animate
自动为 DOM 插入、删除、排序变化添加过渡动画的轻量库。
Theatre.js
theatrejs
面向复杂交互、3D 和时间线控制的动画编排工具。
svg.js
svgjs
轻量的svg操作/动画库。
snapsvg
Snap.svg
一款有名的svg操作/动画库。
lottie
lottie
web/原生/小程序/RN 的跨端动效方案。
EaselJS
easeljs
canvas动画操作库,CreateJS四剑客之一。
TweenJS
tweenjs
动画曲线(ease/linear...)操作库,CreateJS四剑客之一。
SoundJS
soundjs
音频控制库,CreateJS四剑客之一。
PreloadJS
preload
资源预加载库,CreateJS四剑客之一。
P5js
p5js
canvas绘画功能库。
Rough.js
roughjs
一个有意思的canvas绘图库(画出的图形具有手绘风格)。
BabylonJS
BabylonJS
功能强大的 Web 3D 游戏和渲染引擎;与 1.4.1 的 babylon.js 为同一生态。
GranimJs
granimjs
用于创建流体和交互式渐变的动画js库,仅17k。
canvas-confetti
confetti
轻量的js canvas礼花特效库。
地址
标签
说明
aload.js
aload.js
历史参考:早期异步图片/js/css 加载工具,现代项目优先原生 lazy loading、IntersectionObserver、lazysizes 或框架级资源加载能力。
layzr.js
layzr.js
历史参考:早期图片懒加载库,现代项目优先原生 loading="lazy"、IntersectionObserver 或 lazysizes。
lazysizes.js
lazysizes
高性能的图片/iframe懒加载工具。
Lazy loading
native-lazy-loading
浏览器原生懒加载与性能优化资料,现代图片/iframe 懒加载优先参考。
infinite-scroll.js
infinite-scroll
“无限”滚动的加载插件。
地址
标签
说明
js-framework-benchmark
js-framework-benchmark
基于chrome的各前端框架性能对比,有个分析站点。
Angular
angular
封装度高的经典前端框架。
Svelte
svelte
无虚拟DOM的轻量Web应用编译器,template,近期火。
SolidJs
solid
对webComponent友好的库,开发体验与react相似,国外这几年较火。
Stenciljs
stenciljs
webComponent的编译构建框架,jsx。
Infernojs
infernojs
轻量的类React库,jsx。
Emberjs
emberjs
脚手架强大的web开发框架,template。
Vuera
vuera
用来混用Vue/React组件的库、即Vue中可以使用React组件、React中可以使用Vue组件。
Veaury
veaury
Vue3/React 组件混用工具;主条目也可参考 Vue 分类中的 Veaury。
Quark
quark
基于 Web Components 的移动端跨框架 UI 组件库,哈啰。
Astro
astro
现代静态站点生成器,支持多框架组件,零JS运行时。
Qwik
qwik
可恢复的web框架,零水合,即时加载。
Fresh
fresh
基于Deno的全栈web框架,零配置,边缘优先。
Remix
remix
专注于web标准和现代UX的全栈web框架。
SvelteKit
sveltekit
Svelte的全栈应用框架,类似Next.js。
Alpine.js
alpinejs
轻量级的声明式框架,类似Vue的语法。
Lit
lit
构建Web Components的简单库,Google。
Partytown
partytown
将第三方脚本迁移到web worker的库。
Web3js
web3js
以太坊标准js封装库。
Vite
vite
现代前端构建工具,适用于 Vue/React/Svelte/Solid 等生态。
Rspack
rspack
基于 Rust 的高性能打包工具,兼容 webpack 生态。
Rsbuild
rsbuild
基于 Rspack 的上层构建工具,适合应用和库工程化。
地址
标签
说明
Node.js best practices list
nodebestpractices
NodeJS最佳实践集合。
npm
npm
node包统一平台。
yarn
yarn
Node 包管理器,适合多项目依赖管理。
pnpm
pnpm
快速、节省磁盘空间的 Node 包管理器,monorepo 场景常用。
n
n
极度简单的 NodeJS 版本管理工具。
StoryBook
storybookjs
用于独立开发React、Vue和Angular的UI组件库导航站点。
unpkg
unpkg
国外公共静态资源CDN,适用于 npm 上的所有内容。
NodeJS api
node
Node.js 官方 API 文档;中文站可作为辅助参考。
Deno docs
deno
Deno 官方文档,现代 JavaScript/TypeScript 运行时。
Bun
bun
JavaScript/TypeScript runtime、package manager、bundler 和 test runner。
tsx
tsx/typescript
Node.js 的 TypeScript 执行工具;需要完整 TypeScript 特性或读取 tsconfig 时可选用。
TurboRepo
turborepo
好用的、高性能的多包管理工具,monorepo。
Lerna
lerna
好用的多包管理工具,monorepo。
patch-package
patch-package
给node_modules打补丁的工具包。
V8
v8
V8 引擎文档入口;旧 Node 10.6 版本资料仅作历史参考。
QuickJs
quickjs
一款轻量级js引擎。
jsvu
jsvu
js引擎调试必备,引擎切换及版本控制。
docker
docker
应用容器引擎Docker。
Linux
linux
Linux命令查询手册。
GraphicsMagick
gm
存量维护:Node 侧 GraphicsMagick 封装;现代图片处理通常优先 Sharp/ImageMagick。
SheetJS / js-xlsx
sheetjs/xlsx
xlsx 的编辑和处理库,处理表格文件导入导出。
ShellJs
shelljs
用NodeJS实现shell常用命令。
chalk
chalk
控制台命令行输出样式工具,主要控制颜色。
node-schedule
node-schedule
适用于NodeJS的定时任务工具。
source-map-support
source-map-support
存量 Node.js 项目的 Source Map 支持模块;新项目应先评估 Node 内置能力。
yalc
yalc
npm link 的有效替代品,使用真实的 npm package 代替各种 link。
Corepack
corepack
pnpm/yarn 的版本分发与固定工具;Node.js 25 起不再随 Node 分发,需按官方方式单独安装。
Volta
volta
Node/Yarn/npm 工具链版本管理工具。
fnm
fnm
快速 Node.js 版本管理工具。
Nx
nx
Monorepo 构建系统和任务编排工具。
Changesets
changesets
多包仓库版本管理和 changelog 生成工具。
地址
标签
说明
Prettier
prettier
对代码无侵害的代码格式化工具。
Vite
vite
现代 Web 开发与构建工具,提供快速开发服务器和生产构建能力。
ejs
ejs
简单上手的html模板引擎。
Mustache
mustache
适用于多语言的html模板库。
pug
pug
html模板库。
gulp 配置文档
gulp
存量维护:老项目常见自动化构建工具,现代项目优先 Vite/Rollup/Rspack/esbuild。
gulp plugins
gulp
gulp插件中心。
grunt 配置文档
grunt
历史参考:早期自动化构建工具,主要用于老项目维护。
rollupjs文档
Rollup
ES 模块打包工具,库构建和工具链生态中常用。
webpack 配置文档
webpack
成熟的模块打包工具,复杂存量应用和生态集成仍常用。
webpack-chain
webpack-chain
链式配置webpack配置的工具。
Rspack
rspack
兼容 Webpack 生态的 Rust 高性能打包器,适合 Webpack 迁移或底层构建定制。
Rsbuild
rsbuild
基于 Rspack 的开箱即用构建工具,适合新建 Web 应用。
Turbopack
turbopack
基于 Rust 的高性能打包工具,主要服务 Next.js 生态。
parceljs 配置文档
parceljs
零配置/轻配置打包工具。
swc
swc
用Rust写的、号称比babel快20倍且支持其所有功能的ts/js编译器。
babel
babel
应用面很广的 JavaScript 编译器。
htmlparser2
htmlparser2
一款html的转AST工具。
parse5
parse5
一款html的转AST工具。
recast
recast
一款js转AST的工具。
ts-migrate
ts-migrate
一款js转ts(TypeScript)的工具。
Concurrently
concurrently
一款NodeJS的命名行控制工具,实现同时运行多条命令。
esbuild
esbuild
一款极快的js打包和压缩工具。
critical
critical
一款从HTML中提取相关CSS的工具。
ModernJS
modernjs
web前端工程化体系工具,字节跳动。
javascript-obfuscator
obfuscator
js代码混淆插件。
tsup
tsup
存量 TypeScript 库构建工具;新项目在 Node.js >= 22.18 时可评估 tsdown,迁移前需核对配置兼容性。
unbuild
unbuild
UnJS 生态的库构建工具。
tsdown
tsdown
面向 TypeScript 库的新一代构建工具。
Biome
biome
现代 Web formatter/linter 工具链,可用于替代部分 Prettier/ESLint 场景。
地址
标签
说明
Express
express
成熟的轻量 Web 应用框架。
Koa 文档
koajs
web应用程序开发框架。
Fastify
fastify
性能与 Schema 驱动设计兼顾的 Node.js Web 框架。
Midway 官网
midway
支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 的 web 应用程序开发框架,阿里淘系。
feathers.js
feathersjs
轻量web应用程序开发框架,适用于数据流型。
Nest.js
nestjs
强大的Web应用框架。
Hono
hono
Web 标准优先的轻量服务端框架,适合 BFF、边缘函数和 API 服务。
Nitro
nitro
Nuxt/UnJS 生态服务端引擎,适合全栈和边缘部署。
Elysia
elysia
Bun 生态高性能服务端框架。
Mockjs 配置文档
mockjs
接口数据模拟工具,可以在客户端和服务端使用。
Prisma
prisma
TypeScript ORM 和数据库工具链。
Drizzle ORM
drizzle
TypeScript-first ORM,类型安全和 SQL 友好。
tRPC
trpc
端到端类型安全 API/RPC 框架。
ts-rest
ts-rest
基于契约的类型安全 REST API 工具。
js-pdf
js-pdf
通过node操作生成pdf的工具。
PM2
pm2
Node.js 进程管理与守护工具。
Piscina
piscina/worker-threads
基于 Node.js worker_threads 的工作线程池,适合 CPU 密集型任务。
colors.js
colorsjs
node log控制台输出颜色控制。
log4.js
log4js
log日志工具。
Pino
pino
面向 Node.js 的低开销结构化日志工具。
nw.js
nwjs
基于NodeJS和chromium的应用程序运行环境,允许您直接从DOM调用所有Node.js模块。
node-archiver
node-archiver
支持ZIP/TAR文档流传输和接收插件。
yazl
yazl
压缩zip插件,对应解压为yauzl 。
yauzl
yauzl
与 yazl 配套的 ZIP 解压库。
SailsJs
sailsjs
好用的MVC NodeJS框架。
Helmet中间件
helmet
通过设置响应头header保护express服务应用。
Cors中间件
cors
NodeJS的Cors中间件。
body-parser
body-parser
请求体解析中间件;Express 新项目的 JSON、URL 编码请求通常可直接使用内置 express.json() / express.urlencoded()。
Restify
restify
NodeJS的Web服务框架。
Multer
multer
用于处理上传文件的NodeJS中间件。
Node-cache
node-cache
一个NodeJS的缓存控制模块。
Socket.IO
socket.io
WebSocket解决方案。
ioredis
ioredis
redis调用js封装库。
BullMQ
bullmq/queue
基于 Redis 的任务队列,支持延迟、重试、并发与后台任务处理。
ws
ws
WebSocket的一个NodeJS包。
nginxconfig.io
nginxconfig.io
在线生成nginx配置的工具。
fast-safe-stringify
fast-safe-stringify
面向循环引用等场景的安全 JSON 序列化工具,不是 JSON.stringify 的完全替代。
NodeMailer
node-mailer
用来发邮件的库、支持SMTP/SES/Sendmail/Stream方式。
地址
标签
说明
single-spa
single-spa
以路由配置为主要特点的微前端解决方案。
qiankun
qiankun
基于 single-spa 的微前端框架;3.0 正在开发,生产选型需明确使用版本。
Module Federation
module-federation
模块共享型微前端方案,支持多种框架与构建工具集成。
R/Fronts
fronts
渐进式微前端框架,基于webpack module-federation。
无界Wujie
wujie
基于web component+iframe的微前端框架,腾讯。
jsdom
jsdom
在node环境上实现DOM操作的封装库。
地址
标签
说明
lowcode-engine
lowcode-engine
阿里开源低代码引擎。
微搭
weda
腾讯低代码引擎,微搭。
amis
amis
百度开源低代码引擎,适用于偏中后台项目。
TinyEngine
tiny-engine
华为2023开源低代码引擎,具备图元编排能力。
Tango
tango
网易云音乐2023开源低代码引擎,不受私有 DSL 和协议限制。
Shuffle
shuffle
海外火热的低代码平台。
Webflow
webflow
海外火热的低代码平台。
地址
标签
说明
pwa
pwa
Progressive web apps,渐进式web应用。
微信小程序官网
小程序/hybrid
微信小程序开发官网。
支付宝小程序官网
小程序/hybrid
支付宝小程序开发官网。
百度小程序官网
小程序/hybrid
百度小程序开发官网。
Oppo/vivo快应用官网
轻应用/hybrid
Oppo/vivo轻应用开发官网。
华为快应用官网
轻应用/hybrid
华为轻应用开发官网。
Taro 文档
小程序/跨端
Taro 4 开放式跨端方案,支持 React、Vue 等框架开发小程序、H5、React Native 等端。
uni-app 文档
小程序/跨端
Vue 语法跨端框架,覆盖 App、Web、鸿蒙和多个小程序平台;按项目目标选择 uni-app 或 uni-app x。
Rax
小程序/跨端
阿里开源的多端框架,覆盖 Web、小程序、Node.js、Weex 等运行时;适合已有 Rax 技术栈或明确的生态需求。
Kbone
小程序/跨端
存量参考:将 Web 应用迁移到微信小程序的兼容层,采用前应验证目标组件与运行时能力。
Wepy
小程序
历史参考:腾讯已归档的 Vue 风格小程序框架;新项目优先原生小程序、Taro 或 uni-app。
Remax
小程序
历史参考:仓库已归档的 React 小程序框架;新项目优先评估 Taro 或原生小程序方案。
Antmove
小程序
支付宝/微信小程序转换工具;迁移前需验证目标平台 API 与组件兼容性。
地址
标签
说明
React Native
跨端
Meta 支持的原生应用框架;使用 React 与原生组件构建 Android、iOS 等应用。
Expo
react-native/expo
React Native 官方推荐的框架式新项目入口,提供路由、原生模块、构建和发布能力。
Flutter
跨端
Google 的 Dart 跨平台 UI 工具包,适合从单一代码库构建移动、桌面和 Web 应用。
Lynx
跨端
字节的 iOS、Android、鸿蒙和 Web 跨端框架。
Hippy
跨端
腾讯的跨平台动态应用框架,适合已有 Hippy 技术栈或相应容器接入场景。
NativeScript
跨端
基于 JavaScript/TypeScript 的原生移动应用框架,支持 Angular、Vue、Svelte 和 React。
Ionic Framework
hybrid/ui
基于 Web 技术的移动 UI 工具包,通常与 Capacitor 配合使用。
Capacitor
hybrid/runtime
面向现有 Web 项目的原生容器与插件运行时,适合需要 iOS/Android 原生能力的 Web-first 应用。
Quasar
vue/跨端
Vue 跨端应用框架,可构建 SPA、SSR、PWA、移动和桌面应用。
Kraken
renderer
基于 Flutter 的 Web 标准渲染引擎;更适合作为渲染技术方案研究,而非通用跨端应用框架。
地址
标签
说明
Electron
desktop
基于 Chromium 和 Node.js 的桌面应用框架,覆盖 Windows、macOS、Linux。
WebView2
windows/desktop
微软 Windows WebView 容器,适合在原生 Windows 应用中嵌入基于 Edge 的 Web 内容。
Tauri
desktop/mobile
基于系统 WebView 和 Rust 的跨平台应用框架;Tauri 2 覆盖桌面及 Android、iOS。
Pake
desktop
基于 Tauri 将网页或本地静态文件打包为桌面应用的工具,适合轻量封装场景。
地址
标签
说明
Weex
weex
存量/迁移参考:Apache Weex 已退役并迁回 Alibaba 维护;新项目需审慎评估生态和平台兼容性。
Weex UI
weex
存量维护:Weex UI 组件库,仅适用于现有 Weex 项目。
flyio (fly)
http-client
多运行时请求库;它不是跨端框架,建议按项目运行时与维护状态单独评估。
wxParse
小程序
历史参考:项目已明确停止维护;新项目应选择仍维护的富文本渲染方案。
Chrome Extensions
browser-extension
Chrome 扩展开发官方文档。
chrome-plugin-demo
browser-extension
Chrome 扩展示例项目,适合学习 Manifest 与基础功能。
AI 对话与 AI Coding 工具统一见 1.11 AI 人工智能库 ;在线执行、文件比较和图片处理工具请勿提交密钥、生产数据或私有源码。
地址
标签
说明
stackoverflow.com
stackoverflow
技术问题排忧解难的社区。
bundlephobia.com
bundlephobia
分析 npm 软件包的体积和加载成本。
npmgraph
npmgraph
分析 npm 软件包依赖关系。
TypeScript 声明文件查询
typescript/declaration-files
查询 DefinitelyTyped 中的 TypeScript 类型声明。
AST Explorer
astexplorer
CSS、HTML、JavaScript、TypeScript 等语言的在线 AST 解析工具。
Husky
husky
Node.js 项目的 Git Hooks 管理工具。
ESLint 文档
eslint
JavaScript/TypeScript 代码检查工具的官方最新文档。
CodeMirror
codemirror
支持多种语言模式和扩展的 Web 代码编辑器。
StackBlitz
stackblitz/webcontainers
基于 WebContainers 的浏览器开发环境,适合快速复现和分享。
CodeIf
codeif
帮助解决命名困难的命名搜索工具。
QuickType
quicktype
根据 JSON 生成 TypeScript、Go、Java、C# 等语言的类型声明。
地址
标签
说明
StackEdit
stackedit
在浏览器中运行的 Markdown 编辑器。
VuePress
vuepress
Vue 生态静态文档站生成器;使用当前 v2 文档。
VitePress
vitepress
Vite 驱动的静态文档站生成器,适合技术文档。
Docusaurus
docusaurus
React 生态文档站框架,适合产品和开源项目文档。
Fumadocs
fumadocs
可组合的 React 文档框架,适合深度自定义的 Next.js/React 文档站。
Hexo
hexo
静态博客框架。
dumi
dumi
面向组件库和前端项目的文档站工具。
JSDoc
jsdoc
从 JavaScript 代码注释生成 API 文档的工具。
jsdoc-to-markdown
jsdoc-to-markdown
将 JSDoc 注释转换为 Markdown 文档。
Slidev
slidev
面向开发者的 Markdown 演示文稿工具,支持代码高亮、组件和导出。
giscus
giscus/comments
基于 GitHub Discussions 的评论系统;需公开仓库并启用 Discussions。
地址
标签
说明
Vitest
vitest
Vite 原生测试框架(单测新主流之一)
MochaJS文档
mocha
一款单元测试工具。
JestJS文档
jest
一款单元测试工具,主流。
Cypress官网
cypress
一款单元测试集成平台工具。
AvaJs
avajs
一款快速的测试工具。
karma
karma
历史参考:老 JavaScript 测试执行器,现代项目优先 Vitest/Jest/Playwright。
enzyme官网
enzyme
历史参考:React 老测试方案,现代 React 测试优先 Testing Library。
gremlins.js
gremlins
一款node及浏览器的Monkey Test工具。
uptime-kuma
uptime-kuma
一款开源的、基于puppeteer的指标监控平台。
Playwright
playwright
较新颖的e2e测试工具,支持Chrome、firefox等主流浏览器。
Testing Library
testing-library
以用户行为为中心的测试工具集合,React/Vue/DOM 测试常用。
MSW
msw
Mock Service Worker,前端接口 Mock 和测试隔离常用。
Chromatic
chromatic
Storybook 生态的视觉回归测试和组件评审平台。
k6
k6
性能压测工具。
Lighthouse CI
lighthouse-ci
Lighthouse 性能/质量检测的 CI 门禁工具。
《How to Secure Anything》
crypto-js 前端数据加密工具 (与上方 CryptoJS 为同一生态,作为文章/资料入口保留)
《浅谈前端安全》
《再谈前端安全》
《8大前端安全问题》
《前端加密那点事》
《HTTPS 到底加密了什么?》
《Web 端反爬虫技术方案》
《那些我们该讨论的前端加密方法》
地址
标签
说明
vConsole
vconsole
被誉为移动端的web开发者工具,腾讯。
Eruda
eruda
类似vConsole的移动端web调试工具,相对轻量。
FunDebug
FunDebug
简单的项目debug监控工具,有免费版
Webfunny
webfunny_monitor
统一的前端异常监控解决方案。
json-server
json-server
一款通过本地起服务的快速mock工具。
Page Spy
page-spy
一款集程度较高的远程web调试工具,货拉拉技术团队。
地址
标签
说明
AI SDK
ai-sdk
Vercel 出品的 TypeScript AI SDK,适合构建流式对话、AI UI、工具调用和多模型应用
OpenAI Agents SDK JS/TS
openai-agents-js
OpenAI 官方 JavaScript/TypeScript Agent SDK,适合轻量多 Agent、handoff、tool calling、tracing
OpenAI Agents SDK Python
openai-agents-python
OpenAI 官方 Python Agent SDK,适合多 Agent 工作流、工具调用、评测和追踪
Claude Agent SDK
claude-agent-sdk
Anthropic 官方 Agent SDK,支持 TypeScript/Python,可将 Claude Code 的工具调用、子 Agent 与会话能力嵌入应用
GitHub Copilot SDK
copilot-sdk
GitHub 官方多语言 Agent runtime,适合将 Copilot CLI 的规划、工具调用与文件编辑能力嵌入应用
Microsoft Agent Framework
microsoft-agent-framework
Microsoft 面向生产环境的多语言 Agent/工作流框架,支持编排、持久化、可观测性、A2A 与 MCP
LangChain
langchain
LLM 应用开发框架,生态完整,但复杂 Agent 编排建议配合 LangGraph 使用
LangGraph
langgraph
当前主流的有状态、可恢复、长期运行 Agent 工作流框架
LlamaIndex
llamaindex
数据/RAG 取向的 LLM 应用框架,适合知识库、文档问答、检索增强生成
LlamaDeploy
llamadeploy
Agent 工作流部署框架,可将工作流部署和扩展为服务
Semantic Kernel
semantic-kernel
存量维护/迁移参考:Microsoft 已将其后续演进整合至 Microsoft Agent Framework;新项目优先评估 MAF
AutoGen
autogen
存量维护/迁移参考:已进入 maintenance mode;新项目建议优先使用 Microsoft Agent Framework
CrewAI
crewai
以角色、任务、团队协作为核心的多 Agent 框架,工程落地较活跃
Google ADK
google-adk
Google 开源 Agent Development Kit,偏 code-first 的 Agent 开发、评估和部署
Mastra
mastra
TypeScript 原生 Agent 框架,覆盖 Agent、workflow、RAG、memory、observability
Agno
agno
原 Phidata 方向演进,面向生产 Agent 平台,强调 tracing、scheduling、RBAC、控制面
Strands Agents
strands-agents
AWS 相关生态的开源 Agent SDK,支持 Python/TypeScript,偏生产级 Agent 构建
Pydantic AI
pydantic-ai
Pydantic 生态下的 Python Agent 框架,强调类型安全、结构化输出和工程可靠性
smolagents
smolagents
Hugging Face 极简 Agent 库,抽象少,适合快速实验和代码式行动
CAMEL
camel
多 Agent 研究/工程框架,适合角色扮演、社会模拟、协作任务和数据生成
AgentScope
agentscope
面向多 Agent 应用的工程框架,适合分布式、多角色、复杂 Agent 系统
DSPy
dspy
“编程而非手写 Prompt”的 LLM 应用框架,适合可优化的 RAG、分类、Agent 流程
地址
标签
说明
Multica
multica
面向“人 + 编码 Agent 团队”的任务协作平台,可分配任务、跟踪进度、管理 Agent workforce
Multica Open Source
multica-open
Multica 开源仓库,适合研究 Agent 任务管理、runtime、技能复用和团队协作模式
Slock
slock
人与 Agent 在频道/DM 中实时协作的平台,更偏“Agent Slack/团队沟通层”
Taskade
taskade
AI 工作空间,覆盖项目、任务、Agent、自动化、记忆和业务应用生成
ChatDev
chatdev
多 Agent 软件公司模拟项目,可作为 Agent 协作流程研究参考
MetaGPT
metagpt
从需求到 PRD、设计、任务、代码的多 Agent 软件开发框架
IoA
ioa
Internet of Agents,多 Agent 协作与通信研究方向
BullMQ
bullmq
Node.js 队列基础设施,可作为 Agent 任务调度/异步执行底座
Temporal
temporal
可靠工作流引擎,适合长周期 Agent task、补偿、重试和可恢复执行
地址
标签
说明
Codex
codex
OpenAI 编码 Agent,支持 CLI/云端任务等开发工作流
Codex CLI
codex-cli
OpenAI Codex 命令行工具,适合本地仓库修改、代码生成、调试和任务执行
Claude Code
claude-code
Anthropic 出品的 AI 编程助手,适合本地代码库理解、生成、重构、调试
OpenCode
opencode
开源终端 AI 编程助手,主打多模型/多 provider 可插拔
Gemini CLI
gemini-cli
Google Gemini CLI,开源命令行 AI 编程助手
OpenHands
openhands
开源 AI 软件工程师/编码 Agent 运行时,适合自主修复、任务执行、沙箱运行
OpenHands SDK
openhands-sdk
面向写代码类 Agent 的 SDK,可用于构建自定义 coding agent
SWE-agent
swe-agent
面向 GitHub issue 修复和 SWE-bench 的开源编码 Agent
Aider
aider
终端 AI pair programming 工具,适合 Git 工作流和小步提交
Cline
cline
开源 VSCode Agent 插件,支持文件编辑、命令执行、浏览器等工具调用
Roo Code
roo-code
Cline 分支生态中活跃的 VSCode Agent 工具,支持多模式和复杂任务
Continue
continue
开源 AI IDE 插件,支持 VSCode/JetBrains、多模型、本地模型和自定义上下文
Amp
amp
Amp 官方 AI coding agent/开发环境,适合终端、IDE、CI/CD 中的代码库级 Agent 工作流
Cursor
cursor
主流 AI IDE,适合专业开发者进行代码生成、理解、重构和多文件修改
Windsurf
windsurf
主流 AI IDE,强调 Agentic coding 和上手体验
Trae
trae
字节系 AI IDE,适合观察国内 AI 编程产品形态
GitHub Copilot
copilot
GitHub 官方 AI 编程助手,已从补全扩展到 Agent/任务流
Bolt.new
bolt
面向 Web 应用生成和部署的 AI Agent 平台
Bolt.new Open Source
bolt-open
Bolt.new 开源版本,适合研究浏览器内全栈生成与 WebContainer 工作流
v0
v0
Vercel 出品 UI/前端生成工具,适合 React、Next.js、shadcn 场景
Lovable
lovable
面向产品原型到全栈应用生成的 AI 开发平台
awesome-cursorrules
cursorrules
Cursor 规则集合,可作为项目级 AI 编码规范参考
awesome-windsurfrules
windsurfrules
Windsurf 规则集合,可作为 Agent 规则治理参考
地址
标签
说明
LlamaIndex
llamaindex-rag
RAG/数据索引核心框架,适合文档、数据库、知识库应用
LangChain RAG
langchain-rag
LangChain 的 retrieval、document loaders、text splitters、vector store 生态
Firecrawl
firecrawl
将网站转换为 LLM 友好的 Markdown/结构化数据,适合网页抓取和 RAG 数据准备
Crawl4AI
crawl4ai
面向 AI/RAG 的开源网页爬取与内容提取工具
RAGFlow
ragflow
开源 RAG 引擎,强调文档解析、工作流和企业知识库
Haystack
haystack
开源 LLM/RAG/搜索管道框架,适合企业检索问答系统
Verba
verba
Weaviate 开源 RAG chatbot,适合知识库问答样板
Mem0
mem0
面向 Agent 与 AI 应用的长期记忆层,适合跨会话偏好、事实与上下文的提取、检索和持久化
LlamaParse
llama-parse
LlamaIndex 生态文档解析服务/工具,适合 PDF、表格、复杂文档解析
Docling
docling
文档解析工具,适合 PDF、Office、HTML 等转结构化数据
Unstructured
unstructured
文档 ETL 工具,适合将复杂文件转为可检索文本块
地址
标签
说明
ChromaDB
chromadb
开源向量数据库,适合轻量 RAG 和本地原型
Milvus
milvus
高性能开源向量数据库,适合大规模相似性搜索
Qdrant
qdrant
Rust 实现的向量搜索引擎,工程体验较好
Weaviate
weaviate
开源向量搜索引擎,生态完整,适合知识库和语义搜索
pgvector
pgvector
PostgreSQL 向量扩展,适合已有 Postgres 体系内增加向量检索
pgvectorscale
pgvectorscale
Timescale 开源 PostgreSQL 向量扩展,面向更高性能向量搜索
Supabase Vecs
supabase-vecs
Supabase 的向量客户端
Pinecone SDK
pinecone
Pinecone 向量数据库 TypeScript 客户端
Vespa
vespa
大规模搜索、推荐和向量检索引擎
Typesense
typesense
开源搜索引擎,支持关键字、语义/向量检索混合场景
Meilisearch
meilisearch
轻量搜索引擎,可配合向量/语义能力做混合检索
地址
标签
说明
Langfuse
langfuse
开源 LLM engineering 平台,覆盖 tracing、prompt、eval、debug、monitoring
Arize Phoenix
phoenix
开源 AI observability/evaluation 工具,适合 tracing、LLM eval、RAG 分析
OpenLLMetry
openllmetry
基于 OpenTelemetry 的 LLM tracing/observability 方案
promptfoo
promptfoo
Prompt/模型输出测试与回归评测工具,适合 CI 门禁
DeepEval
deepeval
LLM 应用评测框架,适合 RAG、Agent、对话质量评测
Ragas
ragas
RAG 评测框架,适合 faithfulness、context precision/recall 等指标
OpenAI Evals
openai-evals
OpenAI 开源评测框架,适合构建自定义模型/任务评测
PromptFlow
promptflow
微软开源 LLM 应用开发、评测和流程编排工具
Prompt Engineering Guide
prompt-guide
Prompt 工程指南和资源库
tiktoken
tiktoken
OpenAI tokenizer,用于 token 计算和成本预估
js-tiktoken
js-tiktoken
tiktoken 的 JavaScript/WASM 版本,适合前端/Node 成本预估
1.11.10 AI 应用开发平台与 Chat UI
地址
标签
说明
Dify
dify
开源 LLM 应用开发平台,覆盖 workflow、RAG、Agent、模型管理和应用发布
Langflow
langflow
可视化 LLM/Agent/RAG 应用构建平台
Flowise
flowise
拖拽式 LLM 应用构建工具,适合快速搭建流程和工具调用
n8n
n8n
开源自动化工作流平台,已大量支持 AI 节点和 Agent 工作流
AI Elements
ai-elements
基于 shadcn/ui 的 AI 原生组件库,适合快速构建对话、推理、工具调用和生成内容界面
assistant-ui
assistant-ui
React AI Chat UI 组件库,支持流式消息、工具调用、附件与多种 Agent/模型适配器
OpenAI ChatKit
openai-chatkit
OpenAI 的 React/Web Component Chat UI,可接入托管或自托管 ChatKit 后端
AI Chatbot
ai-chatbot
Vercel 开源全栈 AI Chatbot 模板
LibreChat
librechat
开源多模型 ChatGPT 类应用,支持插件、代理、工具和多 provider
NextChat
nextchat
原 ChatGPT-Next-Web,轻量跨平台 ChatGPT 类应用
Lobe Chat
lobe-chat
开源现代化 AI Chat 应用,支持多模型、插件、知识库等
Open WebUI
open-webui
自托管 AI Chat UI,常用于 Ollama/本地模型/多模型接入
Chatbot UI
chatbot-ui
开源 ChatGPT UI,适合作为轻量 UI 参考
Coze
coze
字节 AI Bot/Workflow 平台,非完全开源,但适合观察国内产品化形态
1.11.11 浏览器 Agent、电脑使用与自动化
地址
标签
说明
Browser Use
browser-use
开源浏览器 Agent 框架,让 LLM 控制浏览器完成网页任务
Stagehand
stagehand
Browserbase 开源浏览器自动化 SDK,将自然语言操作与 Playwright 代码结合
Playwright MCP
playwright-mcp
Playwright 的 MCP server,适合 AI 编码助手直接操作真实浏览器
Vercel Agent Browser
agent-browser
面向 AI Agent 的浏览器自动化 CLI
Open Interpreter
open-interpreter
本机电脑使用/自动化 Agent,可执行命令、文件操作和脚本
01
01
Open Interpreter 生态的本地语音/电脑助理方向项目
AutoGPT
autogpt-history
早期自主 Agent 代表,建议作为历史案例/设计参考,而非首选工程框架
AI Shell
ai-shell
将自然语言转换为 Shell 命令的 CLI 工具,适合命令生成类轻量场景
1.11.12 机器学习、浏览器端模型、语音和视觉 AI
地址
标签
说明
WebAssembly 官网
wasm
WebAssembly 官方入口,适合了解 Wasm 标准、生态和基础资料。
MDN WebAssembly
wasm/mdn
MDN 的 WebAssembly 文档,适合前端开发者入门和查询 Web API 集成方式。
AssemblyScript
assemblyscript
TypeScript-like 的 WebAssembly 语言,适合前端/TS 开发者用接近 TypeScript 的语法编写 Wasm;注意它不是直接把完整 TypeScript 编译成 Wasm。
wasm-pack
wasm-pack
Rust → Wasm 构建、打包、发布到 npm 的常用工具;原 drager/wasm-pack 链接建议替换为当前 Rust/Wasm 官方生态入口。
wasm-bindgen
wasm-bindgen
Rust 与 JS/Wasm 绑定与 glue code 工具链核心,常与 wasm-pack 配合使用。
Wasmtime
wasmtime
Bytecode Alliance 主导的快速、安全 Wasm runtime,适合服务端、插件系统、边缘计算等场景。
Wasmer
wasmer
主流 Wasm runtime,可在服务端、边缘、嵌入式等场景运行 WebAssembly。
WASI
wasi
WebAssembly System Interface,面向非浏览器 Wasm 运行环境的系统接口规范。
WebAssembly Component Model
wasm-component-model
WebAssembly 组件模型,用于构建可组合、可互操作的 Wasm 组件,是 Wasm 服务端/插件生态的重要方向。
wit-bindgen
wit-bindgen
WebAssembly Component Model 的语言绑定生成工具,基于 WIT 描述 imports/exports 并生成多语言绑定。
jco
jco
Bytecode Alliance 提供的 JavaScript WebAssembly Component 工具链,支持在 JS 生态中处理 Wasm Components。
WABT
wabt
WebAssembly Binary Toolkit,包含 wat2wasm、wasm2wat 等底层转换和分析工具。
Binaryen
binaryen
WebAssembly 编译器和优化工具链基础库,常用于 Wasm 优化、生成和分析。
Emscripten
emscripten
C/C++ 编译到 WebAssembly 的经典工具链,适合迁移已有 C/C++ 库到 Web 或 Wasm runtime。
WasmEdge
wasmedge
CNCF 生态中的 WebAssembly runtime,常用于云原生、边缘计算和轻量服务场景。
WASI SDK
wasi-sdk
面向 WASI 的 C/C++ 工具链,用于将 C/C++ 程序编译到 WASI 目标。
Extism
extism
基于 WebAssembly 的插件系统框架,适合构建多语言、安全沙箱化的插件能力。
Suborbital Reactr
reactr
历史/参考:基于 WebAssembly 的函数运行和插件框架,适合了解 Wasm 在服务端插件系统中的探索。
WasmExplorer
WasmExplorer
历史参考:早期在线 Wasm playground,适合了解 Wasm 编译演示;现代项目建议优先参考 MDN、wasm-pack、WABT、Emscripten 等工具链。
地址
标签
说明
Ethereum Developers
ethereum
以太坊官方开发者入口,适合了解钱包、智能合约、节点、工具链和 DApp 开发基础。
Solidity
solidity
以太坊智能合约编程语言官方文档。
OpenZeppelin
openzeppelin
安全的智能合约标准库,包含 ERC20/ERC721/ERC1155 等常用合约实现。
Ethers.js
ethers
经典以太坊 JavaScript/TypeScript 库,适合钱包、合约调用、签名、交易等场景;现代新项目也可评估 Viem。
Viem
viem
现代化、TypeScript 优先的以太坊接口库,轻量、模块化、类型友好。
Wagmi
wagmi
React Hooks for Ethereum,当前主线基于 Viem,适合 React DApp 的钱包连接、合约读写、账户状态和交易状态管理。
RainbowKit
rainbowkit
React 钱包连接组件库,适合快速构建较好的钱包连接体验。
ConnectKit
connectkit
美观、现代的 Web3 钱包连接组件。
Reown AppKit
reown-appkit
WalletConnect/Web3Modal 方向的新入口,提供钱包连接、账户登录、嵌入式钱包等 Onchain App 体验能力。
Web3Modal(迁移)
web3modal
存量迁移参考:Web3Modal 已迁移至 Reown AppKit;新项目直接使用 Reown AppKit。
MetaMask SDK
metamask-sdk
MetaMask 官方开发工具包。
WalletConnect
walletconnect
连接去中心化应用与移动钱包的开放协议。
OnchainKit
onchainkit
Base 生态的 React/TypeScript 组件与工具库,适合构建 Base Onchain App;并非通用钱包连接方案的替代品。
Privy
privy
嵌入式钱包、登录与账户基础设施,适合社交登录、Gas sponsorship 等场景;选型时需评估托管与供应商依赖。
Sign-In with Ethereum
siwe/eip-4361
EIP-4361 钱包登录标准及 TypeScript 实现,适合替代项目自定义签名消息。
Thirdweb
thirdweb
构建 Web3 应用的完整开发平台,提供 SDK、合约、钱包、基础设施等能力。
Safe
safe
多签钱包和智能账户基础设施,适合 DAO、团队资金管理和账户抽象相关场景。
地址
标签
说明
Hardhat
hardhat
主流以太坊智能合约开发环境,支持编译、测试、部署、调试等流程。
Foundry
foundry
Rust 编写的高性能以太坊智能合约开发工具链,包含 forge、cast、anvil 等工具。
Anvil
anvil
Foundry 生态中的本地区块链节点,适合智能合约本地开发和测试。
Scaffold-ETH 2
scaffold-eth
现代以太坊 DApp 快速开发模板,常见组合是 Hardhat/Foundry、Viem、Wagmi、RainbowKit、Next.js。
Tenderly
tenderly
智能合约调试、模拟、监控和链上分析平台。
Slither
slither
Solidity/Vyper 静态分析器,可集成 Hardhat、Foundry 与 CI,用于发现常见合约漏洞。
Echidna
echidna
基于性质的智能合约模糊测试工具,适合补充单元测试和静态分析。
Truffle Archive
truffle
历史/迁移参考:Truffle 与 Ganache 已 sunset 并归档;新项目优先 Hardhat 或 Foundry。
地址
标签
说明
The Graph
the-graph
区块链数据索引协议,适合构建链上数据查询服务。
Ponder
ponder
TypeScript-first EVM 链上数据索引框架,可生成 GraphQL API,适合自建索引与应用后端。
Moralis
moralis
Web3 开发平台,提供 API、索引和基础设施能力。
Alchemy
alchemy
区块链开发平台和 API 提供商,常用于 RPC、NFT、Token、交易等数据服务。
Infura
infura
以太坊与 L2 的托管 API 服务,适合 RPC、WebSocket、归档数据等基础设施接入。
QuickNode
quicknode
区块链基础设施 API 服务,支持多链 RPC 和数据服务。
Chainlink
chainlink
去中心化预言机网络,常用于价格、随机数、自动化等链上/链下数据交互。
IPFS
ipfs
去中心化存储网络文档,适合了解内容寻址、文件存储和分发。
Ceramic Network
ceramic
专项/迁移参考:Ceramic 已转向 Recall,并计划弃用 js-ceramic 与 ComposeDB;新项目需先确认当前产品路径。
GUN
gun
实验性去中心化数据同步协议,适合 P2P 数据同步、离线优先应用等探索场景。
地址
标签
说明
EIP-1193
eip-1193
Ethereum Provider JavaScript API 标准,钱包注入和 DApp 交互的基础规范。
EIP-6963
eip-6963
多钱包注入发现标准,解决多个钱包扩展同时注入时的发现和选择问题。
EIP-5792
eip-5792
Wallet Call API,支持批量调用与钱包能力查询;应提供对传统交易 API 的降级路径。
EIP-7702
eip-7702
EOA 代码委托标准,是账户抽象与可编程账户体验的重要方向;DApp 应优先通过钱包标准接口集成。
Optimism Docs
optimism
Optimism / OP Stack 官方文档,适合了解以太坊 L2 和 Rollup 生态。
Arbitrum Docs
arbitrum
Arbitrum 官方文档,适合了解 Arbitrum L2、合约部署和前端集成。
Polygon Docs
polygon
Polygon PoS、CDK 和相关开发工具文档;Polygon zkEVM Mainnet Beta 已 sunset,不应作为新项目目标链。
Base Docs
base
Base 官方开发者文档,适合了解 Base 链、合约部署和 Onchain App 开发。
地址
标签
说明
Solana Kit
solana-kit
Solana 官方推荐的 JavaScript/TypeScript SDK,适合在 Web、Node.js、React Native 中构建 Solana 应用。
Sui TypeScript SDK
sui-ts-sdk
Sui 官方 TypeScript SDK,适合 Move/Sui 生态的账户、交易和链上数据集成。
前端开发常用的通用工具方法,适用于浏览器/NodeJS。文档见https://blog.michealwayne.cn/fe-tools/stable/
utils不是 lodash 或 es-toolkit 的完全替代品。它更适合需要 TypeScript 类型、浏览器/Node 专用能力、Canvas/图片处理,或 AI Prompt 辅助方法的项目。只需要通用数组、对象操作时,建议先比较成熟通用库,再按场景选择以下包:
使用场景
目录
npm 包名
通用 JavaScript/TypeScript 方法
packages/utils
fe-tools-utils
浏览器 DOM、URL、表单、网络等
packages/web-utils
fe-tools-webapi
Node.js 文件、HTTP、进程等
packages/node-utils
fe-tools-node-utils
Canvas 绘制与几何计算
packages/canvas-utils
fe-tools-canvas-utils
Node.js 图片处理
packages/node-img-build
fe-tools-node-img-build
AI Prompt 与相关辅助方法
packages/ai-utils
fe-tools-ai-utils
运行时环境判断
packages/env
fe-tools-env
web-utils 是目录名,实际 npm 包名是 fe-tools-webapi。各包均提供 ESM、CommonJS 和 TypeScript 类型声明;发布包的具体 API 以对应目录 README 和生成文档为准。
(需要在./utils目录下)
执行pnpm install安装依赖;
构建:npm run build
构建文档:npm run docs
todo: 小程序封装,构建封装。
2.2 project-templates 一些前后端项目模版
frontend 前端项目模版
新项目优先选择 Next.js、Vite + React 或 Vite + Vue;Webpack、React 16、Vue 2 模板主要用于学习或存量项目维护。
backend 后端项目模版
请移至 CSS 推荐规范MooCSS 及通用样式库moo-css-base npm ,moo-css-base github
具体项目及源码地址:https://github.com/MichealWayne/fe-tools-chrome-plugin
辅助前端开发的一个小插件。
工具网站搜索(√)
本地收藏夹网站搜索(√)
拼音 / 首字母搜索(√)
CSS 属性 / Moo-CSS 搜索(√)
URL 转二维码及 SVG 矢量图(√)
图片压缩及转 Base64(√)
px/rem/vw 换算计算器(√)
HEX/RGB/HSB/HSL 色值换算(√)
有道翻译快捷入口(√)
API 测试 / 简易 Postman(√)
请求环境变量管理(√)
Codex 额度查询、缓存、后台刷新与低额度 / 重置通知(√)
常用正则查询与测试(√)
JSON 转换、格式化与验证(√)
SVG 在线编辑与优化(√)
日期 / 时间戳转换与日期计算(√)
Linux 命令查询(√)
页面截图(整页 / 节点截图并保存)(√)
当前页面技术栈判断(√)
工具函数库搜索(√)
中英文切换(√)
前往>>
clone本仓库到本地,在“扩展程序”界面点击“加载已解压的拓展程序”选择本地仓库目录下的chrome-extension目录。