10个版本 (4个重大更新)
新 0.4.1 | 2024年8月7日 |
---|---|
0.4.0 | 2024年7月23日 |
0.3.0 | 2024年5月29日 |
0.2.0 | 2024年5月9日 |
0.0.1 | 2024年1月5日 |
#936 在 HTTP服务器
每月129次下载
用于 4 crates
315KB
7.5K SLoC
filigree
Filigree是一个基于Rust的Axum库的Web应用框架。其主要功能是一个模板系统,可以从配置文件生成数据模型和其他功能,以减少构建您的应用程序所需的样板代码量。
此项目正在积极开发中,基本功能已正常工作,但还有许多功能即将推出。
特性
- 使用易于阅读的TOML文件集配置您的应用程序
- 一个具有所有基本功能的服务器实现,为您生成但可完全自定义
- 自信地编辑任何生成的文件。Filigree将执行3路合并以集成未来的更改
- 电子邮件模板和电子邮件发送服务集成
- 数据模型
- 声明性配置模型字段
- 在创建新模型时以及稍后更改模型时生成迁移
- 执行所有基本操作的SQL查询
- 为每个模型提供一套完整的CRUD端点
- 为您的所有端点编写测试
- 父子模型关系
- 身份验证
- 传统的用户名/密码
- 通过电子邮件的无密码登录
- OAuth2登录
- 权限系统
更多功能即将推出!
lib.rs
:
Filigree Web框架的非生成组件
依赖项
~77MB
~1.5M SLoC