在同一个 Astro 项目中同时集成 React、Solid、Vue 和 Svelte
UltimateAstroTemplate — Astro 启动器模板
作者 Marve10s
一个在 Astro 中同时集成 React、Solid、Vue 和 Svelte 的多框架启动器模板,用于演示混合框架开发与组件组织方式。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
组件按框架分目录组织,并提供 ui/ 共享组件目录
使用 TypeScript 与 TailwindCSS,样式配置集中在 tailwind.config.cjs
演示 Astro 的 client:* 局部水合与跨框架组件用法
采用 MIT 许可,可免费使用、修改、商用和分发
模板详细介绍
UltimateAstroTemplate 是一个基于 Astro 的启动器模板,核心特点是在同一个项目里同时使用 React、Solid、Vue 和 Svelte 四种前端框架。仓库的目录结构按框架划分组件:src/components 下分别设有 Astro、React、Solid、Svelte、Vue 子目录,另有 ui 目录存放共享 UI 组件,便于对照不同框架在 Astro 中的写法。模板还包含 assets、data、icons、layouts、pages、styles 等目录,以及 public 静态资源目录,可作为多框架混合项目的起点。
项目使用 TypeScript 和 TailwindCSS,样式定制集中在 tailwind.config.cjs 中,可调整颜色方案、断点、排版和自定义工具类。README 提到通过 Astro 的 client:* 指令实现局部水合,并建议将跨框架通用组件放在 ui/ 目录。
该模板以 MIT 许可发布,允许免费使用、修改、商用和分发代码,分发时需保留版权声明和许可声明。演示图片、字体、图标等第三方素材需单独核对许可;域名、托管、数据库等外部服务可能另行收费。README 中的 PageSpeed 分数与性能描述属于作者自述,未在本次整理中独立验证。
适合你的项目吗?
适用场景
- 对比 React、Solid、Vue、Svelte 在 Astro 中的组件写法与集成方式
- 搭建需要混合多种前端框架的 Astro 项目原型
- 作为学习 Astro 多框架集成与局部水合的示例项目
- 在已有 Astro 项目中参考其按框架划分组件的目录结构
适合人群
- 希望在同一项目中使用多种前端框架的开发者
- 正在学习 Astro 集成 React、Solid、Vue、Svelte 的前端学习者
- 需要多框架组件组织参考的 Astro 项目维护者
- 可接受 MIT 许可条款并自行核对第三方素材的使用者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后进入目录执行 npm install 安装依赖
- 2
使用 npm run dev 启动开发,npm run build 构建
- 3
样式定制在 tailwind.config.cjs 中调整颜色、断点、排版等
- 4
框架专属组件放入 src/components 下对应目录,通用组件放入 ui/
- 5
演示图片、字体、图标等第三方素材需按各自许可单独核对
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/Marve10s/UltimateAstroTemplate/blob/main/LICENSEhttps://github.com/Marve10s/UltimateAstroTemplate/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- Astro Themes
- 资料与维护参考分
- 资料较完整 · 86 / 100
- 技术栈
- Astro · Svelte · Vue · SolidJS · React
- 网站类型
- 启动器
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2025-05-22
- 截图检查日期
- 2026-10-04
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Astro。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-05
查看当时使用的来源资料
SHA-256: d5cbe0eb42cdbc32920d804bbd15840e0fa8916d9a54c9e5aaf5c647d79a03f0
2026-10-04T19:23:38.808Z
来源文件 / 仓库# 🚀 Ultimate Astro - Modern Multi-Framework Showcase
<div align="center">
[](https://ultimate-astro-template.vercel.app)

[](https://astro.build/themes/details/ultimate-astro-theme-multiframework-heaven/)
[](https://astro.build)
[](https://reactjs.org)
[](https://svelte.dev)
[](https://vuejs.org)
[](https://www.solidjs.com)
[](https://www.typescriptlang.org)
[](https://tailwindcss.com)
</div>
## 🌟 Overview
Ultimate Astro is a cutting-edge template that seamlessly integrates multiple frontend frameworks within the Astro ecosystem. Perfect for developers who want to experiment with different frameworks or build hybrid applications.
## 🚀 Quick Start
1. **Clone and Install**
```bash
git clone https://github.com/Marve10s/UltimateAstroTemplate.git
```
```bash
cd UltimateAstroTemplate
```
```bash
npm install
```
**Or Fork and Install**
1.1 Click the 'Fork' button in the top right corner of this repository
1.2 Clone your forked repository
```bash
git clone https://github.com/YOUR_USERNAME/UltimateAstroTemplate.git
```
1.3 Navigate and install dependencies
```bash
cd UltimateAstroTemplate && npm install
```
2. **Development**
```bash
npm run dev
```
3. **Build**
```bash
npm run build
```
## ⭐ Star Power
[](https://www.star-history.com/#Marve10s/UltimateAstroTemplate&Date)
## 📁 Project Structure
```plaintext
/
├── public/ # Static assets
├── src/
│ ├── assets/ # Project assets
│ ├── components/ # UI components
│ │ ├── Astro/ # Astro components
│ │ ├── React/ # React components
│ │ ├── Solid/ # Solid components
│ │ ├── Svelte/ # Svelte components
│ │ ├── Vue/ # Vue components
│ │ └── ui/ # Shared UI components
│ ├── data/ # Data files
│ ├── icons/ # Icon components
│ ├── layouts/ # Layout templates
│ ├── pages/ # Route pages
│ └── styles/ # Global styles
└── package.json
```
## 📊 Performance
<div>
[](https://pagespeed.web.dev/analysis/https-ultimate-astro-template-vercel-app/2tzke5pokx?form_factor=desktop)
| Metric | Score |
| ----------------- | ------- |
| 🚀 Performance | 99/100 |
| ♿ Accessibility | 97/100 |
| 🏗️ Best Practices | 100/100 |
| 🔍 SEO | 100/100 |
[View Full Report](https://pagespeed.web.dev/analysis/https-ultimate-astro-template-vercel-app/2tzke5pokx?form_factor=desktop)
</div>
## 🛠️ Customization
### Styling
Modify `tailwind.config.cjs` to customize:
- 🎨 Color schemes
- 📱 Breakpoints
- 🔤 Typography
- 🎯 Custom utilities
### Components
- Add framework-specific components in respective directories
- Use shared components in `ui/` for cross-framework functionality
- Leverage Astro's partial hydration with `client:*` directives
## 🎨 Share Your Creation
Have you modified my template? I'd love to see it! Share your creation with me:
- Create a [GitHub issue](https://github.com/Marve10s/UltimateAstroTemplate/issues) with screenshots and demo link
All theme contributions will be reviewed and credited appropriately.
### 🌟 Community Showcases
Check out these amazing modifications by our community:
[Ismael Treviño](https://github.com/Ismola) - Modified background to have different orb colors | Changes are live! ✅
[Ismael Treviño](https://github.com/Ismola) - Added DevContainer | Changes are live! 🚀
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
<div align="center">
Made with ❤️ using [Astro](https://astro.build)
</div>
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

astrowind
⭕️ AstroWind: A free template using Astro v7 and Tailwind CSS v4. Astro starter theme.
Astro · 博客
accessible-astro-starter
Accessible Astro Starter 是一个以无障碍为核心理念的 Astro 6 启动模板,由 incluud 团队维护。
Astro · 博客

astro-erudite
An opinionated, unstyled static blogging template built with Astro and native CSS.
Astro · 作品集

astro-shopify
astro-shopify 是一个面向开发者的轻量级电商启动模板,用于构建基于 Shopify 的无头店面。
Astro · 电商

brutal
A neobrutalism Astro starter theme
Astro · 启动器

qwind
⭕️ Qwind: A template to make your website using Qwik + Tailwind CSS.
Astro · 工具站
