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日

#936HTTP服务器

Download history 122/week @ 2024-04-13 9/week @ 2024-04-20 351/week @ 2024-04-27 144/week @ 2024-05-04 22/week @ 2024-05-11 14/week @ 2024-05-18 189/week @ 2024-05-25 22/week @ 2024-06-01 9/week @ 2024-06-08 3/week @ 2024-06-15 107/week @ 2024-07-20 22/week @ 2024-07-27

每月129次下载
用于 4 crates

MIT/Apache

315KB
7.5K SLoC

filigree

Filigree是一个基于Rust的Axum库的Web应用框架。其主要功能是一个模板系统,可以从配置文件生成数据模型和其他功能,以减少构建您的应用程序所需的样板代码量。

此项目正在积极开发中,基本功能已正常工作,但还有许多功能即将推出。

特性

  • 使用易于阅读的TOML文件集配置您的应用程序
  • 一个具有所有基本功能的服务器实现,为您生成但可完全自定义
  • 自信地编辑任何生成的文件。Filigree将执行3路合并以集成未来的更改
  • 电子邮件模板和电子邮件发送服务集成
  • 数据模型
    • 声明性配置模型字段
    • 在创建新模型时以及稍后更改模型时生成迁移
    • 执行所有基本操作的SQL查询
    • 为每个模型提供一套完整的CRUD端点
    • 为您的所有端点编写测试
    • 父子模型关系
  • 身份验证
    • 传统的用户名/密码
    • 通过电子邮件的无密码登录
    • OAuth2登录
  • 权限系统

更多功能即将推出!

路线图


lib.rs:

Filigree Web框架的非生成组件

依赖项

~77MB
~1.5M SLoC