• Stars
    star
    1,546
  • Rank 29,215 (Top 0.6 %)
  • Language
  • Created over 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎉 整理我平时关注的前端库。

awesome-f2e-libs

打包工具

  • webpack - 打包项目。
  • rollup - 打包 npm 库。
  • parcel - webpack 竞品,但发展前景不乐观,再观察一段时间。
  • systemjs - 针对一些特殊场景会比较有用,比如云 ide,支付宝小程序 IDE 等。
  • microbundle - 基于 rollup,简化配置。
  • bili - 基于 rollup,同上。
  • father - 组件打包工具,提供 babel 和 rollup 两种打包方式。
  • vue-cli - vue 命令行工具。
  • create-react-app - react 官方脚手架。
  • prepack - 通过预先执行的方式优化打包结果。
  • lebab - 把 es5 代码转成 es6,反向 babel。
  • esm-to-cjs - 把 esm 转成 cjs。
  • tsdx - Zero-config CLI for TypeScript package development.

webpack 辅助工具、Loader 和插件

Bundless

非 JavaScript 编译工具

  • boa - 基于 Rust,嵌入式 Javascript 引擎。
  • cjs-module-lexer - 通上,cjs 模块解析,也可以用 cjs-module-lexer-rollup-reexports
  • deno_lint - 基于 Rust,支持 JavaScript 和 TypeScript 的 lint 工具。
  • dprint - 基于 Rust,代码格式化工具,Prettier 替代品。
  • elsa - 基于 Go,JavaScript 和 TypeScript 的 runtime。
  • es-module-lexer - 基于 C,输出 Web Assembly,esm 模块解析。
  • esbuild - 基于 Go,Webpack 替代品。
  • esbuild-node-tsc - 用 esbuild 编译 TypeScript 项目,但不支持类型检测。
  • markdown-wasm - 基于 wasm 的 markdown 解析工具。
  • minify - 基于 Go,压缩器,支持 HTML5、CSS3、JS、JSON、SVG 和 XML。
  • paperclip - 基于 Rust 和 WAMS,React 视图组件的快速编译和预览。
  • RSLint - 基于 Rust,lint 工具。
  • sucrase - 基于 Rust,Babel 替代品。
  • swc - 基于 rust 的语法转换器,babel 的竞争者。
  • swc-node
  • quick-lint-js - 基于 C++。
  • markdown-wasm - 基于 wasm 的 markdown 解析工具。

包管理

babel

macros

测试

框架

  • react
  • vue
  • next.js
  • nuxt.js
  • gastby
  • umi - 蚂蚁金服的前端框架,我目前在维护。
  • rekit - IDE and toolkit for building scalable web applications with React, Redux and React-router.
  • choo - dva 最初的 API 是参考这个实现的,已经不怎么发展了,再关注一段时间。
  • taro - 用 React 写小程序,适配微信和支付宝等。
  • after.js
  • mint - 提供了语言层方案的框架。
  • quasar - 基于 vue,一套代码多处适用。

react 相关库

vue 相关库

工具类

数据流

redux 扩展

性能优化

语言

文档

工程

  • lerna - monorepo 管理。
  • lerna-changelog - 为 lerna 项目自动生成 changelog。
  • eslint - JS 风格约束。
  • eslint-config-airbnb
  • xo - 封装自 eslint。
  • prettier - 更主观的风格自动修改。
  • yeoman-generator - 脚手架工具。
  • serve - 本地静态服务器。
  • servor - 另一个静态服务器。
  • budo - 又一个静态服务器。
  • np - npm publish 辅助,自动 push、打 tag、升版本等。
  • lint-staged - eslint 提速,只 lint 提交的代码。
  • coveralls - 覆盖率。
  • husky - 添加 git hooks。
  • cross-env - 跨平台的环境变量声明。
  • projj - 本地 git 项目管理,支持 github 和 gitlab。
  • nvm - 管理 node 版本。
  • concurrently - 在 npm scripts 里并行执行命令。
  • @zeit/ncc - 打包为 npm 包为一个文件。
  • npm-check - 检测依赖升级情况,我会和 yarn upgrade-interactive 配合着用,主要用来检测冗余依赖。
  • cpx - 复制,支持 glob,并且可以 watch。
  • onchange - 监听文件变动然后做一些事。
  • just - 微软出的任务管理器。
  • tern - 代码分析器,为不少编辑器服务。
  • lightproxy - 底层协议代理工具,跨平台。

编辑器

CloudIDE

字体

CSS

命令行

  • ajv - 参数校验。
  • chalk - 输出不同颜色。
  • cheerio - 用类 jQuery 语法处理 HTML。
  • chokidar - 文件监听。
  • clipboardy - 复制文本到粘贴板。
  • debug - 打印调试信息。
  • depd - 给出 deprecated 警告。
  • deprecate - 给过期警告。
  • enquirer - 同上,更 cool 一些。
  • execa - 比 child_process 好用,返回 Promise。
  • figures - ✔︎ 等特殊字符,做了 windows 兼容处理。
  • glob - 文件查找。
  • ink - 用 React 处理命令行输出。
  • inquirer - 交互式命令接口,比如 prompt。
  • ora - 控制命令行光标,显示 loading 等。
  • rimraf - 删除文件。
  • signale - 漂亮的日志打印。
  • semver - semver 版本处理。
  • tiny-glob - 文件查找。
  • update-notifier - 更新提醒。
  • why-is-node-running - 检查 node 没退出的原因。
  • yargs - 命令行入口套件。
  • yargs-parser - 命令行参数解析。

请求处理

压缩解压缩

语法解析

Markdown

其他

  • electron
  • fx - 交互式 JSON 查看。
  • DeskGap - 类 electron,由于不包含浏览器的部分,所以产物更小

rtfs

相关

More Repositories

1

awesome-javascript

🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
31,906
star
2

blog

💡
4,501
star
3

roadhog

🐷 Cli tool for creating react apps, configurable version of create-react-app.
JavaScript
2,722
star
4

weekly

MDH Weekly 前端周刊,每周一上午 9 点发布。
TypeScript
1,063
star
5

awesome-tools

Awesome tools I used.
703
star
6

zaobao

570
star
7

f2e-decision-tree

343
star
8

esbuild-webpack-plugin

Use esbuild as minifier for webpack.
TypeScript
264
star
9

dva-boilerplate-electron

Yet another boilerplate for dva.
JavaScript
200
star
10

toy-vite

TypeScript
122
star
11

dva-example-react-native

ReactNative example for dva.
Objective-C
94
star
12

dva-boilerplate-typescript

Dva boilerplate for typescript.
TypeScript
83
star
13

example-webpack-mfsu

Start the antd + framer-motion project without cache in one second.
TypeScript
83
star
14

dva-boilerplate-isomorphic

Dva boilerplate for isomorphic.
JavaScript
74
star
15

es3ify-loader

ES3ify loader for webpack.
JavaScript
71
star
16

learn-react-with-umi

Learn react with umi by examples.
JavaScript
46
star
17

ae-html-to-react

一键转换 AE 编译出的 html 动画文件为 React 格式。
TypeScript
39
star
18

react-redux-boilerplate

A boilerplate with react, redux, redux-saga ...
JavaScript
39
star
19

gimi

TypeScript
36
star
20

sorrycc.com

https://sorrycc.com/
TypeScript
29
star
21

ruban

Ruban is a personal tool pack for creating repos.
JavaScript
23
star
22

import-helper

Don't waste time to write import/require statement.
JavaScript
22
star
23

frontend-interview-book-by-chatgpt

frontend-interview-book-by-chatgpt
21
star
24

alfred-douban

Alfred 3 workflow to find movie from douban.
JavaScript
20
star
25

test-federated-modules

JavaScript
19
star
26

url-system

TypeScript
17
star
27

keep-chatgpt-simple

keep-chatgpt-simple
JavaScript
14
star
28

dva-example-antd-mobile

dva example of antd-mobile.
JavaScript
13
star
29

docaid

TypeScript
12
star
30

sorrycc

11
star
31

webp-support

Script to feature detect if browser support WebP.
JavaScript
10
star
32

sekiro

A framework based on umi. (demo only)
JavaScript
10
star
33

wau

Watch and upload.
CoffeeScript
9
star
34

spm-handbook

How to build modular applications with spm.
9
star
35

toy-bundler

toy-bundler
TypeScript
7
star
36

simple-react-boilerplate

JavaScript
7
star
37

pc-mobile-example

TypeScript
7
star
38

chinese-convert-example

TypeScript
5
star
39

generator-spm

A SPM Project generator for Yeoman.
JavaScript
5
star
40

css-resources

Find and replace all *image* and *font* resources in css.
JavaScript
5
star
41

chatgpt-telegram-bot

TypeScript
5
star
42

module-analyze-examples

JavaScript
5
star
43

redux-bind

Higher Order Component for antd to keep ui state in a Redux store.
JavaScript
5
star
44

obsidian-sorrycc

TypeScript
4
star
45

gulp-jsbeautify

js-beautify plugin for gulp
JavaScript
4
star
46

baby

4
star
47

tpsmate-mac

4
star
48

toy-umi

JavaScript
4
star
49

umi-example-monaco-editor

TypeScript
4
star
50

cmdclean

A build tool that converts CMD code to standard JavaScript.
JavaScript
4
star
51

github-helper

Objective-C
4
star
52

magicclone

A magic clone cli for github.
JavaScript
4
star
53

umi-plugin-hello

umi plugin for tutorial.
JavaScript
4
star
54

create-sorrycc

Self-use boilerplates.
JavaScript
3
star
55

require-on-demand

Require package on demand.
JavaScript
3
star
56

ctos

a tool to transform component package to spm@3x package
JavaScript
3
star
57

schema2tsd

编译 Fengdie Schema 为 TypeScript 类型定义文件。
JavaScript
3
star
58

cdeps

Get absolute dependences recursively by entry file, support js and css.
JavaScript
3
star
59

sinew-node

Sinew-Node collects structured data from web sites (screen scraping).
CoffeeScript
2
star
60

cpu-history

JavaScript
2
star
61

test-umi-4-lint

TypeScript
2
star
62

scripts-hook

JavaScript
2
star
63

node-webapp-template-with-coffee

CoffeeScript
2
star
64

electron-redux-boilerplate

Dead simple electron redux boilerplate based on ant-tool.
JavaScript
2
star
65

umi-plugin-sofa

JavaScript
2
star
66

hello-yarn-2

JavaScript
2
star
67

test-gh-pages

JavaScript
2
star
68

seajs-app-sample

JavaScript
2
star
69

test-next-live

TypeScript
2
star
70

feedback.umijs.org

2
star
71

atpl-loader

Webpack loader for anima-template.
Makefile
2
star
72

v3-umijs-org

HTML
2
star
73

umd-bundler

Umd bundler basedon webpack.
JavaScript
2
star
74

test-build-result

JavaScript
2
star
75

babel-core-resolve-enhance

Enhance resolve dirname addable for babel 6 core.
JavaScript
1
star
76

install-dependency

Install dependency with any npm clients.
JavaScript
1
star
77

koa-jsx

koa middleware for transforming jsx of react
JavaScript
1
star
78

images

1
star
79

koa-combo2

Koa middleware for assets combo.
JavaScript
1
star
80

aralejs.index

Source code index for aralejs.
Ruby
1
star
81

npm-github

Open github url in browser by npm pkg name.
JavaScript
1
star
82

gulp-atpl

Gulp plugin for anima-template.
JavaScript
1
star
83

roadhog-example-config-loader

HTML
1
star
84

stepanim

A JavaScript class to do frame animation, just as google logo dose.
JavaScript
1
star
85

test-mfsu-fast-refresh-cpu-100

TypeScript
1
star
86

jest.automockoff

jest.autoMockOff()
JavaScript
1
star
87

md-server

A markdown server for local docs.
CSS
1
star
88

umi-lib-namedExports-problem

JavaScript
1
star
89

markify

JavaScript
1
star
90

dva-tutorial

JavaScript
1
star
91

test-release

1
star
92

robot

A robot that get information automatically for you per week.
JavaScript
1
star
93

examples

JavaScript
1
star