跳到主要内容

awesome-dev-web-front-end

Awesome-Web-Front-End-List

:heart: 收藏列表 - :+1: 很棒的 Web 前端基本技术 JavaScript、CSS、HTML 相关框架、库、工具等。

Favorites list - Great basic web front-end technologies JavaScript, CSS, HTML related frameworks, libraries, tools, etc.


(Recommend)推荐看看 W3C(World Wide Web Consortium,万维网联盟) 官方网站, 👉 https://www.w3.org/

目录​

Resource navigation list.

技术标准规范​

Technical standard specification.

  • W3C - 万维网联盟创建于 1994 年,是 Web 技术领域最具权威和影响力的国际中立性技术标准机构。
  • WHATWG community - 网络超文本应用技术工作组(WHATWG)维护的一些规范性文档。
  • Promises/A+ Specification

More others 👉 Awesome-Development-Technical-Standard-Specifications

Go Top ↑

技术参考文档​

Official and unofficial technical reference documents.

  • 标准实现状态(Standard implementation status)

    • 官方(Official)
      • Chrome Blink status - Google Chrome 的 Blink 引擎功能特性的官方实现和标准化的开发状态查询列表,官方网站。
      • Firefox status - Firefox 的 Web 平台功能的官方实现和标准化路线图查询列表,官方网站。
      • Webkit - Webkit 浏览器引擎的官方网站,可查询其功能特性的实现和标准化状态,官方网站。
    • 社区(Community)
  • 开发文档(Dev docs)

    • MDN Developer Document - MDN Web Docs 网站提供开放网络(Open Web)技术有关的信息,包括用于网站和渐进式网络应用的 HTML、CSS 和 API,是提供给 Web 开发者最好的学习资料和技术文档,可作为官方标准参阅学习。
    • Chrome Developers - Chrome 开发者中心,Chrome 官方站点。
    • Google Developers for Web - 谷歌开发者中心,Web 站点,众多工具和资源。
      • web.dev - Web 关键概念学习、实践。
    • The Front-End Checklist - 前端清单,前端知识点及其最佳实践。
  • 路线图(Roadmap)

  • 备忘单与代码片段(Cheatsheet & Code Snippets)

Go Top ↑

HTML​

W3C HTML 官方规范标准(W3C HTML Official Specification Standard)

HTML 代码风格规范​

Code Style Specifications.

HTML 在线资源​

HTML related online tools and documents, etc.

HTML 工具库​

HTML tool library, dealing with compatibility issues, etc.

Go Top ↑

CSS​

W3C CSS 官方规范标准(W3C CSS Official Specification Standard)

  • css-modules - CSS 模块。( ⚠️ 没有被标准化)

CSS 代码风格规范​

Code Style Specifications.

CSS 在线资源​

CSS related online tools and documents, etc.

CSS 工具库​

CSS tool library, dealing with compatibility issues, etc.

Go Top ↑

JavaScript​

ECMAScript 官方规范标准(ECMAScript Official Specification Standard)

(Recommend)推荐一个其它的收藏库,👉 https://github.com/sorrycc/awesome-javascript

JS 代码风格规范​

Code Style Specifications.

JS 在线资源​

JavaScript related online tools.

JS 工具库​

JavaScript tool libraries (browser-side), such as file manipulation, Canvas drawing, HTTP requests, etc.

see also 👉 Node.JS-工具库

Go Top ↑

TypeScript​

TypeScript 官网 - JavaScript 超集,强类型语言。

Go Top ↑

UI 资源​

UI resources.

21st.dev - 为设计师提供的 npm 平台。

字体图标​

👉 设计工具 - 字体图标

UI 设计系统​

Some open source, shared UI design kits.

  • Primer - GitHub 设计,包含组件库、图标等资源,GitHub 官方发布。
  • Material Design - Material 设计,包含组件库、图标等资源,Google 公司发布。
  • Fluent UI - Fluent UI,包含组件库、图标等资源,Microsoft 公司发布。
  • Carbon - Carbon 设计,包含组件库、图标、数据可视化工具等资源,IBM 公司发布。
  • Spectrum - Spectrum 设计,包含组件库、图标、字体等资源,Adobe 公司发布。
  • Ant Design - Ant 设计,包含组件库、图标、数据可视化工具等资源,阿里巴巴公司发布。
  • TOAST UI - 包含日历、编辑器、网格组件,以及图表库,NHN 公司发布。

UI 组件​

UI Component

Open UI

Bit,共享组件发布平台。

组件库​

UI component library, providing a set of components with consistent design style.

Bootstrap​
  • Bootstrap - 最流行的 CSS UI 框架,Twitter 公司发布。
  • Bootswatch - 开源免费的 Bootstrap 主题集合,非官方。
  • MDB - 基于 Bootstrap 实现 Material Design 的 UI 组件库,非官方。
Material Design​
  • Material Design Lite - 基于 Material Design 的轻量级 CSS UI 框架,Google 官方发布。( ⚠️ 不再更新)
  • Material Components Web - 基于 Material Design 的 Web 组件库,Google 官方实现。
  • Materialize - 最流行的实现了 Google Material Design 的 CSS UI 框架。

Animation Components​

AI Chat​

其它(Others)​
  • shadcn/ui
  • UIkit - 轻量级的现代化前端模块化 CSS 框架。
  • Framework7 - 跨平台 UI 库,支持 Android/ios/Desktop 平台,且主题样式设计适配相应平台。
  • Onsen UI - 跨平台 UI 库,支持 Android/ios 平台,且主题样式设计适配相应平台。
  • Metro 4
  • Bulma
  • Office UI Fabric Core - Office 风格的 UI 库,Microsoft 公司发布。
  • carbon-components - Carbon 设计风格,IBM 公司发布。
  • Spectrum CSS - Spectrum 设计,Adobe 公司发布。
  • Pure.CSS - 一组小的,响应式的 CSS 模块。
  • Pico.css - 极小的针对语义化 HTML 的 CSS 框架。
  • Layui - 适合后端开发使用。
  • Semantic UI - 很受欢迎的组件库。( ⚠️ 不再更新)
  • Skeleton - 简单的响应式 CSS 框架。( ⚠️ 不再更新)
  • egjs - 提供多个可用的独立组件。
  • Theme UI - 设计图框架。
  • WebTUI - 命令行终端风格。

独立组件​

Independent UI components, only providing component modules that implement an interactive function.

UI 模板​

UI template.

  • tabler - 开源免费的可视化管理页面模板。

Go Top ↑

开发框架​

Web front-end development framework (library).

  • virtual DOM

  • MVC

    • Backbone.js - 为 Web 应用开发引入 MVC 模型概念。
  • MVVM

  • Angular.js - 一个比较重型的功能齐全的前端开发框架,Google 公司发布。( ⚠️ 不再更新)

    • Angular - Angular.js 的继承者,支持全平台开发。
  • Ember.js - 基于 Glimmer 引擎的 Web 全栈框架。

  • Svelte - 更轻量的前端 UI 库。

    • Sapper - 基于 Svelte 的 Web App 开发框架。
  • Web Components

  • Marko - 声明式、响应式开发框架,流式渲染。

  • Inferno - 类 React API 的 UI 库。

  • Solid - 纯粹的反应式框架,基于 React 的理念,底层实现不再使用虚拟 DOM。

  • Alpine.js - 轻量的 JavaScript 框架。

  • Aurelia

  • Astro

  • htmx - 轻量级属性指令驱动 Web 开发。

  • Web 浏览器扩展(Web Browser Extension)

Go Top ↑

应用状态管理​

Application state management tool for modern web application development.

(Recommend)Redux 生态技术,👉 https://github.com/markerikson/redux-ecosystem-links

  • Redux

    • Redux Thunk - 中间件,提供异步支持,官方发布。
    • Redux-Saga - 提供异步支持,比 Redux Thunk 功能更丰富,易于测试。
    • Reselect - 状态缓存,提高性能,官方发布。
    • Redux-Persist - 状态持久化。
    • Redux Logger - 中间件,调试工具,追踪状态变更日志。
    • Redux DevTools - Chrome 插件,调试工具,追踪状态变更日志,重放、快照等功能。
    • Redux Toolkit - 集成大部分第三方库、预配置的工具套件,使 Redux 更易于使用,官方发布。
    • Rematch - 对 Redux 进行了封装,提供更简单、更易理解、更容易使用的 API。
  • MobX

  • Flux - 应用状态管理,Facebook 公司发布。( ⚠️ 不再积极更新)

  • xstate - 基于状态机模型。

  • Tools

Go Top ↑

PWA​

Progressive web apps.

  • PWA Inside - PWA 应用资源和商店。
  • Progressive Web Apps - PWA 应用相关文章。
  • Add a web app manifest - PWA 应用 manifest.webmanifest 文件中建议的字段。
  • What PWA Can Do Today - 在线测试 PWA 应用可以调用的 Web API。
  • Progressier - 轻松创建 PWA。
  • WorkBox - Google 专门为构建 PWA (Progressive Web App,渐进式 Web 应用)提供的一套开发工具,支持多个平台,并提供了方便的 webpack 插件。

Go Top ↑

深入探索​

Explore the principles behind the technology, the underlying architecture, etc.

JS 引擎/运行时​

Javascript Engine/Runtime.

抽象语法树​

Abstract syntax tree.

性能分析​

Performance analysis.

应用架构​

Application architecture patterns.

其它​

something more in-depth.

Go Top ↑

更多​

More useful related resources.

CDN​

Content distribution network, static resource hosting.

在线工具​

Some online resources, such as CDN, image compression tools, online IDE, etc.

  • Web 安全(Web Security)

  • Web 优化(Web Optimization)

    • Lighthouse - Google 提供的一个网站优化检测分析工具,已被集成在 Chrome 开发工具中,也可以作为 Chrome 扩展或者命令行工具使用,Google 官方提供。
    • PageSpeed Insights - Google 提供的在线网站性能检测工具,提供优化建议和技巧,Google 官方提供。
    • Mobile Friendly - 测试网页是否移动端友好。
    • webhint - 类似 Lighthouse,OpenJS 基金会项目。
    • Waterfaller - 用来分析站点网络请求并提供优化建议的工具。
    • Yellow Lab Tools - 站点分析优化工具。
    • Varvy SEO tool - 一个在线网站 SEO、性能检测工具,提供优化建议和技巧。
    • What Web Can Do - 可以检测当前设备所支持的 Web API,主要检测硬件设备传感器等,非官方网站。
  • 其它(Others)

    • bit - 构建可重用组件的协作平台。
    • Prettier Playground - Prettier 代码格式化工具的在线版本。

其它​

Other unclassified resources.

Go Top ↑