当前位置:   article > 正文

前端常用网址_程序验证网站qs

程序验证网站qs

fe-tools

前端开发常用文档/网站地址、样式/js方法封装库(ts)、典型项目模板。English README>>


1. 常用网站

目录:

  • 1.1 HTML/CSS/JavaScript
  • 1.2 兼容/查询
  • 1.3 CSS工具
  • 1.4 JS插件/库
  • 1.5 Vue
  • 1.6 React
  • 1.7 Nodejs和构建
  • 1.8 Hybird和跨端
  • 1.9 辅助工具
  • 1.10 测试、安全及加密
  • 1.11 AI人工智能库
  • 1.12 IDE插件
  • 1.13 生活篇

注:一些选型可以考虑先问 chatGPT / Claude,然后根据整理判断(chatGPT选型能力目前还一般,检索还是可以的)

1.1 HTML/CSS/JavaScript/WASM/Dart

地址标签说明
MDN 文档手册html/css/jsMozilla出品的一个很全很有用的前端查询/学习网站。
MDN AI助手html/css/js基于gpt3.5的MDN文档问答机器人。
W3C官网html/css/jsW3C官方标准。
W3C学习网站w3cshoolW3C School,国际热门的web开发学习网站,适合入门。
W3C CSSw3c-cssW3C CSS规范文档。
css属性参考手册css快速查询css属性及基本使用。
canvas api速查手册canvascanvas API方法集合。
W3C官网-SVGsvgW3C官网,SVG文档(左侧RECOMMENDATIONS)。
VML 参考手册VML(IE)*早期(如果你仍要兼容IE6/7)微软开发的在低端IE上运行的图形绘制DSL、类似“SVG”。
TypeScript官方手册typescriptTypeScript官方手册。
TypeScript Challengests-challengesTypeScript Challenges,在线学习/检验自己的ts类型编程水平。
ECMA standardsecmaECMAScript 协议标准。
ECMA International(6)ES6ECMAScript6官方文档。
ECMA International(6) 汉化ES6ECMAScript6官方文档的中文翻译版(只有少部分且挺久没更新了)。
ECMA6 featuresES6通俗易懂的ECMAScript6特性demos。
ES6入门(阮一峰)ES6国内使用频率最高的ECMAScript6文档,特别适合新手。
Web API Referencehtml5HTML5 web API查询,如摄像头/地理位置。
Safari HTML Ref查询htmlSafari webview的HTML标签查询,用于移动web开发,比如某些iOS特殊的属性或表现可以查这个。
WebKit 特性状态查询webkitWebKit 官网文档,js/css特性状态支持情况查询。
Dart官网dartdart语言英文官网。
Dart中文网dartdart语言中文学习网。
RFC规范官网rfc/httpRFC协议官网,可查询HTTP协议等内容。
Media TypesMIME媒体类型列表,MIME。
Web Assembly官网wasmWeb Assembly(wasm)英文官网。
Web Assembly中文网wasmWeb Assembly(wasm)中文网。
Krustlet 官网krustlet一款 Web Assembly 框架。

1.2 兼容/查询

地址标签说明
can i usecaniuse使用频率最高的兼容支持查询网站。
ES兼容查询jsECMAScript兼容查询。
微信小程序ES兼容查询weapp微信小程序ES api及对应小程序环境版本兼容查询。
iOS字体ios fontiOS系统自带字体支持情况查询。
Web安全色查询web color*为了尽量让用户看到色彩相同的网页,请尽量使用216色的web安全色。
StatCounter浏览器份额统计statcounter*StatCounter的浏览器统计报表
浏览器份额统计browser*百度统计的市面上浏览器/app份额(现在已经没有了,只剩百度统计产品)。

1.3 CSS工具

1.3.1 预处理
地址标签说明
less文档less易上手的CSS预处理工具。
sass 文档sass热门的CSS预处理工具。
stylus 文档stylus功能丰富的CSS预处理工具。
stylus 文档(张旭鑫)stylusstylus中文文档。
Assembler CSS 文档asmcssAssembler CSS 官方文档,Just-in-time。
1.3.2 后处理
地址标签说明
postcss 文档postcss被广泛运用的CSS后处理工具。
postcss 插件postcsspost插件库中心。
autoprefixerautoprefixer自动补充浏CSS前缀的后处理工具。
cssnano官网cssnanoCSS优化和分解插件。
postcss-plugin-px2rempx2rem将px单位转为rem单位的工具。
postcss-px-to-viewportpx2vw将px单位转为vw单位的工具。
cssnext官网cssnext让今天的我们写着明天的CSS特性。
1.3.3 样式库/模块
地址标签说明
30s-of-code(css)30s-of-code(css)常用CSS样式模块集合,30s of code系列。
animate.cssbulma.cssCSS3动画库。
Hover.cssHover.cssPC鼠标hover交互动画库。
bulma.cssbulma.css一款轻量级的CSS UI库。
cardinal.csscardinal.css一款移动优先的less库。
bootflat.cssbootflat.css一款扁平化风格scss库,基于BootStrap3.3。
corpus.csscorpus.css一款scss集合库。
weuiweui微信风格的样式库,腾讯。
materialize.cssmaterializecssMaterial风格的响应式前端样式框架。
mui.cssMUIMaterial风格的轻量级前端样式框架。
Metro UIMetro UI一款流行的响应式前端样式框架,React版
NES.cssNES.css游戏机像素风格的前端样式框架。
paper.csspaper.css手绘风格的前端样式框架。
css3 iconcss3 icon纯CSS实现的图标。
Bootstrap 文档bootstrap红极一时的响应式前端样式框架。
layui 文档layui一款采用自身模块规范编写的前端 UI 框架。
fontawesomefontawesome字体图标库。
iconfonticonfont字体图标库,阿里。
normalizenormalize相对较优的CSS reset替代方案。
Tailwind官网tailwind模块化的UI库。
Unocss官网unocss原子、按需的css模块化引擎、有借鉴tailwind。
1.3.4 其他
地址标签说明
css trickscss tricks包括布局、图标、动画等CSS技巧。
BEMbemBEM写法规范。
ACSSacssAtomic CSS,一种模块化写法规范。
IT.cssitcssIT CSS,一种组件化写法规范。
CSS modulescss-modules一种CSS样式模块化的解决方案。
css in jscss-in-js用写js的方式生成css样式。
Moo-CSSmoo-css一种CSS写法方案。
CSS tricks for web developersYou-need-to-know-cssCSS技巧集合。
logotyp.us logotyp国内外知名企业/商业的logo集合。

1.4 JS插件/库

1.4.1 库
地址标签说明
LoDashlodash广为人知的函数式工具库。
ramdaramda比较著名的函数式工具库。
fp-tsfp-ts遵循函数式编程范式的ts封装库。
radashradashts函数式工具库。
UnderscoreJSunderscorejs红极一时的函数式工具库。
jQueryJsjQuery早年红极一时的js封装库。
ZeptoJsZepto轻量级“jQuery”,移动端使用的比较多。
city.jscity全国行政区划分数据文件。
phaser.jsphaser2D游戏前端库。
fabric.jsfabricjs有名的svg和canvas相互转换的封装库。
babylon.jsbabylonjs有名的3D游戏/视频框架。
immutable-jsimmutable生产环境js的List, Stack, Map, OrderedMap, Set, OrderedSet以及Record数据结构支持,通常用于ReactJs。
GCanvasgcanvas轻量的跨平台图形引擎(web/weex/react-native),阿里。
core-decoratorscore-decorators丰富的装饰器封装库,基于ES2016/2017的装饰器语法。
http-status-codeshttp-status-codes枚举 HTTP 状态代码的常量。支持 RFC1945(HTTP/1.0、RFC2616 (HTTP/1.1) 和 RFC2518 (WebDAV))中定义的所有状态代码。常用于ajax请求处理,ts。
Zodjszod以 TypeScript 为首的模式声明和验证库,可用于数字格式校验及生成ts声明。
ts2dartts2dart一款 TypeScript 转 Dart 语言的工具库(会存在一些问题),有挺多年没维护了。
InversifyJS inversify一款 js/ts IoC的封装库。
BottleJs bottlejs一轻量 js/ts 依赖注入容器库。特点是延迟加载。
1.4.2 数据工具
地址标签说明
stdlibstdlibjs的数学增强库。
StreamJsstreamjs一款js数据的操作工具。
BaconJsbaconjs也是一款js数据的操作工具。
Date fnsdate-fns一款模块化支持按需的日期格式化工具。
DayJsdayjs一款日期格式化的工具,轻量,MomentJS的替代品。
MomentJsmomentjs一款日期格式化的工具(2020开始停止维护)。
numbronumbrojs一款多国语言的数字转化工具。
NumeralJsnumeraljs用于格式化和操作数字的 js 库。
accounting.jsaccounting.js数字,金钱的格式化工具。
money.jsmoney.js金钱的汇率转换工具。
decimal.jsdecimal.jsJs精度处理库。
1.4.3 请求、cookie和缓存
地址标签说明
axiosaxios高频使用的ajax库。
fetchfetchFetch API的兼容polyfill。
jsonpjsonp不用多说,实现jsonp。(axios没有封装jsonp)
URI.jsuriURI解析操作的库。
StoreJsstoragestorage的封装库,兼容IE6。
js-cookiejs-cookiecookie的封装库。
Dexie.jsdexiejsIndexedDB的封装库。
localForage.jslocalForage基于IndexedDB、WebSQL、localStorage的离线存储库,Mozilla。
basket.jsbasket.js利用localStorage来缓存script和css资源。
1.4.4 插件
地址标签说明
swiper.jsswiper轮播插件。
nanobar.jsnanobar绚丽的进度条展示插件,IE7+。
sweetalertsweetalertjs效果不错的PC alert展示插件。
bowserjsbowserjs通过ua做的浏览器探测插件。
clipboard.jsclipboardjs剪贴板控制插件。
Qrcode-generatorgrcode-generator二维码生成工具。
html2canvashtml2canvashtml转为图片(canvas),即实现网页截图。
rrwebrrweb基于样式截取的网页“录屏”工具,实现用户操作采集和回放。
Pen EditorPen Editorweb的文本编辑工具。
cleave.jscleave.js一款好用的input输入控制插件。
autosize.jsautosize.js一款好用的<textarea/>高度自适应工具。
FileSaver.jsFileSaver.js网页端字符/图片/文件另存为插件。
download.jsdownload.js网页端字符/图片/文件另存为插件,比FileSaver快一点。
FileAPI.jsFileAPI控制文件上传的插件。
shake.jsshake.js移动端摇晃震动监听插件。
Tippy.jstippy.js好用的气泡组件,有React版。
fusefusejs轻量、好用的js模糊搜索库。
algoliaalgolia好用的搜索集成方案。
dejavudejavu一款弹性搜索方案,逮虾户。
driver.jsdriverjs一款轻量的用户操作引导插件。
aos.jsaosjs一款强大的页面滚动动画插件。
favico.jsfavicojs一款让pc网站图标动起来的插件。
fullPage.jsfullpagejs一款快速搭建全屏滚动页面的插件。
Lucky Canvaslucky-canvas一款支持web、小程序跨平台的 ( 大转盘 / 九宫格 / 老虎机 ) 抽奖插件。
视/音频
地址标签说明
MediaElement.jsmediaelementjs一款视频控制插件。
video.jsvideojs一款视频控制插件。
flv.jsflvjs一款无需flash的flv播放插件。
howler.jshowlerjs视、音频控制插件。
jplayerjplayerjQuery的视、音频控制插件。
audio5.jsaudio5js一款音频控制插件。
图片
地址标签说明
caman.jscamanjs一款web图片处理插件。
Sharpsharp一款强大的图片处理工具。
squoosh.jssquoosh一款优秀的图片压缩方案,有浏览器环境。
tesseract.jstesseract一款强大的OCR识别库。
imagesloadedimagesloaded判断元素图片加载状态的库。
cropper.jscropperjs一款集成的图片裁剪插件库。
viewer.jsviewerjs一款集成的图片浏览/简单处理插件库。
compressor.jscompressorjs一款集成的图片压缩处理插件库。
字符串
地址标签说明
Voca.jsvocajs字符串的驼峰/修饰/填充/截断/转义/大小写更改等等。
anchorme.jsanchormejs自动将文本中的链接/URL/电子邮件转化为可点击的锚点链接。
String.jsstringjs字符串的截取删除等操作库(很久没维护了)。
qs.jsqsjsURL参数处理库。
nano-idnanoid小型(130 字节)、安全、URL友好、唯一的字符串 ID 生成器。
uuiduuid生成符合 RFC 的 UUID 库。
md5.jsmd5获取字符、Buffer的md5。
hash.jshashjs的hash字符串处理。
1.4.5 工具
地址标签说明
RequireJsrequirejsjs模块化工具(webpack后很少有项目会用到)。
SeaJsseajsjs模块化工具(webpack后很少有项目会用到)。
Browserifybrowserify浏览器端使用类似于 node 的 require() 方式。
validate.jsvalidate.jsform表单校验工具。
validator.jsvalidator.js有名的内容校验工具,比如邮箱验证、数值验证等。
RxJS中文官网RxJSReactiveX编程理念的js异步编程库。
Fakerfaker用于在浏览器/Nodejs中生成假数据(注意作者已删源码)。
Joi官网joi面向js的强大schema描述语言与数据验证器。
classnamesclassnamesclassName条件组合的工具,多用于React。
clsx clsx轻量(228B)className条件组合的工具,多用于React。
path-to-regexppath-to-regexpURL或路径校验工具,使用面极广。
MousetrapMousetrap键盘事件注册捕获封装库,支持Windows/Mac键盘。
1.4.6 数据可视化(图表)
地址标签说明
highchartshighcharts效果、兼容最好(ie6+)的可视化库,可惜企业要收费。
echartsecharts国内最全面的可视化库。
d3d3不直接输出图形,输出开发功能的svg工具。
Chartjschartjs模块化可视化库。
antvG2/F2包括pc/移动的可视化库,蚂蚁。
FundChartsfundcharts本人的跨端轻量可视化库。
ThreeJs文档threejs/webGL著名的webGL 3D建模库
PlayCanvas文档playcanvaswebGL游戏3D建模库
scene.jsscenejsWebGL 3D基础库。
Snap.svgsnap一款svg操作库。
pixi.jspixijs2D WebGL渲染引擎。
svg-3d-buildersvg-3d-builder3D SVG渲染引擎。
jsplumbjsplumb一款好用的流程图可视化库。
cytoscapejscytoscape一款好用的关系图谱可视化库。
Mermaidmermaid一款好用的流程图生成可视化库。
Zrenderzrender2D渲染渲染引擎库,支持Canvas/SVG/VML,也是ECharts的渲染器。
1.4.7 数据可视化(地图)
地址标签说明
cesiumjsCesium.js一款开源的3D城市建模库。
KartographKartograph.js一款普通的2D SVG城市数据展示库,IE7+。
leafletjsLeaflet.js一款移动优先的地图展示插件。
1.4.8 h5动画
地址标签说明
Bounce.jsBounceJS牛啤的CSS3动画创建工具。
animateplus.jsAnimateplus仅3k的动画工具。
Anime.jsanimejs轻量级js动画库。
svg.jssvgjs轻量的svg操作/动画库。
snapsvgSnap.svg一款有名的svg操作/动画库。
lottielottieweb/原生/小程序/RN的跨端动效方案。
EaselJSeaseljscanvas动画操作库,CreateJS四剑客之一。
TweenJStweenjs动画曲线(ease/linear…)操作库,CreateJS四剑客之一。
SoundJSsoundjs音频控制库,CreateJS四剑客之一。
PreloadJSpreload资源预加载库,CreateJS四剑客之一。
P5jsp5jscanvas绘画功能库。
Rough.jsroughjs一个有意思的canvas绘图库(画出的图形具有手绘风格)。
BabylonJSBabylonJS一个功能强大,美观,简单且开放的游戏和渲染引擎。
GranimJsgranimjs用于创建流体和交互式渐变的动画js库,仅17k。
canvas-confetticonfetti轻量的js canvas礼花特效库。
1.4.9 移动端手势
地址标签说明
AlloyFinger.jsAlloyFinger增加移动端的各种手势事件。
hammer.jshammerjs手势封装库,取消了移动端click的300ms延迟。
interact.jsinteractjs使用JavaScript实现拖放、缩放和多点触控手势。
1.4.10 加载
地址标签说明
aload.jsaload.js异步图片/js/css加载工具。
layzr.jslayzr.js轻量图片懒加载工具。
lazysizes.jslazysizes高性能的图片/iframe懒加载工具。
infinite-scroll.jsinfinite-scroll“无限”滚动的加载插件。
1.4.11 TypeScript辅助
地址标签说明
ts-loaderts-loaderwebpack中的TypeScript构建插件。
awesome-typescript-loaderawesome-typescript-loaderwebpack中的TypeScript构建插件,比ts-loader要快一点。
ts-transformer-keysts-transformer-keys用于提取interface的键值数组(需要用webpack)。
ts-dedentts-dedentnode端打印正常换行的log。
suppress-ts-errorsuppress-ts-error自动为项目中所有的类型报错添加 @ts-expect-error 或 @ts-ignore 注释。
type-festtype-fest经典的工具类型封装库。
TypeChat typechat基于OpenAi GPT模型的ts类型生产工具,微软。
1.4.12 其他
地址标签说明
js-framework-benchmarkjs-framework-benchmark基于chrome的各前端框架性能对比,有个分析站点。
Angularangular封装度高的经典前端框架。
Sveltesvelte无虚拟DOM的轻量Web应用编译器,template,近期火。
SolidJssolid对webComponent友好的库,开发体验与react相似,国外这几年较火。
StenciljsstenciljswebComponent的编译构建框架,jsx。
Infernojsinfernojs轻量的类React库,jsx。
Emberjsemberjs脚手架强大的web开发框架,template。
Vueravuera用来混用Vue/React组件的库、即Vue中可以使用React组件、React中可以使用Vue组件。
Quarkquark基于 Web Components 的移动端跨框架 UI 组件库,哈啰。
Web3jsweb3js以太坊标准js封装库。

1.5 Vue

地址标签说明
Vue3 文档vueVue3 官方文档。
Vue2 文档vueVue2 官方文档。
vue-cli 文档vue-clivue脚手架工具文档。
pinia 文档pinia轻量Vue状态管理工具,vue3推荐。
vuex 文档vuexvue数据流控制工具。
vue-router 文档vue-router基于vue的前端路由控制。
vue-content-loader 文档create-vue-content-loadervue版SVG骨架屏插件。
better-scroll 文档better-scroll控制滚动场景的插件。
vant 文档vant移动UI库,有赞。
vue-weui 文档vue-weuiweui风格的移动UI组件库。
Element 文档element使用PC中后台前端开发的UI组件库,饿了么。
vue-lazyload 文档vue-lazyloadvue版的图片/组件懒加载插件。
iView 文档iviewPC UI组件库。
antd-vue 文档antd-vuePC UI组件库,ant design的Vue版。
vue-i18n 文档vue-i18n多语言解决方案。
v-region 文档v-regionVue行政区选择组件。
vue-echarts 文档vue-echartsEcharts的Vue封装组件。
Nuxt.JS 文档nuxtjsVue的服务端渲染应用框架。
ViteJS 文档vitejs无bundle的Vue轻量前端项目构建工具。
vue-class-component 仓库vue-class-componentVue的Component装饰器封装,用于jsx/tsx的vue组件写法。
Formily 文档formilyjsElement/Antd的表单DSL解决方案。
vue-2-3vue-2-3vue2和vue3共存的一种解决方案封装。
SWRVswrv用于数据请求的 Vue 钩子库,处理了请求缓存、状态等等。
Vue Requestvue-request用于数据请求的 Vue 钩子库,比swrv能力要稍微丰富一些。
Vue Usevue-use基于Vue组合式API的实用工具集,除了常用的请求动画等封装外、还封装了浏览器、electron utils。

1.6 React

地址标签说明
React 文档reactReact 官方文档。
React 中文文档reactReact 中文翻译文档。
create-react-app 文档create-react-appreact脚手架工具文档。
react Chrome devtoolsreact-devtoolsreact的Chrome开发拓展插件。
react-routerreact-router用于react的前端路由控制。
Recoil 文档recoil简单、对hook友好的数据流控制工具。
redux 文档redux广泛使用的数据流控制工具,reducer+flux。
flux 文档flux数据流控制工具(现在已经很少在用了)。
mobx 文档mobx轻量数据流控制工具。
dvajs 文档dvajs基于 redux 和 redux-saga 的数据流方案,蚂蚁。
UmiJs 文档umijs可插拔的企业级 react 应用框架,蚂蚁。
Rekit 文档rekitReact/Redux/React-router开发工具/IDE。
NextJs 文档nextjs轻量级的 React 服务端渲染应用框架。
Gatsby.js 文档gatsbyjs轻量级的 React 静态网站搭建框架。
React-use 文档react-use好用的React自定义hooks封装库。
Umi Hooks 文档umi hooks适用于中台的hooks方法,如请求、拖拽、防抖。
react-query 文档react-query好用的React ajax接口请求处理封装hook。
why-did-you-renderwhy-did-you-render用来检测React组件是否需要重新渲染的工具。
framer-motion 官网framer-motion非常强大的React动画/交互手势库,来自Farmer API。
react-content-loader 文档create-content-loaderreact版SVG骨架屏插件。
antd 文档antdant design,PC UI组件库。
antd-mobile 文档antd-mobile移动版的antd,UI组件库。
styled-components 文档styled-componentsreact的css-in-js实现。
goober 文档goober只有1kb大小的css-in-js库。
chatUIchatui.io服务于对话领域的解决方案(前端组件),阿里。
react-lazyload 文档react-lazyloadreact版的图片/组件加载插件。
react-loadablereact-loadable实现react组件构建时代代码抽离和动态加载。
react-draggablereact-draggable一个用于拖拽操作的React封装组件。
React DNDreact-dnd适用于React的复杂拖拽控制库,基于HTML5拖放API。
react-tappablereact-tappable一个用于点击事件操作的React封装组件。
React-portalreact-portal一个通过portals定义附加的节点组件渲染工具。
React-contextmenureact-contextmenupc端web实现右键菜单的工具组件。
react-markdownreact-markdown在react上使用的markdown工具。
30s-of-react30s-of-react常用React代码模块集合,30s of code系列。
React Bitsreact-bits常用React技巧。
docsiteJSdocsite基于React的文档生成工具。
React Colorreact-color基于React的拾色器插件,模拟Sketch, Photoshop, Chrome等取色工具,注意可以直接用于Preact。
React Desktopreact-desktop模拟Mac或windows桌面交互的React封装组件。
React Boilerplatereact-boilerplate性能优先的一个典型的React项目模板。
React RTEreact-rte富文本编辑器,基于draftJS。
React i18Nextreact-i18next多语言解决方案。
SWRswr用于数据请求的 React Hooks 库,处理了请求缓存、状态等等。

1.7 Nodejs和构建

地址标签说明
Node.js best practices listnodebestpracticesNodejs最佳实践集合。
npmnpmnode包统一平台。
yarnyarn高速的node包管理器。
pnpmpnpm快速高效(安全)的node包统一管理器。
nn极度简单的 Nodejs 版本管理工具。
StoryBookstorybookjs用于独立开发React、Vue和Angular的UI组件库导航站点。
unpkgunpkg国外公共静态资源CDN,适用于 npm 上的所有内容。
nodejs apinodeNode官方文档。
Deno apidenoDeno官方文档(Nodejs.next)。
Bunbun号称比Nodejs快3倍的js runtime容器。
TurboRepoturborepo好用的、高性能的多包管理工具,monorepo。
Lernalerna好用的多包管理工具,monorepo。
patch-packagepatch-package给node_modules打补丁的工具包。
V8 dev docsV8js V8引擎文档。
V8v8V8引擎介绍。
QuickJsquickjs一款轻量级js引擎。
jsvujsvujs引擎调试必备,引擎切换及版本控制。
dockerdocker应用容器引擎Docker。
LinuxlinuxLinux命令查询手册。
GraphicsMagickgm后台图片处理工具。
js-xlsxjs-xlsxxlsx的编辑和处理库。
ShellJsshelljs用nodejs实现shell常用命令。
chalkchalk控制台命令行输出样式工具,主要控制颜色。
node-schedulenode-schedule适用于nodejs的定时任务工具。
source-map-supportsource-map-support在 nodejs 环境下支持 SourceMap 的模块工具。
1.7.1 构建
地址标签说明
Prettierprettier对代码无侵害的代码格式化工具。
ejsejs简单上手的html模板引擎。
Mustachemustache适用于多语言的html模板库。
pugpughtml模板库。
jadejadehtml模板库。
gulp 配置文档gulp自动化构建工具。
gulp pluginsgulpgulp插件中心。
grunt 配置文档grunt自动化构建工具。
rollupjs文档Rollup一款ES6模块构建工具。
webpack 配置文档webpack应用面不能再广的打包工具。
webpack-chainwebpack-chain链式配置webpack配置的工具。
TurboPackturbopack基于Rust的高性能打包工具。
parceljs 配置文档parceljs轻量打包。
snowpack 官网snowpack无bundle的轻量前端项目构建工具。
swcswc用Rust写的、号称比babel快20倍且支持其所有功能的ts/js编译器。
babelbabel应用面不能再广的ES编译器。
htmlparser2htmlparser2一款html的转AST工具。
parse5parse5一款html的转AST工具。
recastrecast一款js转AST的工具。
ts-migratets-migrate一款js转ts(TypeScript)的工具。
Concurrentlyconcurrently一款Nodejs的命名行控制工具,实现同时运行多条命令。
esbuildesbuild一款极快的js打包和压缩工具。
criticalcritical一款从HTML中提取相关CSS的工具。
ModernJSmodernjsweb前端工程化体系工具,字节跳动。
javascript-obfuscatorobfuscatorjs代码混淆插件。
1.7.2 服务端
地址标签说明
express 配置文档express轻量web应用程序开发框架。
Koa 文档koajsweb应用程序开发框架。
Fastify 官网fastify标称当代最快的轻量web应用程序开发框架,重点是JSON schema加速。
Midway 官网midway支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 的 web 应用程序开发框架,阿里淘系。
feathers.jsfeathersjs轻量web应用程序开发框架,适用于数据流型。
Nest.jsnestjs强大的Web应用框架。
Mockjs 配置文档mockjs接口数据模拟工具,可以在客户端和服务端使用。
SheetJssheetjs通过node操作word的工具。
ParallelJsparalleljs并行处理js的工具,可用于浏览器和node服务端。
js-pdfjs-pdf通过node操作生成pdf的工具。
pm2pm2node进程管理。
colors.jscolorsjsnode log控制台输出颜色控制。
log4.jslog4jslog日志工具。
nw.jsnwjs基于nodeJs和chromium的应用程序运行环境,允许您直接从DOM调用所有Node.js模块。
node-archivernode-archiver支持ZIP/TAR文档流传输和接收插件。
yazlyazl压缩zip插件,对应解压为yauzl
SailsJssailsjs好用的MVC nodejs框架。
Helmet中间件helmet通过设置响应头header保护express服务应用。
Cors中间件corsNodejs的Cors中间件。
Body-parser中间件body-parserNodejs的请求流解析中间件。
RestifyrestifyNodejs的Web服务框架。
Multermulter用于处理上传文件的Nodejs中间件。
Node-cachenode-cache一个Nodejs的缓存控制模块。
Socket.IOsocket.ioWebSocket解决方案。
ioredisioredisredis调用js封装库。
wswsWebSocket的一个nodejs包。
nginxconfig.ionginxconfig.io在线生成nginx配置的工具。
fast-safe-stringifyfast-safe-stringify安全快速地序列化JSON,替代JSON.stringify。
1.7.3 GraphQL
地址标签说明
Graphql-jsgraphqlGraphQL的js实现。
hasura graphql-enginehasura一款强大的GraphQL引擎方案。
apollo-clientapollo-client适用于每个UI框架和GraphQL服务器的方案。
1.7.4 微前端
地址标签说明
single-spasingle-spa以路由配置为主要特点的微前端解决方案。
qiankunqiankun蚂蚁系微前端框架,基于single-spa。
Module Federationmodule-federation构建时共享模块为主要特点的微前端解决方案,webpack(5)的实现。
R/Frontsfronts渐进式微前端框架,基于webpack module-federation。
无界Wujiewujie基于web component+iframe的微前端框架,腾讯。
jsdomjsdom在node环境上实现DOM操作的封装库。
1.7.5 云和Serverless
地址标签说明
WasmEdge 官网wasmedge一款与WebAssembly有关的云原生及serverless框架。
Serverless Framework 官网serverless快速建立node Serverless 服务的框架,支持腾讯云 SCF,AWS Lambda等。
AWS Lambdaaws-lambda经典,亚马逊amazon serverless计算服务。
字节轻服务 官网qingfuwu字节轻服务,支持Serverless(FaaS)、CDN等服务,有免费档。
阿里云 FCqingfuwu阿里云函数计算服务,支持Serverless(FaaS)。
腾讯云 SFCqingfuwu腾讯云云函数服务,支持Serverless(FaaS)。
1.7.6 低代码LowCode
地址标签说明
lowcode-enginelowcode-engine阿里开源低代码引擎。
微搭weda腾讯低代码引擎,微搭。
amisamis百度开源低代码引擎,适用于偏中后台项目。
TinyEnginetiny-engine华为2023开源低代码引擎,具备图元编排能力。
Tangotango网易云音乐2023开源低代码引擎,不受私有 DSL 和协议限制。

1.8 Hybird和跨端

地址标签说明
pwapwd渐进式web应用。
微信小程序官网小程序/hybird微信小程序开发官网。
支付宝小程序官网小程序/hybird支付宝小程序开发官网。
百度小程序官网小程序/hybird百度小程序开发官网。
wepy文档小程序/hybirdvue语法的小程序开发官网。
小程序工具集合小程序/hybird小米轻应用开发官网。
小米轻应用官网轻应用/hybird小米轻应用开发官网。
Oppo/vivo快应用官网轻应用/hybirdOppo/vivo轻应用开发官网。
华为快应用官网轻应用/hybird华为轻应用开发官网。
React-native 文档跨端热门的react语法跨端工具,RN。
NativeScript跨端国外一款流行的跨端开发框架,支持Angular/Vue/Svelte/React。
ionic-framework跨端一个强大的跨平台UI工具包,用于使用HTML,CSS和JavaScript构建本机质量的iOS,Android和PWA。
quasar-framework跨端构建一流的高性能的Vue响应式网站、PWA、SSR、移动和桌面应用
Weex文档跨端前几年热门的vue语法跨端工具,现在都不维护了。
Weex-UI文档跨端/weexweex的UI组件库。
Taro文档小程序/跨端跨web/小程序/原生的react语法跨端工具,runtime跨端模式。
Rax文档小程序/跨端/Flutter跨web/小程序/Flutter的react语法跨端工具,阿里。
Kbone文档小程序/跨端跨web/小程序跨端构建插件,成本低,适配各类web框架,腾讯。
Hippy文档跨端腾讯的一款混合跨端框架。
uni-app文档小程序/跨端跨web/小程序/原生的vue语法跨端工具。
北海KrakenKraken高性能 Web 渲染引擎,基于 Flutter 构建,可以用web范式写法写Flutter,阿里。
Remax文档remaxReact语法跨web/小程序工具,类似于taro-next(3)的跨端模式,对小程序友好,支付宝。
Antmove antmove小程序转换器,基于支付宝/微信小程序转换为多端小程序,高德。
Flutter文档跨端超火的Dart语法的跨端开发工具。
Electron文档跨端PC、windows/Mac应用的开发框架。
WebView2文档跨端PC、windows应用的开发框架,微软。
Tauri文档TauriRust 编写的、基于web的 windows/Mac 应用的开发框架。
Pakepake基于Rust Tauri 框架、 打包网页生成很小的桌面 App的脚手架工具,支持 Mac / Windows / Linux 系统。
flyio(fly)文档fly支持Web、Node.js 、微信小程序 、Weex 、React Native 、Quick App的请求封装库。
wxParsewxParse微信小程序富文本解析组件,支持Html及markdown转wxml可视化(但是目前已停止维护)。
chrome extensionchrome-extensionChrome拓展程序官方文档。
chrome-plugin-demochrome-plugin, chrome-extension一篇很好的Chrome拓展程序开发教程,有demo。

1.9 辅助工具

地址标签说明
chatGPTchatGPT基于OpenAPI的问答机器人,用来查技术问题也挺好。
Cursorcursor基于OpenAPI GPT-4的编程助手,感觉好像比copilot还流畅一点。
CodeGeeXCodeGeeX用于平替Copilot的编程助手,AI、免费。
stackoverflow.comstackoverflow技术问题排忧解难的友好社区。
bundlephobia.combundlephobia分析npm软件包的体积和加载性能的网站。
npmgraphnpmgraph分析npm软件包依赖关系的工具网站。
Ts声明文件查询joi各类库的TypeScript声明文件查询网站。
正则表达式30分钟regexp正则上手教程。
在线正则验证regexper可视化在线正则验证网站。
whistlewhistleweb调试代理工具。
AST explorerastexplorercss/html/js/ts等语言的在线ast解析工具。
huskyHuskyNodeJS上的git工具。
eslint 文档eslintjs代码检查工具。
visualgoVisualgo可视化算法查询。
visualgoVisualgo可视化算法查询。
动画曲线查询cubic动画曲线查询网站(ease/linear…)
Character Entity Reference Chartcharref字符标点的转义字符查询。
gradient-editorgradient-editorCSS渐变样式生成工具。
valineJSvaline评论系统工具。
GitTalkgittalkgithub的评论工具。
CodeMirrorcodemirrorweb代码文本编辑器,带有大量的语言模式和插件功能。
webIDEwebideweb上写代码。
Fusumafusuma用markdown写web ppt。
stackeditstackedit在浏览器中运行的Markdown编辑器。
VuePressvuepress用markdown写文档/博客
VitePressvitepress用markdown写文档/博客,VuePress小兄弟,用vite构建
Hexohexo用markdown写文档/博客
dumidumi适合写前端开发文档的工具,markdown,蚂蚁
jsdocjsdoc最经典的js代码注释生成文档的工具
jsdoc-to-markdownjsdoc-to-markdownjs注释(jsdoc格式)生成markdown文档
materialuimaterialui快速色值选择
carboncarbon生成写博客时代码的美腻截图
tinypngTinypng压缩png和jpeg图片
svgosvgo压缩SVG图形文件工具
svgomgSVGOMG压缩SVG图形
ImageMagickimagemagick后台运用极广的图片处理工具。
img2cssimg2css一个有趣的库,利用box-shadow将图片以CSS的方式呈现。
whatfontis.comwhatfontis识别图片上的字体不过限于英文字体,需要注册。
ps.gaoding.comps强大的在线Photoshop。
convert-psd-to-sketch avocodeavocodepsd一键转sketch。
svgomgsvgomg在线svg优化及预览。
code2flowcode2flow在线伪码转流程图工具。
tool.lu-jsonjson在线json格式化工具。
tool.lu-jsjs在线js格式化/混淆/压缩工具。
tool.lu-csscss在线css格式化/压缩/响应式单位处理工具。
tool.lu-coderunnercoderunner在线php/c/c++/python/go/js/java/bash代码执行工具。
diffchecker.comdiffchecker在线文本/文件diff工具。
isoflow.ioisoflow在线流程图绘制工具。
n8n n8n基于自由和开放的公平代码许可节点的工作流自动化工具。轻松自动化跨不同服务的任务。
阿里云 DNS检测 dns域名DNS检测网站工具,阿里云。
Railroad Diagrams railroad-diagrams在线绘制铁路图的网站工具。
CodeIfcodeIf帮助解决命名困难的命名搜索工具。
QuickType QuickType根据 json 文本生成指定语言(如 TypeScript,C++,,Java,C#,Go 等)类型声明代码的工具网站。
中国独立开发者项目列表 chinese-independent-developer聚合中国独立开发者的项目。

1.10 测试、安全及加密

1.10.1 单元测试
地址标签说明
MochaJS文档mocha一款单元测试工具。
JestJS文档jest一款单元测试工具。
Cypress官网cypress一款单元测试集成平台工具。
AvaJsavajs一款快速的测试工具。
karmakarma一款基于Node.js的JavaScript测试执行过程管理工具(Testacular的新名字)。
enzyme官网enzyme一款React单元测试工具,可以测hook。
gremlins.jsgremlins一款node及浏览器的Monkey Test工具。
uptime-kumauptime-kuma一款开源的、基于puppeteer的指标监控平台。
Playwrightplaywright较新颖的e2e测试工具,支持Chrome、firefox等主流浏览器。
1.10.2 安全及加密知识
地址标签说明
CryptoJScrypto-js一个可以说是最常用的 JavaScript 加密库,支持主流的哈希算法、加密算法,例如 SHA、MD5、AES 等。
js-sha256js-sha256一个用于 SHA256 哈希运算的轻量级库。
Bcryptbcrypt用于密码散列处理的库。

《How to Secure Anything》

crypto-js 前端数据加密工具

《浅谈前端安全》

《再谈前端安全》

《8大前端安全问题》

《前端加密那点事》

《HTTPS 到底加密了什么?》

《Web 端反爬虫技术方案》

《那些我们该讨论的前端加密方法》

1.10.3 Debug
地址标签说明
vConsolevconsole被誉为移动端的web开发者工具,腾讯。
Erudaeruda类似vConsole的移动端web调试工具,相对轻量。
FunDebugFunDebug简单的项目debug监控工具,有免费版
Webfunnywebfunny_monitor统一的前端异常监控解决方案。
json-serverjson-server一款通过本地起服务的快速mock工具。
Page Spypage-spy一款集程度较高的远程web调试工具,货拉拉技术团队。
1.10.4 质量检测
地址标签说明
JSLint js代码检查jslint一个JavaScript验证工具
JSHint js代码检查jshint一个JavaScript验证工具
ESLint js代码检查eslint一个JavaScript验证工具
CSSLint css代码检查csslint一个CSS验证工具
Markup Validation Servicevalidator在线HTML验证网站
Flow js代码检查flow一个JavaScript代码检查工具
SonarLint vscodesonarlintjs/ts工程代码质量验证的vscode插件
Google eng-practiceseng-practices谷歌工程实践文档
Cheeriocheerio用于web抓取的工具。
Puppeteer官网puppeteer基于chromium的无头浏览器,可用于爬虫等web自动化。
Selenium官网selenium强大的用于Web应用程序测试的工具。
LighthouselighthouseGoogle标准的web性能检测工具,Chrome自带。
Fuitefuiteweb内存检测工具,基于puppeteer。
xray xray一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc,不过不开源。

1.11 AI人工智能库

地址标签说明
LangChainlangchain著名的大语言模型集成工具,供了一套工具、组件和接口,可简化构建高级语言模型应用程序的过程
Auto-GPTautoGPT预训练语言生成模型,可以自动完成摘要生成、推荐系统和对话生成等任务,
AgentGPTagentGPT基于语言模型的人工代理,可以根据特定场景的要求,生成合适的回答
TensorFlowJStensorflow在浏览器或Node.js下构建和运行机器学习和深度学习模式的库
OpenAI NodejsopenaiOpenAI 的 Nodejs API 调用封装库
OpenAI node quick startopenaiOpenAI Nodejs的起步文档及案例
WhisperwhisperOpenAI 语音识别模型(转文字)
awesome chatGPTchatgptchatGPT/GPT3 工具、demo及文档集合
awesome chatGPT promptschatgptchatGPT问答训练实践集合
pipcookpipcook对web开发者友好的机器学习工具集,阿里
ml-distanceml-distance计算向量之间的距离或相似度,可用于Embeddings处理
Prompt Prefectprompt-prefect一个优化Prompt的在线工具

1.12 WebAssembly

地址标签说明
AssemblyScriptassemblyscript用TypeScript写wasm
Wasmtimewasmtime一个快速安全的wasm运行时,字节
WasmExplorer WasmExplorer一个在线的wasm playground

1.13 IDE插件

1.13.1 VS Code
地址标签说明
MarketPlacemarketplace插件首页
VSCode在线VSCodeVSCode在线版
Color Highlightcolor-highlight颜色预览。
Svg Previewsvg-previewSVG图形预览。
Code Spell Checkercode-spell-checker代码单词拼写校验。
Beautifybeautifyjavascript, JSON, CSS, Sass, 和HTML格式优化。
Bookmarksbookmarks看代码神器,代码书签。
Rainbow Bracketsrainbow-brackets开发必备,括号颜色区分。
stylefmtstylefmtcss格式化。
Debugger For Chromedebugger-for-chromevscode和chrome联调插件,本地开发必备。
Eslint插件eslintjs检查。
stylelintstylelintcss/less/scss检查。
TypeScript Tslint Plugintypescript-tslint-pluginTypeScript检查。
veturveturVue开发工具。
Dartdart-codeDart语言开发支持。
FlutterFlutterFlutter开发适配。
HTML Snippetshtml-snippetsHTML标签快速开发。
Identical Sublime Monokaiidentical-sublime-monokai本人还是习惯sublime的风格。
Markdownlintmarkdownlintmarkdown检查。
Minifyminifyjs/css直接压缩。
polacodepolacode代码截图的vscode IDE插件
GitLensgitlensgit源代码管理插件
Project Managerproject-manager本地项目管理
JavaScript Boosterjavascript-boosterjs/ts快速重构优化工具,比如将var换为const/let。

1.14 生活篇

地址标签说明
HowToCookHowToCook程序员在家做饭方法指南。
HowToLiveLongerHowToLiveLonger程序员延寿指南。

2.fe-tools方法/工具库

2.1 utils说明

前端开发常用的通用工具方法,适用于浏览器/Nodejs。文档见https://blog.michealwayne.cn/fe-tools/stable/

模块
  • utils:基础工具方法集合,与环境无关;
  • web-utils:web基础工具方法集合。浏览器端DOM操作,CSS操作,事件处理等封装,适用于浏览器;
  • node-utils:Nodejs文件,事件处理等封装;
  • node-img-build:webp、base64等图片处理封装,基于gm;
  • canvas-utils:Canvas图形绘制封装,可在web/node-canvas中使用。
  • ai-utils:AI 大模型相关封装、包括代码检查等一些应用。
启动utils项目步骤

(需要在./utils目录下)

  • 执行pnpm install安装依赖;
  • 构建:npm run build:prod
  • 构建文档:npm run docs

todo: 小程序封装,构建封装。

2.2 fe-templates 一些前端项目模版
  • webpack
  • webpack + ts
  • vite + vue3
  • vue2
  • vite + react 17
  • react16
2.3 styles基础样式库

请移至 CSS 推荐规范MooCSS及通用样式库moo-css-base npmmoo-css-base github


FE-Tools - Chrome插件

具体项目及源码地址:https://github.com/MichealWayne/fe-tools-chrome-plugin

chrome-ext.png

辅助前端开发的一个小插件。

功能:

  • 工具网站搜索(
  • 本地收藏夹网站搜索(
  • CSS属性/Moo-CSS搜索(
  • url转二维码及svg矢量图(
  • 图片压缩及转base64(
  • px/rem/vw换算计算器(
  • rgb/hsb/hex色值换算(
  • 快速翻译(
  • 简易Postman(
  • 常用正则查询(
  • 工具函数库搜索
  • 搜索自定义拓展

前往>>

安装方式

clone本仓库到本地,在“扩展程序”界面点击“加载已解压的拓展程序”选择本地仓库目录下的chrome-extension目录。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号