English | 中文
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 | 应用日志记录到文件、控制台或外部服务 |
| 通过 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 模板引擎 |
这个项目的存在要归功于所有做出贡献的人,参与贡献请查看贡献指南。
开源项目的发展离不开您的支持,感谢微信打赏。
微信入群,请备注 Goravel
Goravel 框架是在 MIT 许可 下的开源软件。


