一、项目介绍

静态站点生成器不少,但很多要么依赖一堆运行时,要么模板语法反人类。想要一个轻、快、配置直白的 SSG,往往要在功能与体积之间妥协。Hugo 快但模板怪,另一些则把依赖铺满。
Cobalt 是用 Rust 写的一个直来直去的静态站点生成器。它专注把内容(Markdown 等)按模板渲染成静态文件,文档清晰、上手简单,依赖只有一个 Rust 二进制。对厌恶环境配置、追求简单部署的 Rust 爱好者与个人站点,它是轻量又顺手的选择。

二、项目基本信息

信息项详情
项目名称cobalt.rs
GitHub地址https://github.com/cobalt-org/cobalt.rs
项目描述Static site generator written in Rust
作者cobalt-org
开源协议Apache License 2.0
开源状态公开
LanguagesRust
支持平台Windows / macOS / Linux
最后更新2026-10-28

三、核心优势

  • 零多余依赖:单个 Rust 二进制即可运行
  • 直白简单:概念少、配置直白,学习成本低
  • 静态输出:产物纯静态,部署到任意托管
  • Rust 加持:构建与渲染速度快
  • 文档完善:用户文档、API 文档、贡献指南齐全

四、适用场景

适合个人博客、项目文档站与作品集等轻量静态站点。偏好 Rust 工具链、想少折腾环境的开发者尤为合适。

五、安装教程

当前最新版本 v0.20.4。按下方命令安装:

# 通过 crates.io 安装二进制
cargo install cobalt-bin
# 或下载预编译版本加入 PATH

常见报错:依赖缺失时先升级对应运行环境(Node、Python、.NET、Rust、Go、Bun、JDK);网络超时多为镜像或代理问题,可重试或换源;Docker 相关确保已安装并启动 Docker 服务。

六、使用示例

下面是一段可直接参考的真实示例:

# 初始化并本地预览
cobalt init my-site
cd my-site
cobalt build
cobalt serve  # 本地起服务预览

七、常见问题

问:需要 Rust 工具链吗?答:用 cargo install 需要;也可直接下载预编译二进制。问:支持什么模板?答:Cobalt 使用自己的模板引擎,文档中有完整说明。

八、总结

cobalt.rs 用清晰的设计,把把文档与站点生成自动化这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。