Privacy Ratings

开源前端和全栈框架

代码以 OSI 认可的许可证公开的 33 个前端和全栈框架,附证据进行隐私评级。推荐在前,其余按分数排序。

  1. Svelte 等级 B 编辑推荐

    JavaScript 和 TypeScript 组件框架,在构建时将组件编译为 JavaScript,而不是使用虚拟 DOM。

    MIT-licensed. 源代码

  2. Alpine.js 等级 B

    轻量级 JavaScript 框架,通过直接写在标记中的属性为 HTML 添加响应式行为。

    MIT-licensed. 源代码

  3. Backbone.js 等级 B

    轻量级 JavaScript 库,通过模型、集合、视图和路由器为网页应用提供结构。

    MIT-licensed. 源代码

  4. Blitz.js 等级 B

    Next.js 全栈工具包,增加了身份验证、零 API 数据层和代码生成。

    MIT-licensed. 源代码

  5. htmx 等级 B

    让 HTML 元素通过属性发出 HTTP 请求并替换为服务器渲染的 HTML 的 JavaScript 库,无需编写 JavaScript。

    Zero-Clause BSD licensed. 源代码

  6. Inferno 等级 B

    用于构建用户界面的 JavaScript 库,使用虚拟 DOM 和 React 风格的组件 API。

    MIT-licensed. 源代码

  7. jQuery 等级 B

    用于 DOM 操作、事件处理和 Ajax 的 JavaScript 库,由 OpenJS Foundation 维护。

    MIT-licensed. 源代码

  8. Marko 等级 B

    基于 HTML 的 JavaScript UI 语言和框架,最初来自 eBay,将组件编译为可流式服务器渲染并在浏览器中部分水合的代码。

    MIT-licensed. 源代码

  9. Mithril.js 等级 B

    用于构建单页应用的小型客户端 JavaScript 框架,使用虚拟 DOM,并内置路由和 HTTP 工具。

    MIT-licensed. 源代码

  10. Nuxt 等级 B

    基于 Vue 的框架,用于构建网页应用,支持服务器端渲染、静态生成和基于文件的路由。

    MIT-licensed. 源代码

  11. React Router 等级 B

    React 的路由库和全栈框架,其框架模式延续了 Remix 框架。

    MIT-licensed. 源代码

  12. RedwoodSDK 等级 B

    RedwoodJS 团队推出的全栈 React 框架,运行在 Cloudflare Workers 上,以 Vite 插件形式构建,提供服务器组件、服务器端渲染和实时功能。

    MIT-licensed. 源代码

  13. Remix 等级 B

    Shopify 推出的 JavaScript 和 TypeScript 全栈网页框架,基于 Fetch API 和 HTML 表单等 Web 标准构建。其早期基于 React 的版本已作为 React Router 的框架模式延续。

    MIT-licensed. 源代码

  14. SolidJS 等级 B

    使用 JSX 和细粒度响应式构建用户界面的 JavaScript 库,直接更新 DOM,无需虚拟 DOM。

    MIT-licensed. 源代码

  15. SolidStart 等级 B

    SolidJS(一个响应式 UI 库)的全栈框架,提供路由、服务器函数和服务器端渲染。

    MIT-licensed. 源代码

  16. SvelteKit 等级 B

    用于通过 Svelte(一个基于编译器的 UI 框架)构建网页应用的框架,支持路由、服务器端渲染和静态网站生成。

    MIT-licensed. 源代码

  17. Astro 等级 C

    面向内容驱动型网站的网页框架,将页面渲染为 HTML,只为交互式组件加载 JavaScript。

    MIT-licensed. 源代码

  18. Analog 等级 D

    基于 Vite 构建的 Angular 全栈元框架,提供基于文件的路由、服务器端渲染、静态生成和 API 路由。

    MIT-licensed. 源代码

  19. Angular 等级 D

    Google 推出的基于 TypeScript 的网页应用框架,提供组件、依赖注入、路由和 CLI。

    MIT-licensed. 源代码

  20. Aurelia 等级 D

    用于构建网页应用的 JavaScript 和 TypeScript 前端框架,提供基于标准的组件、数据绑定和依赖注入。

    MIT-licensed. 源代码

  21. Ember.js 等级 D

    用于构建网页应用的 JavaScript 框架,提供约定、CLI、路由和数据层。

    MIT-licensed. 源代码

  22. Fresh 等级 D

    Deno Land 推出的 Deno 网页框架,使用 Preact 在服务器上渲染页面,只为交互式岛屿发送 JavaScript。

    MIT-licensed. 源代码

  23. Gatsby 等级 D

    基于 React 的框架,用于构建静态网站和应用,提供 GraphQL 数据层和内容源插件。

    MIT-licensed. 源代码

  24. Lit 等级 D

    用于构建 Web Components 的库,提供响应式属性和声明式模板。

    BSD-3-Clause licensed. 源代码

  25. Next.js 等级 D

    Vercel 推出的 React 框架,用于构建网页应用,支持服务器端渲染、静态生成和 API 路由。

    MIT-licensed. 源代码

  26. Preact 等级 D

    小型 JavaScript 库,提供与 React 兼容的组件 API,用于构建用户界面。

    MIT-licensed. 源代码

  27. Qwik 等级 D

    将应用状态序列化到 HTML 中的网页框架,页面可在浏览器中直接恢复,无需水合。

    MIT-licensed. 源代码

  28. React 等级 D

    用于通过组件构建用户界面的 JavaScript 库,用于网页和原生应用。

    MIT-licensed. 源代码

  29. Stencil 等级 D

    Ionic 推出的编译器,用 TypeScript 和 JSX 构建可复用的 Web 组件,可与任何前端框架配合使用,也可不使用框架。

    MIT-licensed. 源代码

  30. TanStack Start 等级 D

    基于 TanStack Router 和 Vite 构建的 React 和 Solid 全栈框架,提供类型安全的路由、服务器函数和服务器端渲染。

    MIT-licensed. 源代码

  31. Vike 等级 D

    基于 Vite 的网页应用框架,提供服务器端渲染、静态生成和路由,可与 React、Vue 或 Solid 等 UI 库配合使用。

    MIT-licensed. 源代码

  32. Waku 等级 D

    极简 React 框架,使用 React Server Components、服务器端渲染和静态生成构建网页应用。

    MIT-licensed. 源代码

  33. Vue 等级 D

    用于构建用户界面的渐进式 JavaScript 框架,采用响应式、基于组件的模板。

    MIT-licensed. 源代码

比较全部 34 个前端和全栈框架,无论是否开源。