#web-apps #model #web-framework #applications #scaffolding #configuration #filigree

app filigree-cli

Filigree Web应用程序框架的脚手架工具

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日

#6 in #scaffolding

Download history 195/week @ 2024-04-13 16/week @ 2024-04-20 150/week @ 2024-04-27 141/week @ 2024-05-04 21/week @ 2024-05-11 6/week @ 2024-05-18 184/week @ 2024-05-25 15/week @ 2024-06-01 4/week @ 2024-06-08 1/week @ 2024-06-15 1/week @ 2024-06-29 10/week @ 2024-07-06 96/week @ 2024-07-20 20/week @ 2024-07-27

每月126次下载

MIT/Apache

1MB
25K SLoC

Rust 17K SLoC // 0.0% comments Tera 7K SLoC // 0.0% comments TypeScript 176 SLoC // 0.1% comments SQL 142 SLoC // 0.1% comments JavaScript 108 SLoC // 0.1% comments Svelte 95 SLoC

filigree

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

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

功能

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

更多功能即将推出!

路线图

依赖关系

~82MB
~1.5M SLoC