# awesome-bookmarks **Repository Path**: yourxiong/awesome-bookmarks ## Basic Information - **Project Name**: awesome-bookmarks - **Description**: :sparkling_heart: A curated list of awesome things - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2019-07-31 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Coming Soon Base on `vuepress` 在线地址:https://panjiachen.github.io/awesome-bookmarks gitee 访问地址(github.io 有时候在国内访问会很慢):https://panjiachen.gitee.io/awesome-bookmarks/ **本项目为个人技术收藏集,里面会不定期分享一些作者平时用到的一些库,或者常用的网站和小工具。同时作者也会在上面不定期的写一些简单的博文** **如果你有好的推荐你可以提 issue 或者 pr 来告诉作者** - [推荐库](#%E6%8E%A8%E8%8D%90%E5%BA%93) - [前端常用](#%E5%89%8D%E7%AB%AF%E5%B8%B8%E7%94%A8) - [Css && 动画](#css--%E5%8A%A8%E7%94%BB) - [Vue](#vue) - [实践库](#%E5%AE%9E%E8%B7%B5%E5%BA%93) - [工具库](#%E5%B7%A5%E5%85%B7%E5%BA%93) - [Node](#node) - [GraphQL](#graphql) - [有趣](#%E6%9C%89%E8%B6%A3) - [工具](#%E5%B7%A5%E5%85%B7) - [Webpack](#webpack) - [Mac](#mac) - [Chrome 拓展](#chrome-%E6%8B%93%E5%B1%95) - [VS Code](#vs-code) - [工程](#%E5%B7%A5%E7%A8%8B) - [网站](#%E7%BD%91%E7%AB%99) - [常看的网站](#%E5%B8%B8%E7%9C%8B%E7%9A%84%E7%BD%91%E7%AB%99) - [Github](#github) - [开发](#%E5%BC%80%E5%8F%91) - [设计](#%E8%AE%BE%E8%AE%A1) - [有趣](#%E6%9C%89%E8%B6%A3-1) - [交互](#%E4%BA%A4%E4%BA%92) - [Css](#css) - [教程](#%E6%95%99%E7%A8%8B) - [产品](#%E4%BA%A7%E5%93%81) - [实用](#%E5%AE%9E%E7%94%A8) - [Talk](#talk) - [算法](#%E7%AE%97%E6%B3%95) # 推荐库 **太常用的一些库,比如 `lodash`、`axios`、`echarts`、`normalize.css`等就不再下面推荐了。这里主要推荐一下自己平时常用,提高效率的,但大家可能又不知道的一些库。** ## 前端常用 - [sweetalert2](https://github.com/sweetalert2/sweetalert2) 一个自适应,且自定义性强的弹出框(零依赖) - [tippy.js ](https://github.com/atomiks/tippyjs) 最著名的 tooltip/popover library - [text-mask](https://github.com/text-mask/text-mask) 可以让 input 按照规则输入(如电话,email,日期,信用卡等),特殊格式 input - [dinero.js](https://github.com/sarahdayan/dinero.js) 用来创建、计算和格式化货币价值的不可变的框架,支持国际化 - [lerna](https://github.com/lerna/lerna) 大项目版本控制工具,项目中可以有多个 package.json 文件 - [img-2](https://github.com/RevillWeb/img-2) 一个提高图片加载性能和体验的库,懒加载使用 web worker 模糊预览 - [fingerprintjs](https://github.com/Valve/fingerprintjs2) 是一个快速的浏览器指纹库,通浏览环境的一系列配置生成 id - [ajv](https://github.com/epoberezkin/ajv) 一个 json schema 验证的库 - [dayjs](https://github.com/xx45/dayjs) 一个轻量级类 moment.js API 时间库 - [primjs](https://github.com/PrismJS/prism) 让页面支持代码高亮 - [ReLaXed](https://github.com/RelaxedJS/ReLaXed) 一个将 document html 转成 PDF 的工具 - [uppy](https://github.com/transloadit/uppy) 一个很好看的也很好用的 前端上传库 - [Filepond](https://github.com/pqina/filepond) 一个小巧的文件上传库 - [tui-calendar](http://ui.toast.com/tui-calendar/) 功能全面的日程安排日历控件,还支持拖拽 - [tui.editor](https://github.com/nhnent/tui.editor) markdown 所见即所得编辑器 - [tabler](https://github.com/tabler/tabler) - 基于 Bootstrap 4 的 Dashboard UI Kit 和美观 高颜值 ui 模板 - [pulltorefresh.js](https://github.com/BoxFactura/pulltorefresh.js) - 下个下拉刷新插件 - [lulu](https://github.com/yued-fe/lulu) - 腾讯阅文基于 jQuery,针对 PC 网站 IE8+(peak 主题)的前端 UI 框架 - [chancejs](https://github.com/chancejs/chancejs) - 生成随机数据的库 - [spritejs](https://github.com/spritejs/spritejs) - 360 奇舞团出的跨平台绘图对象模型 - [workbox](https://github.com/googlechrome/workbox) - 让你的网站更方便的变成 pwa - [tui.image-editor](https://github.com/nhnent/tui.image-editor) - 一个功能齐全的在线图片编辑,基于 canvas - [nanoid](https://github.com/ai/nanoid) - 前端轻量 unique string ID 生成库 - [rxdb](https://github.com/pubkey/rxdb) - 一款开源的快速、灵活的客户端数据库,支持各种浏览器以及 NodeJS,Electron、React 等等,是 PouthDB 之上的一个封装库 - [percollate](https://github.com/danburzo/percollate) - 命令行工具 能将网页转换成 pdf - [rawact](https://github.com/sokra/rawact) - 一个 babel 插件,把 react 组件转为原生 dom - [irondb](https://github.com/gruns/irondb) - 是一个浏览器 key-value 储存的封装库,把 Cookies、IndexedDB、LocalStorage、SessionStorage 统一成一个接口。它的最大特色就是数据冗余机制,即使某种底层储存机制失效,它可以从其他机制恢复数据。 - [big.js](https://github.com/MikeMcl/big.js) 解决 js 浮点数问题。 主要就是 Big Number 或者小数点温柔 - [bignumber.js](https://github.com/MikeMcl/bignumber.js) - 同上 - [stickybits](https://github.com/dollarshaveclub/stickybits) - CSS 的 position: sticky 是一个很有用的设置,但是老的浏览器不支持。这个 JS 库是该功能的垫片库。 - [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form) - Mozilla service 开源了一个通过 JSON 直接生成表单的 React 组件 - [cleave.js](https://github.com/nosir/cleave.js) - 用于在输入时格式化输入内容(信用卡格式、日期等) - [shiny](https://github.com/rikschennink/shiny) - 在手机设备上模拟光的反射效果。 支持 DeviceMotion 事件 - [cloudquery](https://github.com/cloudfetch/cloudquery) - Turn any website to serverless API - [A-Programmers-Guide-to-English](https://github.com/yujiangshui/A-Programmers-Guide-to-English) - 专为程序员编写的英语学习指南。 - [rrweb](https://github.com/rrweb-io/rrweb) - 一个可以记录你页面中所有操作的库 - [nodeppt](https://github.com/ksky521/nodeppt) - markdown 写 ppt - [flexsearch](https://github.com/nextapps-de/flexsearch) - 能让你更加高效和快速的检索文本内容 - [public-apis](https://github.com/toddmotto/public-apis) - 汇集了市面上一些对外免费开放的 api,做一些自己练手 app 的时候很好用。 - [scroll-hint](https://github.com/appleple/scroll-hint) 用于提示用户页面可以左右滑动的一个提示库 - [fuse.js](https://github.com/krisk/fuse) 轻量级前端模糊查询库 非常的好用 - [FileSaver.js](https://github.com/eligrey/FileSaver.js) 文件下载插件 很多时候下载会有兼容性问题,它能帮你解决这些问题 - [instant.page](https://github.com/instantpage/instant.page) 一个判断用户行为 预测提前加载页面的库 - [screenfull.js](https://github.com/sindresorhus/screenfull.js) 浏览器全屏插件 解决了不少兼容性问题 - [VuePress](https://github.com/vuejs/vuepress) 本网站就是基于它实现的,简单方便的静态网站生成器 - [selection](https://github.com/Simonwep/selection) 可视化选择页面元素的库 - [scroll-out](https://github.com/scroll-out/scroll-out) 滚动效果(滚动视差)的框架,框架大小不到 1KB,使用回调的方式将相关动画元素的属性进行实时分配 - [gpu.js](https://github.com/gpujs/gpu.js) 通过将 js 转为特定的 language,利用 GPU 来执行,大大提高了执行性能和速度 - [pressure](https://github.com/stuyam/pressure) 前端实现 3D Touch - [hammer](https://github.com/hammerjs/hammer.js) 移动端手势库 - [AlloyFinger](https://github.com/AlloyTeam/AlloyFinger) 腾讯出的手势库 - [lowdb](https://github.com/typicode/lowdb) LowDB 是一个本地 JSON 数据库,基于 Lodash 开发的 - [JSON-server](https://github.com/typicode/json-server) 可以配合 LowDB 使用 快速搭建一个 REST API - [lunr.js](https://github.com/olivernn/lunr.js) 是个用于浏览器的轻量级 JavaScript 全文搜索引擎,对于一些小型的博客、开发者文档或 Wiki 网站来说,完全可以通过它实现站内离线搜索 - [he](https://github.com/mathiasbynens/he) 一个前端 encoder/decoder 库 - [grade](https://github.com/benhowdle89/grade) 一个可以根据你的 图片 调整底色的插件 - [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) 将字节转换成可以读的字符串,比如 1337 个字节,会显示成 1.34 KB ## Css && 动画 - [animate.css](https://github.com/daneden/animate.css) 最有名的动画效果库 - [magic.css](https://github.com/miniMAC/magic) css 动画效果库 类似 animate.css - [popmotion](https://github.com/Popmotion/popmotion) 一个函数式声明前端动画库 - [NES.css](https://github.com/BcRikko/NES.css) 任天堂主题风格 css 库 - [particles.js](https://github.com/VincentGarreau/particles.js) 前端实现颗粒粒子的动画效果库,比较炫酷,但相对的也比较吃性能 - [PaperCSS](https://www.getpapercss.com/docs/) 手绘风格感觉 css 库 - [rough](https://github.com/pshihn/rough) 基于 Canvas 的手绘风格图形库 - [wired-elements](https://github.com/wiredjs/wired-elements) 基于 rough.js 分装 button input radio 等组件。它的底层是 Web components - [matter-js](https://github.com/liabru/matter-js) web 物理引擎 - [micron](https://github.com/webkul/micron) 通过在元素上绑定属性从而实现动画效果的库 - [direction-reveal](https://github.com/NigelOToole/direction-reveal) 根据鼠标进入位置,展现从不同方向 展现 hover 效果 - [laxxx](https://github.com/alexfoxy/laxxx) 滚动特效库 轻量级 压缩完 2kb - [cssfx](https://cssfx.dev/) 优雅的 CSS 动画效果,开箱即用 - [zdog](https://github.com/metafizzy/zdog) 3D engine 引擎 ## Vue - [vue-multiselect](https://github.com/shentao/vue-multiselect) select 组件 目前 vue 里面用过最好用的 - [Vue.Draggable](https://github.com/SortableJS/Vue.Draggable) DnD 拖拽组件 基于 Sortable.js 的 vue 版本 - [vue-sauce](https://github.com/Botre/vue-sauce) 一个可以展示 vue 源码的指令 - [vue-smooth-dnd](https://github.com/kutlugsahin/vue-smooth-dnd) Vue wrappers components for smooth-dnd - [vuegg](https://github.com/vuegg/vuegg) 一个 vue 可视化拖拽界面生成器 - [vee-validate](https://github.com/baianat/vee-validate) 基于 vue 的验证,能验证的内容比较全 - [vuesax](https://github.com/lusaxweb/vuesax) 一个很漂亮的基于 vue 的 ui 框架 - [vue-analytics](https://github.com/MatteoGabriele/vue-analytics) 基于 vue 的 谷歌统计封装 - [vue-virtual-scroller](https://github.com/Akryum/vue-virtual-scroller) 基于 vue 的虚拟列表无限滚动 - [vue-content-placeholders](https://github.com/michalsnik/vue-content-placeholders) 页面龙骨 skeleton ## 实践库 - [Jasonette](https://github.com/Jasonette/JASONETTE-iOS) 一个用 json 来构建 hybrid App 的框架 - [crate](https://github.com/atulmy/crate) 一个 react 全栈练习(pc,mobile,rn,api) demo,适合入门拿来练手 - [react-in-patterns](https://github.com/krasimir/react-in-patterns) 一本开源教你如何写 react 的书 - [hocs](https://github.com/deepsweet/hocs) react 相关 hoc 收集库 ## 工具库 - [live-server](https://github.com/tapio/live-server) 可以快速启一个本地 dev 服务 并且支持自动刷新的 http server - [serve](https://github.com/zeit/serve) - 快速起本地静态服务 - [picojs](https://github.com/tehnokv/picojs) js 人脸识别库 - [es-checker](https://github.com/ruanyf/es-checker) 检查当前环境对 ES6 支持的情况。支持浏览器和 node.js - [merge-images](https://github.com/lukechilds/merge-images) 图片合成,利用`canvas`能将几张图片合成一张 - [fabric.js](https://github.com/fabricjs/fabric.js) 基于 canvas 创建交互式的图片编辑界面非常适合用来做图片合成类工作。 - [phaser](https://github.com/photonstorm/phaser) 这是一个为桌面和移动浏览器开发 HTML5 游戏的快速开源框架。 你可以为 iOS、 Android 和不同的本地应用程序创建游戏。 - [purifycss](https://github.com/purifycss/purifycss) 移除没使用到的 css - [dropcss](https://github.com/leeoniya/dropcss) 同上 - [fast-cli](https://github.com/sindresorhus/fast-cli) 命令行测试下载上传速度 - [@pika/web](https://github.com/pikapkg/web) 让你不需要在本地 webpack 中 import,直接在游览器里面运行 npm 包 - [pinyin](https://github.com/hotoo/pinyin) 汉字拼音转换工具 - [JavaScript Obfuscator Tool](https://obfuscator.io/) js 代码混淆工具 - [tesseract](https://github.com/naptha/tesseract.js) 图像识别,它能识别图片中的文字,支持中文 - [gka](https://github.com/gkajs/gka) 一款高效、高性能的帧动画生成工具。只需一行命令,快速图片优化、生成动画文件,支持效果预览。 - [recast](https://github.com/benjamn/recast) 前端 ast 库 - [jscodeshift](https://github.com/facebook/jscodeshift) 将 js 内容解析成 AST 语法树,然后提供一些便利的操作接口,方便我们对各个节点进行更改 - [stats.js](https://github.com/mrdoob/stats.js/) 前端性能监控 如 FPS、内存使用情况等 - [PapaParse](https://github.com/mholt/PapaParse) 解析 csv excel ## Node - [consola](https://github.com/nuxt/consola) 优雅的命令行 console `vuepress` 也使用了它 - [cheerio](https://github.com/cheeriojs/cheerio) - 用类 jQuery 语法处理 HTML - [chokidar](https://github.com/paulmillr/chokidar) - node 监听文件变化的库 - [fs-extra](https://github.com/jprichardson/node-fs-extra) - fs-extra 模块是系统 fs 模块的扩展,提供了更多便利的 API,并继承了 fs 模块的 API - [rimraf](https://github.com/isaacs/rimraf) - 删除文件 - [globby](https://github.com/sindresorhus/globby) - 用于模式匹配目录文件 - [glob](https://github.com/isaacs/node-glob) - 文件查找 - [tiny-glob](https://github.com/terkelg/tiny-glob) - 文件查找 - [node-semver](https://github.com/npm/node-semver) - node 版本验证库 - [npm-run-all](https://github.com/mysticatea/npm-run-all/blob/master/docs/node-api.md) - 一个 CLI 工具可以并行或者串行执行 script - [live-server](https://github.com/tapio/live-server) - 一个简单的 http server 带有 reload 功能 - [node-portfinder](https://github.com/indexzero/node-portfinder) - 一个端口嗅探工具 - [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app. cli 升级提醒工具 - [y18n](https://github.com/yargs/y18n) - yargs 基于 i18n 的一个包 - [signale](https://github.com/klauscfhq/signale) - Hackable console logger 一个 Node 的日志格式库,自带 16 个级别,可以定制颜色和 Emoji - [execa](https://github.com/sindresorhus/execa) - A better `child_process` - [listr](https://github.com/SamVerschueren/listr) - Terminal task - [commander.js](https://github.com/tj/commander.js) - 自动的解析命令和参数,合并多选项,处理短参,等等,功能强大,上手简单 - [Inquirer.js](https://github.com/SBoudrias/Inquirer.js) - A collection of common interactive command line user interfaces. 命令行询问库 - [enquirer](https://github.com/nasa/openmct) - 命令行 prompt 询问库,写 cli 的时候很有用 - [Qoa](https://github.com/klaussinani/qoa) 同上 - [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner 命令行 loading - [chalk](https://github.com/chalk/chalk) - 命令行着色美化库 - [hygen](https://github.com/jondot/hygen) - 快速方便的创建代码 可以命令行创建预设的 template - [ndb](https://github.com/GoogleChromeLabs/ndb) - node 调试 - [got](https://github.com/sindresorhus/got) - http 请求库 如果你觉得 request 太多的话 这是一个不错的选择 - [dumper.js](https://github.com/zeeshanu/dumper.js) - 能让你的 node console 更加的规整,方便调试 - [node-in-debugging](https://github.com/nswbmw/node-in-debugging) - node.js 调试指南 - [node-best-practices](https://github.com/i0natan/nodebestpractices) - node 最佳实践 - [fastscan](https://github.com/pyloque/fastscan) - node 敏感词库 - [fx](https://github.com/antonmedv/fx) - 命令行优化 JSON 输出 - [dataloader](https://github.com/facebook/dataloader) - 解决 Graphql 中的 N+1 查询问题 - [progress-estimator](https://github.com/bvaughn/progress-estimator) - 命令行 progress bar 进度条模拟库 - [Node.js 最佳实践](https://github.com/i0natan/nodebestpractices/blob/master/README.chinese.md) - [grpc-web](https://github.com/grpc/grpc-web) - 前端直连 gRPC 服务 - [node-fetch](https://github.com/bitinn/node-fetch) - node 环境下轻量级 fetch 请求库 - [ink](https://github.com/vadimdemedes/ink) 是一个 React 的命令行渲染器,命令行界面可以像写页面那么写了 - [strapi](https://github.com/strapi/strapi/) 开源的解决方案来创建、部署和管理自己的 API - [listr](https://github.com/SamVerschueren/listr) Terminal task list - [dotenv](https://github.com/motdotla/dotenv) 通过.env 设置环境部变量 vue-cli 也依赖它 ## GraphQL - [prisma](https://www.prisma.io/docs/) - 让前端也能快速的写出 - [Apollo GraphQL](https://www.apollographql.com/) - 是基于 GraphQL 的全栈解决方案集合。从后端到前端提供了对应的 lib 使得开发使用 GraphQL 更加的方便 ## 有趣 - [the-bread-code](https://github.com/hendricius/the-bread-code) - 使用程序员的思维制作面包 ,比如制作中使用 A/B test, 来比较那种做法更好。 - [build-your-own-x](https://github.com/danistefanovic/build-your-own-x) - 教你用各种语言实现 Bot Database Neural Network - [javascript-algorithms ](https://github.com/trekhleb/javascript-algorithms) - 教你用前端知识认识各种算法 - [not-paid](https://github.com/kleampa/not-paid) - 如果你给人做网站,交过去以后对方没有付款,那么这个 JS 会把网站的透明度一天调低一点,直到看不见 - [nsfwjs](https://github.com/infinitered/nsfwjs) - 前端图片鉴黄,基于 Tensorflow - [elevator.js](https://github.com/tholman/elevator.js) 我很喜欢的一个库,让一个 back-to-top 的效果有了一种坐复古电梯的感觉 - [app-ideas](https://github.com/florinpop17/app-ideas) 很多年轻人苦于缺少练手的项目,这个项目收集了不少点子,每个点子都有明确的目标和复杂资源。 - [WebGL-Fluid-Simulation](https://github.com/PavelDoGreat/WebGL-Fluid-Simulation) 很酷的 WebGL 交互 ## 工具 - [high-speed-downloader](https://github.com/high-speed-downloader/high-speed-downloader) - 百度网盘不限速下载 支持 Windows 和 Mac - [hyper](https://github.com/zeit/hyper) - 前端命令行 - [yapi](https://github.com/ymfe/yapi) - 是一个可本地部署的、打通前后端及 QA 的、可视化的接口管理平台 - [sway](https://sway.com/) - 一个微软自己出的在线 ppt 很强大 - [bigjpg](http://bigjpg.com/) - 放大图片的神器 通过神经网络可以放大图片并能降噪 - [Ascii Art Generator](https://asciiartgen.now.sh) - 在线生成 Ascii 图案 - [Winds](https://github.com/GetStream/Winds) - 开源 RSS - [JSUI](https://github.com/kitze/JSUI) - 一个用来控制管理前端项目的客户端 - [docz](https://github.com/pedronauck/docz) - 让你能快速写文档的一个库 - [hiper](https://github.com/pod4g/hiper) - 性能统计分析工具 - [verdaccio](https://github.com/verdaccio/verdaccio) - 私有 npm - [git-guide](http://rogerdudler.github.io/git-guide/index.zh.html) - git 入门指南 - [git-tips](https://github.com/521xueweihan/git-tips) - git 进阶 - [bit](https://github.com/teambit/bit) - 实现了项目之间的代码共享 可以自建私有 - [simpread](https://github.com/Kenshin/simpread) - 简悦 ( SimpRead ) 让你瞬间进入沉浸式阅读的扩展 - [mkcert](https://github.com/FiloSottile/mkcert) - 一键命令 让本地也支持 https - [termtosvg](https://github.com/nbedos/termtosvg) - 录制 命令操作转成 svg 基于 python - [gh-polls](https://github.com/apex/gh-polls) - 可以在 github issue 中添加投票 - [eruda](https://github.com/liriliri/eruda) - 移动端调试工具 - [vConsole](https://github.com/Tencent/vConsole) - 也是一个移动端调试工具 腾讯出品 - [terminalizer](https://github.com/faressoft/terminalizer) - 命令行录制工具 基于 node - [badgen](https://github.com/amio/badgen-service) - 快速构建和 shields 一样的 svg badge 但速度更快 - [readability](https://github.com/luin/readability) - 移除页面非正文部分 基于 jsdom - [WeChatPlugin-MacOS](https://github.com/TKkk-iOSer/WeChatPlugin-MacOS) - 一款功能强大的 macOS 版微信小助手 - [puppeteer-recorder](https://github.com/checkly/puppeteer-recorder) - 一个 chrome 插件 能够根据你的操作 自动生成 puppeteer 相关代码 - [mdx-deck](https://github.com/jxnblk/mdx-deck) - 用 markdown 编写演示文稿 - [code-surfer](https://github.com/pomber/code-surfer) - 基于 mdx-deck 的一个插件 让你更好的在文稿中展示 code - [Progressive Tooling](https://progressivetooling.com/) - 前端性能优化工具集合 - [https://github.com/artf/grapesjs](https://github.com/artf/grapesjs) - 可视化建站工具 不需要写代码就能写一个页面,前端再次再次要下岗了 - [image-charts](https://www.image-charts.com/) - 该服务通过 URL 接受参数,然后生成图表,以图片形式返回 - [eagle.js](https://github.com/Zulko/eagle.js) - 一个用 vue 来制作 PPT 的库 - [Optimizely](https://www.optimizely.com/) - A/B Test - [appadhoc](http://www.appadhoc.com/) - 一个国内的 A/B Test 服务 - [glorious-demo](https://github.com/glorious-codes/glorious-demo) - 通过编写代码的方式构建一个命令行的演示例子 - [nginxconfig](https://github.com/valentinxxx/nginxconfig.io/) - 可视化配置 nginx 提供了多个基础模板 - [bundlephobia](https://bundlephobia.com/) - 一个可以查看某个库的大小,并且分析它的依赖 - [jsperf](https://jsperf.com/popular) - 一个提供在线 test case 的网站,主要用来比较性能。可以比较如: forEach vs for 的性能 - [perflink](https://github.com/lukejacksonn/perflink) 与 jsperf 类似的一个比较 js 性能的网站 - [algorithm-visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer) - 算法代码可视化 - [An-English-Guide-for-Programmers](https://github.com/yujiangshui/An-English-Guide-for-Programmers) - 专为程序员编写的英语学习指南 - [Webhint](https://webhint.io/) - 用于检查代码的可访问性、性能和安全的开源检查(Linting)工具 - [airtap](https://github.com/airtap/airtap) - 测试浏览器兼容性,可覆盖 800 多种浏览器 - [jsonstore](https://github.com/bluzi/jsonstore) - 供免费,安全且基于 JSON 的云数据存储,自己玩的小项目神器 - [git-history](https://github.com/pomber/git-history) - 可视化查看一个文件的历史变化 - [x-spreadsheet](https://github.com/myliang/x-spreadsheet) 一个基于 Canvas 的 JS 电子表格库 excel - [imgcook](https://imgcook.taobao.org/) 阿里出品,一键通过设计稿生成代码 - [majestic](https://github.com/Raathigesh/majestic) jest 可视化 - [leon](https://github.com/leon-ai/leon) 你开源项目的 ai 个人助手 - [js-code-to-svg-flowchart](https://github.com/Bogdan-Lyashenko/js-code-to-svg-flowchart) 将代码逻辑用流程图的方式展现出来 - [xterm.js](https://github.com/xtermjs/xterm.js) 一个 web terminal - [pixelmatch](https://github.com/mapbox/pixelmatch) diff 两张图片不一样的地方 - [readme-md-generator](https://github.com/kefranabg/readme-md-generator) 一个命令行脚本帮你快速的创建一个 README ## Webpack - [webpackbar](https://github.com/nuxt/webpackbar) webpack 打包进度可视化 - [jarvis](https://github.com/zouhir/jarvis) webpack dashboard - [webpack-chain](https://github.com/neutrinojs/webpack-chain) 通过 chain 风格 api 的方式修改 webpack 配置 - [speed-measure-webpack-plugin](https://github.com/stephencookdev/speed-measure-webpack-plugin) 探测 webpack 各阶段的耗时 - [obsolete-webpack-plugin](https://github.com/ElemeFE/obsolete-webpack-plugin) 基于 browserslist 做浏览器升级提示 - [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) 提取 CSS 为单独文件 - [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) 复制额外的文件到输出目录 - [duplicate-package-checker-webpack-plugin](https://github.com/darrenscerri/duplicate-package-checker-webpack-plugin) 检查是否存在重复依赖 ## Mac - [get-plain-text](https://itunes.apple.com/cn/app/get-plain-text/) - 能清除剪贴板里的格式 很实用 - [IINA](https://github.com/lhc70000/iina) - mac 平台感觉免费最好的播放器 强推 - [magnet](https://itunes.apple.com/cn/app/magnet/id441258766?mt=12&ign-mpt=uo%3D4) - 分屏管理 - [Xnip](https://zh.xnipapp.com/) - 方便好用的截图工具-支持截长图 - [Spectacle](https://www.spectacleapp.com/) - 窗口管理工具 - [vanilla](https://matthewpalmer.net/vanilla/) - 顶栏图标管理工具 - [Dozer](https://github.com/Mortennn/Dozer) - 一个开源的顶栏管理 - [腾讯电脑管家](https://mac.guanjia.qq.com/index_o.html) - 反正我用下来好觉得蛮好用的 - [mos](https://mos.caldis.me/) - 鼠标平滑滚动软件,很好用。免费开源 - [sequel pro](https://www.sequelpro.com/) - mysql 客户端 好用 - [Microsoft Remote Desktop Beta](https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12#) - Mac 远程登录 Windows 调试神器 - [pap.er](http://paper.meiyuan.in/) - 专为 Mac 设计的壁纸应用 - [The Unarchive](https://theunarchiver.com/) - Mac 目前感觉最好用的免费解压软件 - [Tickeys](https://github.com/yingDev/Tickeys) - 让你用 Mac 键盘也能打出机械键盘的感觉 - [Beaker Browser](https://github.com/beakerbrowser/beaker) - P2P 开源浏览器 支持点对点发布文件,成为了文件传输工具,支持 DAT 对等协议 - [Gifski](https://github.com/sindresorhus/gifski-app) - 视频转 gif 工具 - [more](https://github.com/serhii-londar/open-source-mac-os-apps) - 更多优秀的 mac app 介绍 - [Motrix](https://github.com/agalwood/Motrix) - 支持 HTTP、FTP、BT、磁力链、百度网盘的下载工具 ## Chrome 拓展 - [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo) 油猴 神器 - [扩展管理器](https://chrome.google.com/webstore/detail/extension-manager/gjldcdngmdknpinoemndlidpcabkggco/related?utm_source=chrome-ntp-icon) 轻松管理扩展,就不用担心安装太多扩展了 - [visbug](https://github.com/GoogleChromeLabs/ProjectVisBug) 它可以帮助你改变 css,移动元素等等一系类强大的功能,页面调试神器。当然有些时候还是 DevTools 更好用 - [refined-github](https://github.com/sindresorhus/refined-github) 优化 github 默认功能和样式的 chrome 插件 - [ADB](https://chrome.google.com/webstore/detail/adb/dpngiggdglpdnjdoaefidgiigpemgage) chrome 真机调试安卓神器 - [Adblock Plus](https://chrome.google.com/webstore/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb) 免费广告拦截程序 这个应该不用说了,装机必备 - [Axure RP Extension](https://chrome.google.com/webstore/detail/axure-rp-extension-for-ch/dogkpdfcklifaemcdfbildhcofnopogp) 看原型必备 - [JSON Formatter](https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa) JSON 格式化 程序员必备 - [Lighthouse](https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk) 谷歌出品,检查网页综合性能评分,分析不足 - [二维码(QR 码)生成器](https://chrome.google.com/webstore/detail/%E4%BA%8C%E7%BB%B4%E7%A0%81qr%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8qr-code-generato/pflgjjogbmmcmfhfcnlohagkablhbpmg) 手机扫码神器 - [Octotree](https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc) github 上看代码必备神器 - [OctoLinker](https://chrome.google.com/webstore/detail/octolinker/jlmafbaeoofdegohdhinkhilhclaklkp) 能在 github 上看代码的时候 快速链接跳转到依赖的库 - [The Great Suspender](https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg) chrome 太吃内存了,当页面开的很多时候会很卡,它就完美的解决了这个问题。它将几分钟没浏览过的页面都挂载了,当你想看是再重新加载 - [WEB 前端助手](https://chrome.google.com/webstore/detail/web%E5%89%8D%E7%AB%AF%E5%8A%A9%E6%89%8Bfehelper/pkgccpejnmalmdinmhkkfafefagiiiad) 支持 JSON 格式化、二维码生成与解码、代码压缩、Markdown 与 HTML 互转、网页滚动截屏、正则表达式、时间转换工具、JSON 比对工具等 - [掘金](https://chrome.google.com/webstore/detail/%E6%8E%98%E9%87%91/lecdifefmmfjnjjinhaennhdlmcaeeeb) 目前我默认新开 tab 的默认页,可以刷刷新的文章或者项目,还不错。 - [沙拉查词](https://chrome.google.com/webstore/detail/%E6%B2%99%E6%8B%89%E6%9F%A5%E8%AF%8D-%E8%81%9A%E5%90%88%E8%AF%8D%E5%85%B8%E5%88%92%E8%AF%8D%E7%BF%BB%E8%AF%91/cdonnmffkdaoajfknoeeecmchibpmkmg) 划词翻译插件 - [npmhub](https://github.com/npmhub/npmhub)在 README 下方显示 npm 依赖信息 ## VS Code - [Import Cost](https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost) 查看你引入的依赖模块大小 - [Auto Close Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag) 自动补全 html 标签,如输入``将自动补全`` - [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag) 自动重命名 html 标签,如修改``,将自动修改结尾标签`` - [polacode](https://github.com/octref/polacode) 生产代码图片快照插件 - [vscode-leetcode](https://github.com/jdneo/vscode-leetcode) - 一个能让你在 vscode 中刷 LeetCode 的插件 算一个划水神器吧 - [vscode-icons](https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons) VS Code 必备吧,为文件添加炫图标 ## 工程 - [lerna](https://github.com/lerna/lerna) - monorepo 管理。 - [lerna-changelog](https://github.com/lerna/lerna-changelog) - 为 lerna 项目自动生成 changelog。 - [eslint](https://github.com/eslint/eslint) - JS 风格约束。 - [eslint-config-airbnb](https://github.com/airbnb/javascript) - [xo](https://github.com/xojs/xo) - 封装自 eslint。 - [prettier](https://github.com/prettier/prettier) - 更主观的风格自动修改。 - [yeoman-generator](https://github.com/yeoman/generator) - 脚手架工具。 - [serve](https://github.com/zeit/serve) - 本地静态服务器。 - [np](https://github.com/sindresorhus/np) - npm publish 辅助,自动 push、打 tag、升版本等。 - [lint-staged](https://github.com/okonet/lint-staged) - eslint 提速,只 lint 提交的代码。 - [coveralls](https://github.com/marketplace/coveralls) - 覆盖率。 - [husky](https://github.com/typicode/husky) - 添加 git hooks。 - [cross-env](https://github.com/kentcdodds/cross-env) - 跨平台的环境变量声明。 - [projj](https://github.com/popomore/projj) - 本地 git 项目管理,支持 github 和 gitlab。 - [nvm](https://github.com/creationix/nvm) - 管理 node 版本。 - [concurrently](https://github.com/kimmobrunfeldt/concurrently) -在 npm scripts 里并行执行命令。 - [@zeit/ncc](https://github.com/zeit/ncc) - 打包为 npm 包为一个文件。 - [npm-check](https://github.com/dylang/npm-check) - 检测依赖升级情况,我会和 `yarn upgrade-interactive` 配合着用,主要用来检测冗余依赖。 - [cpx](https://github.com/mysticatea/cpx) - 复制,支持 glob,并且可以 watch。 - [onchange](https://github.com/Qard/onchange) - 监听文件变动然后做一些事。 # 网站 ## 常看的网站 - [awesome-f2e-libs](https://github.com/sorrycc/awesome-f2e-libs) sorrycc 整理的个人关注使用的前端库 - [overreacted](https://overreacted.io/) react Dan 的个人博客,更新频率很高 - [DailyJS](https://medium.com/dailyjs) - [codeburst](https://codeburst.io/) ## Github - [github 短域名服务](https://git.io) - [shields](https://shields.io/) Github README 里面的装逼小图标 - [Emoji](https://www.webpagefx.com/tools/emoji-cheat-sheet/) 方便平时写查找 emoji - [emoji.muan](http://emoji.muan.co/#) 同上 而且更全 - [git-awards](http://git-awards.com/users/search?login=panjiachen) github ranking 没事可以查着玩玩 - [http://githubrank.com/](http://githubrank.com/) github 按照 followers 排名 - [github-rank](https://wangchujiang.com/github-rank/)同上,githubrank 基本算挂了已经,只能用这个新的 - [star-history](https://www.timqian.com/star-history/#PanJiaChen/vue-element-admin) 展示一个项目 Stars 增长规矩曲线 - [probot](https://github.com/probot/probot) 基于 github 做一个小机器人。可以做很多 workflow 的事情 ## 开发 - [can i use](https://caniuse.com/) 前端常用网站了 查看不同属性和方法的兼容性 - [Squoosh](https://squoosh.app/) 谷歌出品在线免费图片压缩工具 神器 - [codesandbox-client](https://github.com/CompuIves/codesandbox-client) - 在线 web 开发容器 - [astexplorer](https://github.com/fkling/astexplorer) - 一个在线 ast 生成器 - [30 seconds of code](https://30secondsofcode.org/) 收集了许多有用的代码小片段 - [zeplin](https://app.zeplin.io/) 前端和设计师神器,有标注、Style Guide、版本管理、简单的团队协作,重点是前端不用写 css 了,复制就可以了。 - [iconfont](http://www.iconfont.cn/) 阿里出的图标库,非常实用,支持 svg、font、png 多种格式,基本现在所有图标都在上面找。 - [cssicon](http://cssicon.space/#/) 所有的 icon 都是纯 css 画的 缺点:icon 不够多 - [智图](http://zhitu.isux.us/) 腾讯出品 在线图片压缩 支持转成 webP 处理静态图片时候很好用 - [picdiet](https://www.picdiet.com/zh-cn) 另一个图片压缩网站 - [CSS triangle generator](http://apps.eky.hk/css-triangle-generator/) 帮你快速用 css 做出三角形 - [cssarrowplease](http://www.cssarrowplease.com/) 帮你做对话框三角的 - [clippy](http://bennettfeely.com/clippy/) 在线帮你使用 css clip-path 做出各种形状的图形 - [Regular Expressions](https://regex101.com/) 在线正则网站 - [jex](https://jex.im/regulex/) 正则可视化网站,配合上面的 Regular Expressions,写正则方便很多 - [jsfiddle](https://jsfiddle.net/) 在线运行代码网站 很不错,可惜要翻墙 - [codepan](https://codepan.net/) 在线运行代码网站 不用翻墙,可以自己部署 - [fiddle.md](https://fiddle.md/) 一个方便的在线共享 markdown 在线笔试题一般都用这个 - [jsdelivr](https://www.jsdelivr.com/) cdn 服务 - [unpkg](https://unpkg.com) cdn 服务 - [coderpad](https://coderpad.io/) 远程面试的神器,可以让面试者远程写代码 不过需要翻墙 - [icode](http://www.icode.live/) 有赞团队出品的 coderpad 可以互补,它不需要翻墙 - [codeadvice](https://www.codeadvice.io) 又一个让面试者远程写代码的网址 - [snipper](https://snipper.io) 一个代码协同的网站。你新建一个代码片段,然后把网址分享给其他人,就可以看到他们的实时编辑。 - [codesandbox](https://codesandbox.io/) 一个可以在线编辑且提供在线 demo 的网站 支持 vue react angular 多种框架 神器 - [codrops](https://tympanus.net/codrops/) 上面的交互都非常酷炫 - [bgremover](http://www.aigei.com/bgremover) 在线图片去底工具 - [photopea](https://www.photopea.com/) 一个网页端 Photoshop 很变态 - [bestofjs](https://bestofjs.org/) 查看一个项目增长经历,Star 数变化的网站,辅助你判断这个库的质量 - [stackblitz](https://stackblitz.com/) 一款在线 IDE,主要面向 Web 开发者,移植了很多 VS Code 的特性与功能 - [programmingfonts.org ](http://app.programmingfonts.org) 一个专门介绍编程字体的网站 - [早报](https://wubaiqing.github.io/zaobao/) 一个个人开发者的前端开发的分享日报 - [emoji-search](https://emoji.muan.co/#) 帮你快速找到能表达你情感的 emoji - [gitmoji](https://github.com/carloscuesta/gitmoji) 通过 emoji 表达 git 的操作内容 - [starcharts](https://starcharts.herokuapp.com/PanJiaChen/vue-element-admin) 可以把你一个项目的 stars 增长轨迹当做 svg 放在 readme 中 - [mockapi](https://www.mockapi.io/) 一个还不错的在线 mock 服务(可在线可视化编辑),可以满足大部分简单需求了 - [coder](coder.com) 在线版 VS Code - [browserstack](https://www.browserstack.com/) 远程调整各种版本浏览器 兼容性问题 - [carbon](https://carbon.now.sh/) 根据源码生成图片 主要作用是让你打代表片段分享的时候更好看一点 - [clipboard2markdown](https://euangoddard.github.io/clipboard2markdown/) 将你所有复制进去的内容都转化为 markdown - [grammarly](https://www.grammarly.com/) 英语写作检查工具 - [quickchart](https://quickchart.io/) 通过 URL 生成图表的开源服务 - [hipdf](https://www.hipdf.cn/) 一站式在线 PDF 解决方案 - [whimsical](https://whimsical.com) 画路程图 - [Lorem Picsum](https://picsum.photos/) 提供免费的占位图 - [sm.ms](https://sm.ms/) 免费图床 - [webpagetest](https://www.webpagetest.org/) 前端性能分析工具 ## 设计 - [uimovement](https://uimovement.com/) 能从这个网站找到不少动画交互的灵感 - [awwwards](https://www.awwwards.com/)是一个一个专门为设计精美的网站以及富有创意的网站颁奖的网站 - [dribbble](https://dribbble.com/) 经常能在上面找到很多有创意好看的 gif 或者图片,基本上我所有的图都是上面招的 - [Bēhance](https://www.behance.net/) dribbble 是设计师的微博,Bēhance 是设计师的博客 - [Logojoy](https://logojoy.com/) 使用 ai 做 logo 的网站,做出来的 logo 质量还不错。 - [brandmark](http://brandmark.io/) 另一个在线制作 logo 网站 - [instant](https://instantlogodesign.com/) 又一个 logo 制作网站 - [logo-maker](https://www.designevo.com/logo-maker/) 又一个 logo 制作网站 这个更简单点 就是选模板之后微调 - [coolors](https://coolors.co/) 帮你在线配色的网站 你能找到不少配色灵感 - [colorhunt](http://colorhunt.co/) 另一个配色网站 - [uigradients](https://uigradients.com/#SummerDog) 渐变色网站 - [designcap](https://www.designcap.com) 在线海报设计 - [Flat UI 色表](https://flatuicolors.com/) Flat UI 色表 - [0to255](https://www.0to255.com/) 颜色梯度 - [Ikonate](https://github.com/mikolajdobrucki/ikonate) 提供免费的图标 icons - [remixicon](https://remixicon.com/) 又一个提供免费图标 icons - [feather](https://github.com/feathericons/feather) 免费的 icons - [nord ](https://github.com/arcticicestudio/nord) 北欧性冷淡风主题配色 - [Unsplash](https://unsplash.com/) 提供免费的高清图片 - [colorkitty](https://colorkitty.com/) 从你的图片中提取配色 ## 有趣 - [帮你百度一下](http://www.baidu-x.com/) 可以 [点我测试一下](http://www.baidu-x.com/?q=%E5%92%8C%E8%B0%90%E6%9C%89%E7%88%B1%E5%AF%8C%E5%BC%BA)- - [国际版](http://lmgtfy.com/) 同`帮我百度一下`-[点我测试一下](http://lmgtfy.com/?q=a)- - [wallhaven](https://alpha.wallhaven.cc/) 壁纸网站- - [URL 地址播放 Emojis 动画](http://matthewrayfield.com/articles/animating-urls-with-javascript-and-emojis/#%F0%9F%8C%96) 在地址栏里面播放 emoji - [Can't Unsee](https://cantunsee.space/) 强烈建议前端、客户端、UI 开发的同学玩下,检查一下自己对设计稿的敏感度怎么样 - [ggtalk](https://talk.swift.gg/) 平时一直在听的一个技术博客 - [awesome-comment](https://github.com/Blankj/awesome-comment) 里面收集了很多有趣的代码注释 - [text-img](https://www.text-image.com/index.html) 都将图片转化为 ascii 用来写注释 - [weird-fonts](https://github.com/beizhedenglong/weird-fonts) 将普通字母转化为 特殊 unicode - [snake](https://github.com/epidemian/snake) 在地址栏里面玩贪吃蛇 - [zero-width-lib](https://github.com/yuanfux/zero-width-lib) 利用零宽度字符实现 隐形水印、加密信息分享、逃脱词匹配,很有创意 ## 交互 - [微交互](http://aliscued.lofter.com/) 里面收集了市面上很多很好的微交互例子 值得学习 - [Little Big Details](http://littlebigdetails.com/) 同上,一个国外微交互汇集网站 - [cruip](https://cruip.com/) 登录页的各种页面设计,可以免费下载模板 - [Comixify](https://comixify.ii.pw.edu.pl/) 一个波兰团队做了非常好玩的工具,可以把视频自动转成漫画,上图是他们提供的 demo,效果很棒。 - [taiko-web](https://github.com/bui/taiko-web) 太鼓达人网页版 只能说很 6 ## Css - [css-tricks](https://css-tricks.com/) 一个学习 css 不错的网站 有很多有意思的 demo ## 教程 - [npx](https://egghead.io/courses/execute-npm-package-binaries-with-the-npx-package-runner) 教你怎么合理的使用 npx - [hacksplaining](https://www.hacksplaining.com/lessons) 网络安全学习网站 ## 产品 - [产品大牛](http://www.pmdaniu.com/) 什么有很多完整的产品原型可以借鉴 - [磨刀](https://modao.cc/pricing) 快速出 ui 原型 ## 实用 [typeform](https://admin.typeform.com/signup) 一个国外的在线调查问卷网站 ## Talk [peerigon-talks](https://github.com/peerigon/talks) 收集了不少有意思的 talks ## 算法 [leetcode](https://github.com/azl397985856/leetcode) 用 js 刷 leetcode