开源前端和全栈框架
代码以 OSI 认可的许可证公开的 33 个前端和全栈框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Svelte 等级 B 编辑推荐
JavaScript 和 TypeScript 组件框架,在构建时将组件编译为 JavaScript,而不是使用虚拟 DOM。
MIT-licensed. 源代码
Alpine.js 等级 B
轻量级 JavaScript 框架,通过直接写在标记中的属性为 HTML 添加响应式行为。
MIT-licensed. 源代码
Backbone.js 等级 B
轻量级 JavaScript 库,通过模型、集合、视图和路由器为网页应用提供结构。
MIT-licensed. 源代码
Blitz.js 等级 B
Next.js 全栈工具包,增加了身份验证、零 API 数据层和代码生成。
MIT-licensed. 源代码
htmx 等级 B
让 HTML 元素通过属性发出 HTTP 请求并替换为服务器渲染的 HTML 的 JavaScript 库,无需编写 JavaScript。
Zero-Clause BSD licensed. 源代码
Inferno 等级 B
用于构建用户界面的 JavaScript 库,使用虚拟 DOM 和 React 风格的组件 API。
MIT-licensed. 源代码
jQuery 等级 B
用于 DOM 操作、事件处理和 Ajax 的 JavaScript 库,由 OpenJS Foundation 维护。
MIT-licensed. 源代码
Marko 等级 B
基于 HTML 的 JavaScript UI 语言和框架,最初来自 eBay,将组件编译为可流式服务器渲染并在浏览器中部分水合的代码。
MIT-licensed. 源代码
Mithril.js 等级 B
用于构建单页应用的小型客户端 JavaScript 框架,使用虚拟 DOM,并内置路由和 HTTP 工具。
MIT-licensed. 源代码
Nuxt 等级 B
基于 Vue 的框架,用于构建网页应用,支持服务器端渲染、静态生成和基于文件的路由。
MIT-licensed. 源代码
React Router 等级 B
React 的路由库和全栈框架,其框架模式延续了 Remix 框架。
MIT-licensed. 源代码
RedwoodSDK 等级 B
RedwoodJS 团队推出的全栈 React 框架,运行在 Cloudflare Workers 上,以 Vite 插件形式构建,提供服务器组件、服务器端渲染和实时功能。
MIT-licensed. 源代码
Remix 等级 B
Shopify 推出的 JavaScript 和 TypeScript 全栈网页框架,基于 Fetch API 和 HTML 表单等 Web 标准构建。其早期基于 React 的版本已作为 React Router 的框架模式延续。
MIT-licensed. 源代码
SolidJS 等级 B
使用 JSX 和细粒度响应式构建用户界面的 JavaScript 库,直接更新 DOM,无需虚拟 DOM。
MIT-licensed. 源代码
SolidStart 等级 B
SolidJS(一个响应式 UI 库)的全栈框架,提供路由、服务器函数和服务器端渲染。
MIT-licensed. 源代码
SvelteKit 等级 B
用于通过 Svelte(一个基于编译器的 UI 框架)构建网页应用的框架,支持路由、服务器端渲染和静态网站生成。
MIT-licensed. 源代码
Astro 等级 C
面向内容驱动型网站的网页框架,将页面渲染为 HTML,只为交互式组件加载 JavaScript。
MIT-licensed. 源代码
Analog 等级 D
基于 Vite 构建的 Angular 全栈元框架,提供基于文件的路由、服务器端渲染、静态生成和 API 路由。
MIT-licensed. 源代码
Angular 等级 D
Google 推出的基于 TypeScript 的网页应用框架,提供组件、依赖注入、路由和 CLI。
MIT-licensed. 源代码
Aurelia 等级 D
用于构建网页应用的 JavaScript 和 TypeScript 前端框架,提供基于标准的组件、数据绑定和依赖注入。
MIT-licensed. 源代码
Ember.js 等级 D
用于构建网页应用的 JavaScript 框架,提供约定、CLI、路由和数据层。
MIT-licensed. 源代码
Fresh 等级 D
Deno Land 推出的 Deno 网页框架,使用 Preact 在服务器上渲染页面,只为交互式岛屿发送 JavaScript。
MIT-licensed. 源代码
Gatsby 等级 D
基于 React 的框架,用于构建静态网站和应用,提供 GraphQL 数据层和内容源插件。
MIT-licensed. 源代码
Lit 等级 D
用于构建 Web Components 的库,提供响应式属性和声明式模板。
BSD-3-Clause licensed. 源代码
Next.js 等级 D
Vercel 推出的 React 框架,用于构建网页应用,支持服务器端渲染、静态生成和 API 路由。
MIT-licensed. 源代码
Preact 等级 D
小型 JavaScript 库,提供与 React 兼容的组件 API,用于构建用户界面。
MIT-licensed. 源代码
Qwik 等级 D
将应用状态序列化到 HTML 中的网页框架,页面可在浏览器中直接恢复,无需水合。
MIT-licensed. 源代码
React 等级 D
用于通过组件构建用户界面的 JavaScript 库,用于网页和原生应用。
MIT-licensed. 源代码
Stencil 等级 D
Ionic 推出的编译器,用 TypeScript 和 JSX 构建可复用的 Web 组件,可与任何前端框架配合使用,也可不使用框架。
MIT-licensed. 源代码
TanStack Start 等级 D
基于 TanStack Router 和 Vite 构建的 React 和 Solid 全栈框架,提供类型安全的路由、服务器函数和服务器端渲染。
MIT-licensed. 源代码
Vike 等级 D
基于 Vite 的网页应用框架,提供服务器端渲染、静态生成和路由,可与 React、Vue 或 Solid 等 UI 库配合使用。
MIT-licensed. 源代码
Waku 等级 D
极简 React 框架,使用 React Server Components、服务器端渲染和静态生成构建网页应用。
MIT-licensed. 源代码
Vue 等级 D
用于构建用户界面的渐进式 JavaScript 框架,采用响应式、基于组件的模板。
MIT-licensed. 源代码
比较全部 34 个前端和全栈框架,无论是否开源。