A Golang framework for web artisans. Tribute to Laravel.
Go to file
2023-03-14 22:34:27 +08:00
app Configure RateLimiting (#33) 2023-02-20 22:27:41 +08:00
bootstrap Upgrade v1.8.0 (#26) 2023-01-30 21:40:48 +08:00
config Bowen/optimize grpc (#76) 2023-03-14 18:22:03 +08:00
database/migrations Upgrade v1.8.0 (#26) 2023-01-30 21:40:48 +08:00
public Upgrade v1.5.0 2022-11-22 22:42:58 +08:00
routes Optimize http status (#75) 2023-03-13 23:47:19 +08:00
storage 1. Add facades.Grpc; 2022-03-26 11:18:33 +08:00
.air.toml init folders 2021-11-21 11:41:54 +08:00
.env.example Upgrade v1.10.0 (#77) 2023-03-14 22:34:27 +08:00
.gitignore Upgrade v1.0.4 2022-10-16 18:17:39 +08:00
docker-compose.yml Add docker-compose.yml (#65) 2023-03-08 21:45:23 +08:00
Dockerfile Upgrade v1.3.0 2022-10-30 16:32:43 +08:00
go.mod Upgrade v1.10.0 (#77) 2023-03-14 22:34:27 +08:00
LICENSE Initial commit 2021-10-26 19:44:01 +08:00
main.go Add configuration (#34) 2023-02-17 23:06:44 +08:00
README_zh.md Upgrade v1.10.0 (#77) 2023-03-14 22:34:27 +08:00
README.md Upgrade v1.10.0 (#77) 2023-03-14 22:34:27 +08:00

English | 中文

About Goravel

Goravel is a web application framework with complete functions and good scalability. As a starting scaffolding to help Gopher quickly build their own applications.

The framework style is consistent with Laravel, let Phper don't need to learn a new framework, but also happy to play around Golang! Tribute Laravel!

Welcome to star, PR and issues

Getting started

// Generate APP_KEY
go run . artisan key:generate

// Route
facades.Route.Get("/", userController.Show)

// ORM
facades.Orm.Query().With("Author").First(&user)

// Task Scheduling
facades.Schedule.Command("send:emails name").EveryMinute()

// Log
facades.Log.Debug(message)

// Cache
value := facades.Cache.Get("goravel", "default")

// Queues
err := facades.Queue.Job(&jobs.Test{}, []queue.Arg{}).Dispatch()

Documentation

Online documentation https://www.goravel.dev

Example https://github.com/goravel/example

To optimize the documentation, please submit a PR to the documentation repository https://github.com/goravel/docs

Main Function

  • Config
  • Http
  • Authentication
  • Authorization
  • Orm
  • Migrate
  • Logger
  • Cache
  • Grpc
  • Artisan Console
  • Task Scheduling
  • Queue
  • Event
  • FileStorage
  • Mail
  • Validation
  • Mock
  • Hash
  • Crypt

Roadmap

For Detail

Contributors

This project exists thanks to all the people who contribute.

Group

Welcome more discussion in Telegram.

https://t.me/goravel

License

The Goravel framework is open-sourced software licensed under the MIT license.