https://github.com/goravel/goravel
The full-featured Golang Development Framework skeleton
https://github.com/goravel/goravel
api framework go golang grpc laravel microservice performance web
Last synced: about 1 month ago
JSON representation
The full-featured Golang Development Framework skeleton
- Host: GitHub
- URL: https://github.com/goravel/goravel
- Owner: goravel
- License: mit
- Created: 2021-10-26T11:44:00.000Z (over 4 years ago)
- Default Branch: v1.17.x
- Last Pushed: 2026-02-02T14:38:49.000Z (about 2 months ago)
- Last Synced: 2026-02-02T22:44:42.120Z (about 2 months ago)
- Topics: api, framework, go, golang, grpc, laravel, microservice, performance, web
- Language: Go
- Homepage: https://goravel.dev
- Size: 56.1 MB
- Stars: 4,414
- Watchers: 41
- Forks: 252
- Open Issues: 46
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- my-awesome - goravel/goravel - 02 star:4.4k fork:0.3k The full-featured Golang Development Framework skeleton (Go)
- awesome-go - goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. Stars:`4.1K`. (Web Frameworks / Utility/Miscellaneous)
- awesome-ccamel - goravel/goravel - The full-featured Golang Development Framework skeleton (Go)
- awesome-go - goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. (Web Frameworks / Utility/Miscellaneous)
- awesome-golang - Goravel - 受Laravel启发的Go Web框架,内置ORM、认证、队列等功能。 (Web 框架 / 爬虫工具)
- awesome-go - goravel/goravel - featured Golang Development Framework skeleton ☆`4,324` (Web Frameworks / Utility/Miscellaneous)
- awesome-go - goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. (Web Frameworks / Utility/Miscellaneous)
- awesome-go-cn - goravel - inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. [![近一周有更新][G]](https://github.com/goravel/goravel) [![godoc][D]](https://godoc.org/github.com/goravel/goravel) [![包含中文文档][CN]](https://github.com/goravel/goravel) (Web框架 / 实用程序/Miscellaneous)
- awesome-go-plus - goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features.  (Web Frameworks / Utility/Miscellaneous)
- awesome-go-with-stars - goravel - inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. | 2026-03-15 | (Web Frameworks / Utility/Miscellaneous)
- fucking-awesome-go - goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. (Web Frameworks / Utility/Miscellaneous)
README

[](https://pkg.go.dev/github.com/goravel/framework)
[](https://go.dev/)
[](https://github.com/goravel/framework/releases)
[](https://github.com/goravel/framework/actions)
[](https://goreportcard.com/report/github.com/goravel/framework)
[](https://codecov.io/gh/goravel/framework)

English | [中文](./README_zh.md)
## About Goravel
Goravel is a full-featured, scalable web application framework that provides a starting scaffold to help Gophers quickly build their applications.
The framework style is consistent with [Laravel](https://laravel.com/), so PHP developers don’t need to learn a new framework and can still enjoy playing around with Golang, in tribute to Laravel!
We welcome stars, PRs, and issues!
## Documentation
Online documentation [https://www.goravel.dev](https://www.goravel.dev)
Example [https://github.com/goravel/example](https://github.com/goravel/example)
> To optimize the documentation, please submit a PR to the documentation
> repository [https://github.com/goravel/docs](https://github.com/goravel/docs)
## Main Features
| Module Name | Description |
|-------------|-------------|
| [Artisan Console](https://www.goravel.dev/digging-deeper/artisan-console.html) | CLI command-line interface for application management and automation |
| [Authentication](https://www.goravel.dev/security/authentication.html) | User identity verification with JWT and Session drivers |
| [Authorization](https://www.goravel.dev/security/authorization.html) | Permission-based access control using policies and gates |
| [Cache](https://www.goravel.dev/digging-deeper/cache.html) | Store and retrieve data using memory, Redis, or custom drivers |
| [Carbon](https://www.goravel.dev/digging-deeper/helpers.html) | Helper functions for date and time manipulation |
| [Config](https://www.goravel.dev/getting-started/configuration.html) | Application configuration management from files and environment |
| [Crypt](https://www.goravel.dev/security/encryption.html) | Secure data encryption and decryption utilities |
| [DB](https://www.goravel.dev/database/getting-started.html) | Database query builder |
| [Event](https://www.goravel.dev/digging-deeper/event.html) | Application event dispatching and listening system |
| [Factory](https://www.goravel.dev/orm/factories.html) | Generate fake model data for testing purposes |
| [FileStorage](https://www.goravel.dev/digging-deeper/filesystem.html) | File upload, download, and storage across multiple drivers |
| [Grpc](https://www.goravel.dev/the-basics/grpc.html) | High-performance gRPC server and client implementation |
| [Hash](https://www.goravel.dev/security/hashing.html) | Secure password hashing |
| [Http](https://www.goravel.dev/the-basics/routing.html) | HTTP routing, controllers, and middleware management |
| [Http Client](https://www.goravel.dev/digging-deeper/http-client.html) | Make HTTP requests to external APIs and services |
| [Localization](https://www.goravel.dev/digging-deeper/localization.html) | Multi-language translation and locale management |
| [Logger](https://www.goravel.dev/the-basics/logging.html) | Application logging to files, console, or external services |
| [Mail](https://www.goravel.dev/digging-deeper/mail.html) | Send emails via SMTP or queue-based delivery |
| [Mock](https://www.goravel.dev/testing/mock.html) | Create test mocks for facades and dependencies |
| [Migrate](https://www.goravel.dev/database/migrations.html) | Version control for database schema changes |
| [Orm](https://www.goravel.dev/orm/getting-started.html) | Elegant Orm implementation for database operations |
| [Package Development](https://www.goravel.dev/digging-deeper/package-development.html) | Build reusable packages to extend framework functionality |
| [Process](https://www.goravel.dev/digging-deeper/process.html) | An expressive and elegant API around Go's standard os/exec package |
| [Queue](https://www.goravel.dev/digging-deeper/queues.html) | Defer time-consuming tasks to background job processing |
| [Seeder](https://www.goravel.dev/database/seeding.html) | Populate database tables with test or initial data |
| [Session](https://www.goravel.dev/the-basics/session.html) | Manage user session data across HTTP requests |
| [Task Scheduling](https://www.goravel.dev/digging-deeper/task-scheduling.html) | Schedule recurring tasks using cron-like expressions |
| [Testing](https://www.goravel.dev/testing/getting-started.html) | HTTP testing, mocking, and assertion utilities |
| [Validation](https://www.goravel.dev/the-basics/validation.html) | Validate incoming request data using rules |
| [View](https://www.goravel.dev/the-basics/views.html) | Template rendering engine for HTML responses |
## Compare With Laravel
[For Detail](https://www.goravel.dev/prologue/compare-with-laravel.html)
## Roadmap
[For Detail](https://github.com/goravel/goravel/issues?q=is%3Aissue+is%3Aopen)
## Excellent Extend Packages
[For Detail](https://www.goravel.dev/getting-started/packages.html)
## Contributors
This project exists thanks to all the people who contribute, to participate in the contribution, please see [Contribution Guide](https://www.goravel.dev/getting-started/contributions.html).
## Sponsor
Better development of the project is inseparable from your support, reward us by [Open Collective](https://opencollective.com/goravel).

## Group
Welcome more discussion in Discord.
[https://discord.gg/cFc5csczzS](https://discord.gg/cFc5csczzS)
## License
The Goravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).