草莓工具

用 Rust,
构建你的工具。

草莓工具,一个基于 Rust 的开源工具项目。以服务端渲染为基础,结合轻量工具管理提供完整的起点。

Rust · Axum · Askama · HTMX
berry 紫色字标 Rust 驱动 服务端渲染 轻量交互 · 自主部署

一个工具,需要的都在这里。

从内容发布到日常管理,围绕真实的工具需求构建。

内容

Markdown 编辑、代码高亮,支持引用和提及。

发现

板块、标签与搜索,结合使用、共享和分类。

工具

内容、处理与设置,配合数据导出和功能。

01 / 后端

Rust + Axum

采用模块化单体架构,按功能组织代码。Web 与 CLI 复用业务逻辑,让部署与维护保持直接。

02 / 页面

Askama + HTMX

完整 HTML 由服务端渲染,HTMX 增强局部交互。关闭 JavaScript 后,核心功能与流程仍可使用。

03 / 存储

MySQL + Redis

支持 MySQL 5.7.44+。单进程可关闭 Redis,多进程部署通过 Redis 7.0+ 共享缓存。

从读懂代码,到建立自己的工具。

查看项目源码与文档,了解架构、功能和本地运行方式。