Freedom Stack
Freedom Stack是一个免费的全栈Astro入门包,适合希望无需从零构建认证、数据库和UI基础设施即能部署网页应用的开发者。运行npx create-freedom-stack my-app即可快速搭建一个已集成常用全栈组件的项目。
该工具包将Astro作为Web框架,采用Alpine.js和HTMX实现客户端交互,使用Tailwind CSS上的daisyUI提供组件,集成Better Auth进行身份验证,使用Astro DB配合Drizzle ORM存储数据,以及NodeMailer处理SMTP电子邮件。项目网站还详细介绍了一键从GitHub仓库部署到Netlify的方法。
Freedom Stack v1已在主页上标记为归档版本,持续活跃开发的是GitHub上的v3版本。该入门包仍遵循MIT许可证开源,社区通过GitHub问题和Pull Request提供支持。
它适合独立开发者、转向全栈开发的前端工程师,以及希望使用有文档的Astro模板而非手动组装库的团队。
使用
npx create-freedom-stack my-app搭建项目公共仓库获得 187 个 GitHub 星标(主页徽章)
Better Auth 内置登录和账户流程管理
Astro DB 配合 Drizzle ORM 提供易用的数据库层
使用 Alpine.js 和 HTMX 实现轻量级客户端交互
基于 Tailwind CSS 构建的 daisyUI 组件库
一键从 GitHub 仓库部署到 Netlify
在 MIT 许可下免费且开源。
Auth、数据库、电子邮件和 UI 组件是预先连接的,而非逐个组装。
有文档化的部署路径到 Netlify,并且拥有社区可见的活跃 GitHub 仓库。
Freedom Stack v1 已归档;更新的版本存放在 GitHub 上的 v3 仓库中。
需要开发者熟悉 Astro 及全栈 JavaScript 工具链。
这是一个入门套件,不是带有托管基础设施的托管产品。
什么是 Freedom Stack?
Freedom Stack 是一个完整的 Astro 入门套件,包含身份验证、数据库、UI 组件和部署指南。它是免费使用且开源的。
Freedom Stack 是免费的吗?
是的。Freedom Stack 是免费的,并且在 MIT 许可证下发布。项目网站上没有列出任何付费计划。
如何创建一个新的 Freedom Stack 项目?
在终端运行 `npx create-freedom-stack my-app`,即可从入门套件搭建一个新项目。
如何部署 Freedom Stack?
Freedom Stack 在其项目网站上链接了一个 Netlify 部署按钮,可以从 GitHub 仓库启动部署。
Freedom Stack 包含哪些技术?
Freedom Stack 包含 Astro、Alpine.js、HTMX、daisyUI、Better Auth、Astro DB、Drizzle ORM 和 NodeMailer,使用 daisyUI 提供的 Tailwind CSS 样式。
Freedom Stack v1 还维护吗?
主页说明 Freedom Stack v1 已归档,开发工作继续在 GitHub 上的 v3 版本进行。
如何为 Freedom Stack 贡献?
Freedom Stack 通过 GitHub 的 issue 和 pull request 接受贡献。你也可以通过项目网站上的 Buy Me a Coffee 链接支持维护者。

