Skip to content

Latest commit

 

History

History
138 lines (107 loc) · 12.5 KB

File metadata and controls

138 lines (107 loc) · 12.5 KB
Logo

Doc Go Release Test Report Card Codecov License

English | 中文

关于 Goravel

Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。

框架风格与 Laravel 保持一致,让 Phper 不用学习新的框架,也可以愉快的玩转 Golang!致敬 Laravel!

欢迎 Star, PR, Issues!

文档

在线文档 https://www.goravel.dev/zh_CN

示例 https://github.com/goravel/example

优化文档,请提交 PR 至文档仓库 https://github.com/goravel/docs

主要功能

模块名称 描述
Artisan Console 用于应用管理和自动化的 CLI 命令行界面
Authentication 使用 JWT 和 Session 驱动的用户身份验证
Authorization 基于策略和守卫的访问控制
Cache 使用内存、Redis 或自定义驱动存储和检索数据
Carbon 日期和时间操作的辅助函数
Config 从文件和环境变量管理应用配置
Crypt 数据加密和解密工具
DB 数据库查询构建器
Event 应用事件分发和监听系统
Factory 生成用于测试的模拟数据
FileStorage 支持多个驱动的文件上传、下载和存储
Grpc 高性能 gRPC 服务端和客户端实现
Hash 安全密码哈希
Http HTTP 路由、控制器和中间件管理
Http Client HTTP 客户端
Localization 多语言支持
Logger 应用日志记录到文件、控制台或外部服务
Mail 通过 SMTP 或队列发送邮件
Mock 为 facade 和依赖创建模拟测试
Migrate 支持版本控制的数据库迁移
Orm 优雅的 ORM 数据库操作实现
Package Development 构建可重用的扩展包以扩展框架功能
Process 围绕 Go 标准 os/exec 包构建的表达力强且优雅的 API
Queue 将耗时任务延迟到后台任务处理
Seeder 使用测试或初始数据填充数据库表
Session HTTP Session 会话管理
Task Scheduling 使用类 cron 表达式调度周期性任务
Testing HTTP 测试、模拟和断言工具
Validation 使用规则验证传入的请求数据
View HTML 模板引擎

与 Laravel 对比

查看详情

路线图

查看详情

优秀扩展包

查看详情

贡献者

这个项目的存在要归功于所有做出贡献的人,参与贡献请查看贡献指南

打赏

开源项目的发展离不开您的支持,感谢微信打赏。

群组

微信入群,请备注 Goravel

开源许可

Goravel 框架是在 MIT 许可 下的开源软件。