SheepNav
Suprnova

Suprnova

suprnova.app

Rust 全栈框架,Laravel 体验

21天前制作者:Shawn McAllister

关于 Suprnova

Suprnova 是一款基于 Rust 的全栈 Web 框架,将 Laravel 的优雅开发体验带入 Tokio 生态。它集成了 Eloquent 风格的 ORM、类型安全的路由、认证、队列、任务调度、邮件、WebSocket 以及 Inertia 前端支持,并能从 Rust 结构体自动生成 TypeScript 类型。所有代码最终编译为单个二进制文件,无需 PHP-FPM、opcache 或独立运行时,部署极为简便。

核心功能

Suprnova 的核心是提供一站式的 Web 开发解决方案。它内置了强大的 ORM,支持复杂的数据库关系操作,并确保类型安全。路由系统在编译时进行类型检查,避免运行时错误。认证和授权机制开箱即用,支持常见的用户登录、权限管理。此外,队列和任务调度功能让异步处理变得简单,邮件发送和 WebSocket 实时通信也一应俱全。

主要特性

  • Laravel 风格 API:熟悉 Laravel 的开发者可以快速上手,降低学习曲线。
  • 类型安全:从路由到 ORM,全程类型检查,减少运行时错误。
  • 单二进制部署:编译后仅需一个文件,简化部署和运维。
  • Inertia 集成:无需构建复杂 API,轻松实现现代前端交互。
  • 生产就绪:MIT 许可,100+ 章文档,社区活跃,适合生产环境。

适用场景

Suprnova 适合希望利用 Rust 高性能优势,同时保持高效开发节奏的团队。无论是构建高并发的 Web 服务、实时应用,还是需要快速迭代的 MVP,Suprnova 都能提供坚实的支撑。对于从 Laravel 迁移到 Rust 的开发者,Suprnova 更是无缝过渡的理想选择。

相关工具