web 框架
- 渐进式 JavaScript 框架
- 用于构建用户界面的 JavaScript 库
- Angular 是一个基于 TypeScript 构建的现代 Web 开发平台
- 一个构建 web 应用程序的工具,在构建/编译阶段将你的应用程序转换为理想的 JavaScript 应用,而不是在运行阶段解释应用程序的代码
- 渐进式 JavaScript 框架
- A declarative, efficient and flexible JavaScript library for building user interfaces.
React
- 基于 React 的移动端跨平台 UI
- React 官方维护的创建 React 单页面应用的工具
- React 官方维护的路由库
- React 的 3kb 轻量化方案,拥有同样的 ES6 API
- React Native 应用程序的路由和导航
可视化工具
- 一个遵循 Web 标准,用于可视化数据的 JavaScript 库
- JavaScript 3d 库
- 使用 JavaScript 实现的开源可视化库
- 基于全新一代数据可视化解决方案 AntV
- 基于 Vue 和 ECharts 封装的图表组件
- 跨平台的轻量级 2D 渲染对象模型
Node.js
- 基于 V8 引擎的 JavaScript 运行环境
- 快速极简的 Web 框架
- 渐进式 Node.js 框架,构建高效、可靠和可扩展的 server 应用程序
- 快速、可靠和安全的依赖管理
- Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石
- Fast, disk space efficient package manager
- 为企业级框架和 Node.js & Koa 应用程序而生
- Node.js Cross Platform Desktop Automation. Control the mouse, keyboard, and read the screen.
- npm 是 JavaScript package 管理工具,在这里可以找到可复用代码,并以强大的全新方式进行聚合
- Deno 是一个 JavaScript/TypeScript 的运行时
编译构建
- JavaScript 超集
- 用于现代 JavaScript 应用程序的静态模块打包工具
- 下一代前端开发与构建工具
- 一个编译工具,让你可以项目中直接使用下一代 JavaScript
- 零配置打包工具
- 用于管理有多个包的 JavaScript 项目的工具
- 基于流的自动化构建工具
- 新一代 JavaScript 模块打包器
- JavaScript 世界的构建工具
组件库
- 企业级的 UI 设计语言和 React 实现
- 开箱即用的中台前端/设计解决方案
- Ant Design 的 Vue 实现
- 一个基于 Preact / React / React Native 的 UI 组件库
- 开箱即用的中台前端/设计解决方案
- Ant Design 的 Angular 实现
- 基于 ng-zorro-antd 的中台前端解决方案
- ant design 内部使用的 React 基础组件
- Ant Design Mobile 的 Angular 实现
测试工具
- Puppeteer 可以通过 DevTools 协议控制 headless Chrome 或 Chromium
- Facebook 开发的零配置测试平台,让代码库更加稳定和健壮
- Mocha 是运行在 Node.js 和浏览器上的功能丰富的 JavaScript 测试框架,使异步测试变得简单而有趣。Mocha 串行运行测试,提供灵活精准的报告,同时将未捕获的异常映射到正确的测试用例。
- 未来的测试运行器
- Jasmine 是一个用于测试 JavaScript 代码的行为驱动开发(BDD)框架
- Karma 的主要目标是,让测试驱动开发(TDD)变得简单、快速和有趣。
- 用于对 JavaScript 隔离测试 spy, stub 和 mock。适用于任何单元测试框架
- Chai 是一个用于 Node.js 和浏览器的 BDD/TDD 断言库,可以与任何 JavaScript 测试框架便捷配对
JS库
- 高效精简强大的工具库
- 一个现代的 JavaScript 工具库
- 处理时间和日期的 JavaScript 函数库
- 处理时间和日期的 JavaScript 函数库
- RxJS 是 Reactive Extensions 的 JavaScript 实现,可以通过响应式和函数式编程模型组合异步数据流
- 一款实用的 JavaScript 函数式编程库
- 通过简单类似 localStorage API 的异步数据存储来改进你的 Web 应用程序的离线体验
- Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api
- 函数式和响应式的 JavaScript 框架
Vue
- 基于 Vue 的组件库
- Vue.js 元框架,用于快速创建复杂、高性能的通用 Web 应用程序
- 基于 Vue 的 Material 组件库
- vue-cli 帮助用户快速开发 Vue 的脚手架(scaffold)
- 基于 Vue 的组件库
- 由 Vue 提供支持的静态站点生成器
- 移动端 Vue 组件库
- vue-router 是 Vue 官方提供的 router
- 基于 Vue 的移动端跨平台 UI
- 基于 Vue 实现的精致移动端组件库
- vue-loader 可以将 Vue 单文件组件转换为 JavaScript 模块的 webpack loader
- 面向金融场景的 Vue 移动端组件库
- Vue 官方 UI 组件
- Vue 官方提供的服务器端渲染(SSR)指南
Angular
- 基于 Angular 的移动端跨平台 UI
- Angular Material Design 组件库
小程序框架
- 框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。
- Taro 是一套遵循 React 语法规范的 多端开发 解决方案。
- WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序
- 前端跨框架跨平台框架,提供桌面、移动和小程序整体解决方案
- 跨端统一解决方案,一套代码运行多端,一端所见即多端所见
- Remax 将 React 运行在小程序环境中,让你可以使用完整的 React 进行小程序开发。
- Mpx 是一款致力于提高小程序开发体验的增强型小程序框架,通过 Mpx,我们能够以最先进的 web 开发体验来开发生产性能深度优化的小程序。
- kbone 用于支持一个项目可以同时在 Web 端和小程序端被使用
- 框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。
状态管理
- vuex 是 Vue 官方提供的状态管理工具
- 简单、可扩展的状态管理
- React 官方版本 Redux
- JavaScript 状态容器,提供可预测化的状态管理
Linters
- JavaScript 风格指南、检查工具和格式化工具
- 可组装的、用于 JavaScript 和 JSX 的代码检查工具
- 强大的现代 CSS 检测工具,帮助样式表遵循一致的约定和避免错误
CSS
- 用 JavaScript 转换 CSS 的工具
- Less 是一门向后兼容的 CSS 扩展语言
- Sass 是世界上最成熟、稳定、强大的专业级 CSS 扩展语言
- 富于表现力、动态的、健壮的 CSS
API
- OpenAPI 规范为 RESTful API 定义了一个与语言无关的标准接口
- 一种用于 API 的查询语言
模板引擎
- JavaScript 模板引擎
- JavaScript 模板引擎
- JavaScript 模板引擎
Mock
- 生成随机数据,拦截 Ajax 请求
- 同时支持浏览器和 node.js 的假数据生成工具
微前端
- 为微前端提供快速、简单和完整的解决方案
- JavaScript 框架,将多个微前端组合成一个应用程序