Skip to content

Familiar structure.
Native Go.

Routing, an ORM, validation, queues, events and cache, in one framework.

Get started

Laravel, line for line.

  • Familiar facades, familiar method names
  • The same file layout, artisan included
Compare with Laravel
Laravel · PHProutes/web.php
Route::middleware('auth')->group(function () {
    Route::get('/tasks', [TaskController::class, 'index']);
});
Goravel · Goroutes/web.go
facades.Route().Middleware(middleware.Auth()).
	Group(func(router route.Router) {
		router.Get("/tasks", taskController.Index)
	})

30 facades. One framework.

One process

HTTP, gRPC, queue, scheduler and telemetry start together.

// config/app.go
"disabled_runners": []string{
	"goravel:schedule",
},

Gin or Fiber

Runs on gin. Install fiber, change one line.

// config/http.go
  config.Add("http", map[string]any{
-   "default": "gin",
+   "default": "fiber",

Real databases in tests

Postgres or Redis in Docker, from inside a test.

database, err := facades.Testing().
	Docker().Database("postgres")
cache, err := facades.Testing().
	Docker().Cache("redis")

AI SDKnew

Agents and tools for OpenAI, Anthropic and Gemini.

conversation, err := facades.AI().
	Agent(&agents.SupportAgent{})
if err != nil {
	return err
}

Telemetrynew

OpenTelemetry traces, metrics and logs.

# .env
OTEL_TRACES_EXPORTER=otlptrace
OTEL_METRICS_EXPORTER=otlpmetric
OTEL_LOGS_EXPORTER=otlplog

One binary

Upload the binary and your .env. No runtime to install.

$ go run . artisan build --static
# upload
.env
./goravel

4 / 30facades installed

Start with the core.

Goravel Lite ships only the essentials. Add the rest when you need them.

Open source.

4,836GitHub stars

43contributors

Releases
39 more contributors
merouanekhalilihongyukejisidshrivastavJuneezeedragoonchangdhanusaputramauri870Marian0ahmed3marflc1125zzpwestlifejuantarrelKamandloulivghitjeff87218shayan-yousefizxdstylemilwad-devmdanialrKlassnayaAfroditaYlanzinhoYgouguoyindzhampraem90vendiontzskycb1986BadJackyNiteshSingh17alfanzainoprudkyizoryambaoguzhankrcbChisThanhwyicwxLinboLenpresident-tuychiyeveddyjj92codedsultan
Star on GitHubMIT licensed
Join DiscordQuestions and discussion
ContributeFeatures earn a T‑shirt
SponsorOpen Collective

Released under the MIT License