# Open-source front-end and full-stack frameworks

33 open-source front-end and full-stack frameworks rated against public privacy criteria.

1. [Svelte](https://privacyratings.com/web-frameworks/svelte/) (our pick): B (80/100). Component framework for JavaScript and TypeScript that compiles components into JavaScript at build time instead of using a virtual DOM.
2. [Alpine.js](https://privacyratings.com/web-frameworks/alpine-js/): B (80/100). Lightweight JavaScript framework that adds reactive behavior to HTML through attributes written directly in the markup.
3. [Backbone.js](https://privacyratings.com/web-frameworks/backbone-js/): B (80/100). Lightweight JavaScript library that gives web applications structure with models, collections, views and a router.
4. [Blitz.js](https://privacyratings.com/web-frameworks/blitz-js/): B (80/100). Full-stack toolkit for Next.js that adds authentication, a zero-API data layer and code generation.
5. [htmx](https://privacyratings.com/web-frameworks/htmx/): B (80/100). JavaScript library that lets HTML elements issue HTTP requests and swap in server-rendered HTML through attributes, without writing JavaScript.
6. [Inferno](https://privacyratings.com/web-frameworks/inferno/): B (80/100). JavaScript library for building user interfaces with a virtual DOM and a React-style component API.
7. [jQuery](https://privacyratings.com/web-frameworks/jquery/): B (80/100). JavaScript library for DOM manipulation, event handling and Ajax, maintained under the OpenJS Foundation.
8. [Marko](https://privacyratings.com/web-frameworks/marko/): B (80/100). HTML-based UI language and framework for JavaScript, originally from eBay, that compiles components for streaming server rendering and partial hydration in the browser.
9. [Mithril.js](https://privacyratings.com/web-frameworks/mithril-js/): B (80/100). Small client-side JavaScript framework for building single-page applications, with a virtual DOM and built-in routing and HTTP utilities.
10. [Nuxt](https://privacyratings.com/web-frameworks/nuxt/): B (80/100). Vue-based framework for building web applications with server-side rendering, static generation and file-based routing.
11. [React Router](https://privacyratings.com/web-frameworks/react-router/): B (80/100). Routing library and full-stack framework for React, whose framework mode continues the Remix framework.
12. [RedwoodSDK](https://privacyratings.com/web-frameworks/redwoodsdk/): B (80/100). Full-stack React framework from the RedwoodJS team that runs on Cloudflare Workers, built as a Vite plugin with server components, server-side rendering and realtime features.
13. [Remix](https://privacyratings.com/web-frameworks/remix/): B (80/100). Full-stack web framework for JavaScript and TypeScript from Shopify, built on web standards such as the Fetch API and HTML forms. Its earlier React-based version continues as the framework mode of React Router.
14. [SolidJS](https://privacyratings.com/web-frameworks/solidjs/): B (80/100). JavaScript library for building user interfaces with JSX and fine-grained reactivity, updating the DOM directly without a virtual DOM.
15. [SolidStart](https://privacyratings.com/web-frameworks/solidstart/): B (80/100). Full-stack framework for SolidJS, a reactive UI library, with routing, server functions and server-side rendering.
16. [SvelteKit](https://privacyratings.com/web-frameworks/sveltekit/): B (80/100). Framework for building web applications with Svelte, a compiler-based UI framework, with routing, server-side rendering and static site generation.
17. [Astro](https://privacyratings.com/web-frameworks/astro/): C (65/100). Web framework for content-driven websites that renders pages to HTML and loads JavaScript only for interactive components.
18. [Analog](https://privacyratings.com/web-frameworks/analog/): D (50/100). Full-stack meta-framework for Angular built on Vite, with file-based routing, server-side rendering, static generation and API routes.
19. [Angular](https://privacyratings.com/web-frameworks/angular/): D (50/100). TypeScript-based web application framework from Google, with components, dependency injection, routing and a CLI.
20. [Aurelia](https://privacyratings.com/web-frameworks/aurelia/): D (50/100). JavaScript and TypeScript front-end framework for building web applications with standards-based components, data binding and dependency injection.
21. [Ember.js](https://privacyratings.com/web-frameworks/ember-js/): D (50/100). JavaScript framework for building web applications, with conventions, a CLI, routing and a data layer.
22. [Fresh](https://privacyratings.com/web-frameworks/fresh/): D (50/100). Web framework for Deno from Deno Land that renders pages on the server with Preact and ships JavaScript only for interactive islands.
23. [Gatsby](https://privacyratings.com/web-frameworks/gatsby/): D (50/100). React-based framework for building static websites and apps, with a GraphQL data layer and plugins for content sources.
24. [Lit](https://privacyratings.com/web-frameworks/lit/): D (50/100). Library for building Web Components with reactive properties and declarative templates.
25. [Next.js](https://privacyratings.com/web-frameworks/next-js/): D (50/100). React framework from Vercel for building web applications with server-side rendering, static generation and API routes.
26. [Preact](https://privacyratings.com/web-frameworks/preact/): D (50/100). Small JavaScript library with a React-compatible component API for building user interfaces.
27. [Qwik](https://privacyratings.com/web-frameworks/qwik/): D (50/100). Web framework that serializes application state into HTML so pages resume in the browser without hydration.
28. [React](https://privacyratings.com/web-frameworks/react/): D (50/100). JavaScript library for building user interfaces from components, used for web and native applications.
29. [Stencil](https://privacyratings.com/web-frameworks/stencil/): D (50/100). Compiler from Ionic for building reusable web components with TypeScript and JSX that work with any front-end framework or none.
30. [TanStack Start](https://privacyratings.com/web-frameworks/tanstack-start/): D (50/100). Full-stack React and Solid framework built on TanStack Router and Vite, with type-safe routing, server functions and server-side rendering.
31. [Vike](https://privacyratings.com/web-frameworks/vike/): D (50/100). Vite-based framework for building web applications with server-side rendering, static generation and routing, used with UI libraries such as React, Vue or Solid.
32. [Waku](https://privacyratings.com/web-frameworks/waku/): D (50/100). Minimal React framework for building web applications with React Server Components, server-side rendering and static generation.
33. [Vue](https://privacyratings.com/web-frameworks/vue/): D (40/100). Progressive JavaScript framework for building user interfaces with reactive, component-based templates.

Source: https://privacyratings.com/open-source/web-frameworks/
