Web 前端相关的优质开源项目集合
类型 | 精选库 |
---|---|
UI库 | Bootstrap | Bulma | tailwindcss |
图标 | Font Awesome | Iconfont |
字体 | typography.js |
网络请求 | axios |
表单校验 | async-validator |
图表 | echarts | AntV |
代码编辑器 | monaco-editor | monaco-vim |
语法高亮 | prism | highlight.js |
堆栈处理 | stacktrace.js |
终端 | xterm.js |
截图 | html2canvas |
Excel解析 | sheetjs |
水印 | web-watermark |
类型 | Github |
---|---|
脚手架 | create-react-app | next.js | umi |
CSS-in-JS | emotion | styled-components | polished |
路由 | react-router |
状态管理 | react-redux | rematch | redux-devtools-extension | react-context-devtool |
Hooks | react-use | use-immer | swr |
UI组件库 | ant-design | pro-components | react-component | material-ui |
表格 | react-table |
富文本编辑器 | draft-js | slate |
Excel表格 | react-data-grid | react-handsontable |
图表 | echarts-for-react | ant-design-charts |
图编辑器 | x6 | GGEditor |
AutoSizer | react-virtualized-auto-sizer |
面板分割 | re-resizable |
异步加载 | loadable-components | react-loadable |
滚动条 | react-custom-scrollbars |
keep-alive | react-activation |
新手引导 | reactour |
与 antd-社区精选组件 互补。
类型 | 精选库 |
---|---|
脚手架 | tsdx |
打包器 | gulp | webpack | rollup |
预处理器 | babel | sass | pug |
Lint | eslint | stylelint |
测试框架 | jest | storybook |
文档生成 | docusaurus | vuepress |
发布 | standard-version | semantic-release |
部署 | now |
Git | husky | lint-staged | cz-cli |
类型 | 精选库 |
---|---|
CLI | oclif |
运维 | nvm | nodemon |
Web框架 | koa | express | nest |
日期 | dayjs | date-fns |
JS工具 | lodash | minimatch |
浏览器 | jsdom | puppeteer |
Git | nodegit | isomorphic-git |
解析器生成器 | nodegit | jison | antlr4ts |
其他 | dotenv | shelljs |
- awesome-nodejs
- Open Source Awards
- awesome-cheatsheets
- JavaScript - A central list of everything JavaScript.
- Functional Programming - An extensive list of resources on learning, implementing, and using Functional Programming in JavaScript.
- Promises - A list with a focuses on resources, implementations, and utilities for Promises.
- JavaScript Learning - A list limited to the best learning resources about JavaScript – the language.
- Typescript
- Node.js - The core awesome list for Node.js.
- npm - A list specifically around npm, the package manager bundled with Node.js by default.
- awesome Awesome lists about all kinds of interesting topics
- awesome-awesome-nodejs