{"id":13512150,"url":"https://github.com/sorrycc/awesome-f2e-libs","last_synced_at":"2025-04-09T04:04:40.882Z","repository":{"id":43844804,"uuid":"158325600","full_name":"sorrycc/awesome-f2e-libs","owner":"sorrycc","description":"🎉 整理我平时关注的前端库。","archived":false,"fork":false,"pushed_at":"2022-02-16T07:03:55.000Z","size":86,"stargazers_count":1558,"open_issues_count":2,"forks_count":164,"subscribers_count":120,"default_branch":"master","last_synced_at":"2024-04-14T00:24:20.757Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sorrycc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-20T03:27:33.000Z","updated_at":"2024-04-12T09:35:13.000Z","dependencies_parsed_at":"2022-08-23T21:30:25.059Z","dependency_job_id":null,"html_url":"https://github.com/sorrycc/awesome-f2e-libs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorrycc%2Fawesome-f2e-libs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorrycc%2Fawesome-f2e-libs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorrycc%2Fawesome-f2e-libs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorrycc%2Fawesome-f2e-libs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sorrycc","download_url":"https://codeload.github.com/sorrycc/awesome-f2e-libs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441033,"owners_count":20939238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T03:01:32.745Z","updated_at":"2025-04-09T04:04:40.845Z","avatar_url":"https://github.com/sorrycc.png","language":null,"funding_links":[],"categories":["Others","收集来源：","Programming Language Lists","优质的 Github 库","常看的网站","相关","Interview/Blog"],"sub_categories":["macros","JavaScript Lists","zsh 插件","每天用"],"readme":"# awesome-f2e-libs\n\n## 打包工具\n\n* [**webpack**](https://github.com/webpack/webpack) - 打包项目。\n* [**rollup**](https://github.com/rollup/rollup) - 打包 npm 库。\n* [**parcel**](https://github.com/parcel-bundler/parcel) - webpack 竞品，但发展前景不乐观，再观察一段时间。\n* [**systemjs**](https://github.com/systemjs/systemjs) - 针对一些特殊场景会比较有用，比如云 ide，支付宝小程序 IDE 等。\n* [**microbundle**](https://github.com/developit/microbundle) - 基于 rollup，简化配置。\n* [**bili**](https://github.com/egoist/bili) - 基于 rollup，同上。\n* [**father**](https://github.com/umijs/father) - 组件打包工具，提供 babel 和 rollup 两种打包方式。\n* [**vue-cli**](https://github.com/vuejs/vue-cli) - vue 命令行工具。\n* [**create-react-app**](https://github.com/facebook/create-react-app) - react 官方脚手架。\n* [**prepack**](https://github.com/facebook/prepack) - 通过预先执行的方式优化打包结果。\n* [**lebab**](https://github.com/lebab/lebab) - 把 es5 代码转成 es6，反向 babel。\n* [**esm-to-cjs**](https://github.com/sidvishnoi/esm-to-cjs) - 把 esm 转成 cjs。\n* [**tsdx**](https://github.com/palmerhq/tsdx) - Zero-config CLI for TypeScript package development.\n\n### webpack 辅助工具、Loader 和插件\n\n* [**webpack-dev-server**](https://github.com/webpack/webpack-dev-server) - webpack 开发服务器。\n* [**webpack-dev-middleware**](https://github.com/webpack/webpack-dev-middleware) - webpack 中间件。\n* [**webpack-merge**](https://github.com/survivejs/webpack-merge) - 合并 webpack 配置。\n* [**webpack-chain**](https://github.com/neutrinojs/webpack-chain) - 通过 chain 风格 api 的方式修改 webpack 配置。\n* [**svgr**](https://github.com/smooth-code/svgr) - svg 转 react 组件。\n* [**postcss**](https://github.com/postcss/postcss) - CSS 界的 babel。\n* [**autoprefixer**](https://github.com/postcss/autoprefixer) - 为 CSS 选择权自动加 prefix。\n* [**cssnano**](https://github.com/cssnano/cssnano) - CSS 压缩，也有类 preset 的概念。\n* [**mini-css-extract-plugin**](https://github.com/webpack-contrib/mini-css-extract-plugin) - 提取 CSS 为单独文件。\n* [**webpackbar**](https://github.com/nuxt/webpackbar) - webpack 进度条。\n* [**webpack-bundle-analyzer**](https://github.com/webpack-contrib/webpack-bundle-analyzer) - 构建产物占比分析。\n* [**uglifyjs-webpack-plugin**](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) - JS 压缩，产物为 ES5 语法。\n* [**terser-webpack-plugin**](https://github.com/webpack-contrib/terser-webpack-plugin) - JS 压缩，产物为 ES6 语法。\n* [**webpack-manifest-plugin**](https://github.com/danethurber/webpack-manifest-plugin) - 生成 manifest.json。\n* [**copy-webpack-plugin**](https://github.com/webpack-contrib/copy-webpack-plugin) - 复制额外的文件到输出目录。\n* [**case-sensitive-paths-webpack-plugin**](https://github.com/Urthen/case-sensitive-paths-webpack-plugin) - 大小写敏感检测，能规避一些问题，但构建时性能消耗较大。\n* [**css-hot-loader**](https://github.com/shepherdwind/css-hot-loader) - CSS 热更新，搭配 mini-css-extract-plugin 使用。\n* [**duplicate-package-checker-webpack-plugin**](https://github.com/darrenscerri/duplicate-package-checker-webpack-plugin) - 重复依赖检测。\n* [**fork-ts-checker-webpack-plugin**](https://github.com/Realytics/fork-ts-checker-webpack-plugin) - ts 语法检测。\n* [**speed-measure-webpack-plugin**](https://github.com/stephencookdev/speed-measure-webpack-plugin) - 统计 webpack 各阶段耗时。\n\n### Bundless\n\n* [**vite**](https://github.com/vitejs/vite)\n* [**snowpack**](https://github.com/pikapkg/snowpack) - 浏览器里跑 npm 依赖，面向现代浏览器。\n* [**es-dev-server**](https://github.com/open-wc/open-wc/tree/master/packages/es-dev-server)\n\n### 非 JavaScript 编译工具\n\n* [**boa**](https://github.com/boa-dev/boa) - 基于 Rust，嵌入式 Javascript 引擎。\n* [**cjs-module-lexer**](https://github.com/guybedford/cjs-module-lexer) - 通上，cjs 模块解析，也可以用 [cjs-module-lexer-rollup-reexports](https://github.com/yyx990803/cjs-module-lexer-rollup-reexports)。\n* [**deno_lint**](https://github.com/denoland/deno_lint) - 基于 Rust，支持 JavaScript 和 TypeScript 的 lint 工具。\n* [**dprint**](https://github.com/dprint/dprint) - 基于 Rust，代码格式化工具，Prettier 替代品。\n* [**elsa**](https://github.com/elsaland/elsa) - 基于 Go，JavaScript 和 TypeScript 的 runtime。 \n* [**es-module-lexer**](https://github.com/guybedford/es-module-lexer) - 基于 C，输出 Web Assembly，esm 模块解析。\n* [**esbuild**](https://github.com/evanw/esbuild) - 基于 Go，Webpack 替代品。\n* [**esbuild-node-tsc**](https://github.com/a7ul/esbuild-node-tsc) - 用 esbuild 编译 TypeScript 项目，但不支持类型检测。\n* [**markdown-wasm**](https://github.com/rsms/markdown-wasm) - 基于 wasm 的 markdown 解析工具。\n* [**minify**](https://github.com/tdewolff/minify) - 基于 Go，压缩器，支持 HTML5、CSS3、JS、JSON、SVG 和 XML。\n* [**paperclip**](https://github.com/crcn/paperclip) - 基于 Rust 和 WAMS，React 视图组件的快速编译和预览。\n* [**RSLint**](https://github.com/RDambrosio016/RSLint) - 基于 Rust，lint 工具。\n* [**sucrase**](https://github.com/alangpierce/sucrase) - 基于 Rust，Babel 替代品。\n* [**swc**](https://github.com/swc-project/swc) - 基于 rust 的语法转换器，babel 的竞争者。\n* [**swc-node**](https://github.com/Brooooooklyn/swc-node)\n* [**quick-lint-js**](https://github.com/quick-lint/quick-lint-js) - 基于 C++。\n* [**markdown-wasm**](https://github.com/rsms/markdown-wasm) - 基于 wasm 的 markdown 解析工具。\n\n## 包管理\n\n* [**npm**](https://github.com/npm/cli)\n* [**yarn**](https://github.com/yarnpkg/yarn) - 我用这个。\n\n## babel\n\n* [**babel**](https://github.com/babel/babel)\n* [**babel-plugin-dynamic-import-node**](https://github.com/airbnb/babel-plugin-dynamic-import-node) - 有些场景下会需要禁用 `import()` 语法。\n* [**babel-plugin-macros**](https://github.com/kentcdodds/babel-plugin-macros) - 前端文件写 node 逻辑。\n* [**babel-plugin-rawest**](https://github.com/sokra/rawact) - React 的 DOM 直出方案。\n* [**babel-plugin-react-require**](https://github.com/vslinko/babel-plugin-react-require) - 自动为 jsx 语法加 react 引用。\n* [**babel-plugin-transform-react-remove-prop-types**](https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types) - 删除 prop-types，生产环境用。\n\n### macros\n\n* [**import-all.macro**](https://github.com/kentcdodds/import-all.macro)\n\n## 测试\n\n* [**jest**](https://github.com/facebook/jest)\n* [**ts-jest**](https://github.com/kulshekhar/ts-jest)\n* [**enzyme**](https://github.com/airbnb/enzyme)\n* [**jsdom**](https://github.com/jsdom/jsdom)\n* [**puppeteer**](https://github.com/GoogleChrome/puppeteer)\n* [**react-test-rerender**](https://github.com/facebook/react/tree/master/packages/react-test-renderer) - 官方出品。\n* [**react-testing-library**](https://github.com/kentcdodds/react-testing-library) - kentcdodds 出品。\n\n## 框架\n\n* [**react**](https://github.com/facebook/react)\n* [**vue**](https://github.com/vuejs/vue)\n* [**next.js**](https://github.com/zeit/next.js)\n* [**nuxt.js**](https://github.com/nuxt/nuxt.js)\n* [**gastby**](https://github.com/gatsbyjs/gatsby)\n* [**umi**](https://github.com/umijs/umi) - 蚂蚁金服的前端框架，我目前在维护。\n* [**rekit**](https://github.com/rekit/rekit) - IDE and toolkit for building scalable web applications with React, Redux and React-router.\n* [**choo**](https://github.com/choojs/choo) - dva 最初的 API 是参考这个实现的，已经不怎么发展了，再关注一段时间。\n* [**taro**](https://github.com/NervJS/taro) - 用 React 写小程序，适配微信和支付宝等。\n* [**after.js**](https://github.com/jaredpalmer/after.js)\n* [**mint**](https://github.com/mint-lang/mint) - 提供了语言层方案的框架。\n* [**quasar**](https://github.com/quasarframework/quasar) - 基于 vue，一套代码多处适用。\n\n## react 相关库\n\n* [**preact**](https://github.com/developit/preact) - 轻量级 React 实现。\n* [**inferno**](https://github.com/infernojs/inferno) - 轻量级 React 实现。\n* [**react-router**](https://github.com/ReactTraining/react-router) - React 路由方案。\n* [**reach-router**](https://github.com/reach/router) - React 路由方案，较新，优势是可访问性。\n* [**router5**](https://github.com/router5/router5) - 通用的路由方案。\n* [**react-loadable**](https://github.com/jamiebuilds/react-loadable) - 按需加载 react 组件。\n* [**ant-design**](https://github.com/ant-design/ant-design) - 蚂蚁金服的 React UI 库。\n* [**material-ui**](https://github.com/mui-org/material-ui) - UI 库。\n* [**react-intl**](https://github.com/yahoo/react-intl) - React 的国际化方案。\n* [**react-dnd**](https://github.com/react-dnd/react-dnd) - 拖拽实现。\n* [**react-helmet**](https://github.com/nfl/react-helmet) - 修改 html 的 header 内容。\n* [**react-jsonschema-form**](https://github.com/mozilla-services/react-jsonschema-form) - A React component for building Web forms from JSON Schema.\n\n## vue 相关库\n\n* [**vue-router**](https://github.com/vuejs/vue-router)\n\n## 工具类\n\n* [**history**](https://github.com/ReactTraining/history)\n* [**path-to-regexp**](https://github.com/pillarjs/path-to-regexp) - path 转正则，路由相关处理的底层库。\n* [**lodash**](https://github.com/lodash/lodash) - 工具集合。\n* [**fastclick**](https://github.com/ftlabs/fastclick)\n* [**date-fns**](https://github.com/date-fns/date-fns) - 时间处理。\n\n## 数据流\n\n* [**dva**](https://github.com/dvajs/dva) - 我写的数据流，基于 redux。\n* [**jotai**](https://github.com/pmndrs/jotai)\n* [**immer**](https://github.com/mweststrate/immer)\n* [**mobx**](https://github.com/mobxjs/mobx)\n* [**ngrx**](https://github.com/ngrx/platform)\n* [**recoil**](https://github.com/facebookexperimental/Recoil)\n* [**redux**](https://github.com/reduxjs/redux)\n* [**redux-toolkit**](https://redux-toolkit.js.org/)\n* [**rxjs**](https://github.com/ReactiveX/rxjs)\n* [**rematch**](https://github.com/rematch/rematch) - 基于 redux。\n* [**unstated**](https://github.com/jamiebuilds/unstated)\n* [**valtio**](https://github.com/pmndrs/valtio)\n* [**vuex**](https://github.com/vuejs/vuex)\n* [**xstate**](https://github.com/davidkpiano/xstate)\n* [**zustand**](https://github.com/pmndrs/zustand)\n\n### redux 扩展\n\n* [**react-redux**](https://github.com/reduxjs/react-redux) - 绑定 react 和 redux。\n* [**redux-saga**](https://github.com/redux-saga/redux-saga)\n* [**redux-persist**](https://github.com/rt2zz/redux-persist)\n* [**redux-bundler**](https://github.com/henrikjoreteg/redux-bundler)\n* [**redux-box**](https://github.com/anish000kumar/redux-box)\n\n## 性能优化\n\n* [**workbox**](https://github.com/GoogleChrome/workbox) - PWA 方案，Google 出品。\n* [**critical**](https://github.com/addyosmani/critical) - 提取关键 CSS。\n\n## 语言\n\n* [**typescript**](https://github.com/Microsoft/TypeScript)\n* [**flow**](https://github.com/facebook/flow)\n* [**graphql**](https://github.com/graphql/graphql-js)\n\n## 文档\n\n* [**dumi**](https://github.com/umijs/dumi)\n* [**vuepress**](https://github.com/vuejs/vuepress)\n* [**docz**](https://github.com/pedronauck/docz)\n* [**storybook**](https://github.com/storybooks/storybook)\n* [**mdx**](https://github.com/mdx-js/mdx) - jsx + markdown。\n\n## 工程\n\n* [**lerna**](https://github.com/lerna/lerna) - monorepo 管理。\n* [**lerna-changelog**](https://github.com/lerna/lerna-changelog) - 为 lerna 项目自动生成 changelog。\n* [**eslint**](https://github.com/eslint/eslint) - JS 风格约束。\n* [**eslint-config-airbnb**](https://github.com/airbnb/javascript)\n* [**xo**](https://github.com/xojs/xo) - 封装自 eslint。\n* [**prettier**](https://github.com/prettier/prettier) - 更主观的风格自动修改。\n* [**yeoman-generator**](https://github.com/yeoman/generator) - 脚手架工具。\n* [**serve**](https://github.com/zeit/serve) - 本地静态服务器。\n* [**servor**](https://github.com/lukejacksonn/servor) - 另一个静态服务器。\n* [**budo**](https://github.com/mattdesl/budo) - 又一个静态服务器。\n* [**np**](https://github.com/sindresorhus/np) - npm publish 辅助，自动 push、打 tag、升版本等。\n* [**lint-staged**](https://github.com/okonet/lint-staged) - eslint 提速，只 lint 提交的代码。\n* [**coveralls**](https://github.com/marketplace/coveralls) - 覆盖率。\n* [**husky**](https://github.com/typicode/husky) - 添加 git hooks。\n* [**cross-env**](https://github.com/kentcdodds/cross-env) - 跨平台的环境变量声明。\n* [**projj**](https://github.com/popomore/projj) - 本地 git 项目管理，支持 github 和 gitlab。\n* [**nvm**](https://github.com/creationix/nvm) - 管理 node 版本。\n* [**concurrently**](https://github.com/kimmobrunfeldt/concurrently) - 在 npm scripts 里并行执行命令。\n* [**@zeit/ncc**](https://github.com/zeit/ncc) - 打包为 npm 包为一个文件。\n* [**npm-check**](https://github.com/dylang/npm-check) - 检测依赖升级情况，我会和 `yarn upgrade-interactive` 配合着用，主要用来检测冗余依赖。\n* [**cpx**](https://github.com/mysticatea/cpx) - 复制，支持 glob，并且可以 watch。\n* [**onchange**](https://github.com/Qard/onchange) - 监听文件变动然后做一些事。\n* [**just**](https://github.com/Microsoft/just) - 微软出的任务管理器。\n* [**tern**](https://github.com/ternjs/tern) - 代码分析器，为不少编辑器服务。\n* [**lightproxy**](https://github.com/alibaba/lightproxy) - 底层协议代理工具，跨平台。\n\n## 编辑器\n\n* [**VSCode**](https://code.visualstudio.com/)\n* [**IntelliJ IDEA**](https://www.jetbrains.com/idea/) - 我用这个。\n* [**codesandbox**](https://codesandbox.io/)\n* [**stackblitz**](https://stackblitz.com/)\n\n## CloudIDE\n\n* [**che**](https://github.com/eclipse/che)\n* [**codesandbox-client**](https://github.com/CompuIves/codesandbox-client)\n* [**theia**](https://github.com/theia-ide/theia)\n\n## 字体\n\n* [**Dank Mono**](https://dank.sh/)\n* [**FiraCode**](https://github.com/tonsky/FiraCode)\n* [**Operator Mono**](https://www.typography.com/blog/introducing-operator)\n\n## CSS\n\n* [**css modules**](https://github.com/css-modules/css-modules)\n* [**emotion**](https://github.com/emotion-js/emotion)\n\n## 命令行\n\n* [**ajv**](https://github.com/epoberezkin/ajv) - 参数校验。\n* [**chalk**](https://github.com/chalk/chalk) - 输出不同颜色。\n* [**cheerio**](https://github.com/cheeriojs/cheerio) - 用类 jQuery 语法处理 HTML。\n* [**chokidar**](https://github.com/paulmillr/chokidar) - 文件监听。\n* [**clipboardy**](https://github.com/sindresorhus/clipboardy) - 复制文本到粘贴板。\n* [**debug**](https://github.com/visionmedia/debug) - 打印调试信息。\n* [**depd**](https://github.com/dougwilson/nodejs-depd) - 给出 deprecated 警告。\n* [**deprecate**](https://github.com/brianc/node-deprecate) - 给过期警告。\n* [**enquirer**](https://github.com/enquirer/enquirer) - 同上，更 cool 一些。\n* [**execa**](https://github.com/sindresorhus/execa) - 比 child_process 好用，返回 Promise。\n* [**figures**](https://github.com/sindresorhus/figures) - ✔︎ 等特殊字符，做了 windows 兼容处理。\n* [**glob**](https://github.com/isaacs/node-glob) - 文件查找。\n* [**ink**](https://github.com/vadimdemedes/ink) - 用 React 处理命令行输出。\n* [**inquirer**](https://github.com/SBoudrias/Inquirer.js) - 交互式命令接口，比如 prompt。\n* [**ora**](https://github.com/sindresorhus/ora) - 控制命令行光标，显示 loading 等。\n* [**rimraf**](https://github.com/isaacs/rimraf) - 删除文件。\n* [**signale**](https://github.com/klaussinani/signale) - 漂亮的日志打印。\n* [**semver**](https://github.com/npm/node-semver) - semver 版本处理。\n* [**tiny-glob**](https://github.com/terkelg/tiny-glob) - 文件查找。\n* [**update-notifier**](https://github.com/yeoman/update-notifier) - 更新提醒。\n* [**why-is-node-running**](https://github.com/mafintosh/why-is-node-running) - 检查 node 没退出的原因。\n* [**yargs**](https://github.com/yargs/yargs) - 命令行入口套件。\n* [**yargs-parser**](https://github.com/yargs/yargs-parser) - 命令行参数解析。\n\n## 请求处理\n\n* [**axios**](https://github.com/axios/axios)\n* [**got**](https://github.com/sindresorhus/got)\n* [**request**](https://github.com/request/request)\n* [**reqwest**](https://github.com/ded/reqwest)\n* [**urllib**](https://github.com/node-modules/urllib)\n* [**whatwg-fetch**](https://github.com/github/fetch)\n\n## 压缩解压缩\n\n* [**compressing**](https://github.com/node-modules/compressing) - 压缩和解压缩。\n* [**tar-fs**](https://github.com/mafintosh/tar-fs) - tar 的压缩和解压缩。\n* [**yauzl**](https://github.com/thejoshwolfe/yauzl) - zip 解压缩。\n* [**yazl**](https://www.npmjs.com/package/yazl) - zip 压缩。\n\n## 语法解析\n\n* [**esquery**](https://github.com/estools/esquery) - 语法树查询。\n\n## Markdown\n\n* [**markdown-it**](https://github.com/markdown-it/markdown-it) - Markdown 转 HTML。\n* [**remark**](https://github.com/remarkjs/remark) - Markdown 语法解析器。\n\n## 其他\n\n* [**electron**](https://github.com/electron/electron)\n* [**fx**](https://github.com/antonmedv/fx) - 交互式 JSON 查看。\n* [**DeskGap**](https://github.com/patr0nus/DeskGap/) - 类 electron，由于不包含浏览器的部分，所以产物更小\n\n## rtfs\n\n* [**eslint/rfcs**](https://github.com/eslint/rfcs)\n* [**gastbyjs/rfcs**](https://github.com/gatsbyjs/rfcs)\n* [**npm/rfcs**](https://github.com/npm/rfcs)\n* [**nuxtjs/rfcs**](https://github.com/nuxt/rfcs)\n* [**reactjs/rfcs**](https://github.com/reactjs/rfcs)\n* [**vuejs/rfcs**](https://github.com/vuejs/rfcs)\n* [**yarnpkg/rfcs**](https://github.com/yarnpkg/rfcs)\n\n## 相关\n\n* [awesome-tools](https://github.com/sorrycc/awesome-tools) - 我在用的工具。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorrycc%2Fawesome-f2e-libs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsorrycc%2Fawesome-f2e-libs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorrycc%2Fawesome-f2e-libs/lists"}