{"id":20712205,"url":"https://github.com/goravel/framework","last_synced_at":"2025-10-17T11:59:21.215Z","repository":{"id":57641054,"uuid":"430266498","full_name":"goravel/framework","owner":"goravel","description":"The Goravel Framework.","archived":false,"fork":false,"pushed_at":"2025-05-14T08:16:37.000Z","size":4291,"stargazers_count":441,"open_issues_count":1,"forks_count":91,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-14T09:33:18.461Z","etag":null,"topics":["framework","go","golang","laravel","performance","web"],"latest_commit_sha":null,"homepage":"https://goravel.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goravel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"support/carbon/carbon.go","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-21T03:45:43.000Z","updated_at":"2025-05-14T08:16:40.000Z","dependencies_parsed_at":"2023-09-28T17:46:16.508Z","dependency_job_id":"b21189a3-a1a7-4b74-8661-ba7bd41dd3a7","html_url":"https://github.com/goravel/framework","commit_stats":{"total_commits":450,"total_committers":18,"mean_commits":25.0,"dds":0.6844444444444444,"last_synced_commit":"23b1eff4deeccc1b656dc25228df413761f2db4d"},"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goravel%2Fframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goravel%2Fframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goravel%2Fframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goravel%2Fframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goravel","download_url":"https://codeload.github.com/goravel/framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283350,"owners_count":22045141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","go","golang","laravel","performance","web"],"created_at":"2024-11-17T02:18:40.256Z","updated_at":"2025-10-17T11:59:21.209Z","avatar_url":"https://github.com/goravel.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://www.goravel.dev/logo.png?v=1.14.x\" width=\"300\" alt=\"Logo\"\u003e\n\n[![Doc](https://pkg.go.dev/badge/github.com/goravel/framework)](https://pkg.go.dev/github.com/goravel/framework)\n[![Go](https://img.shields.io/github/go-mod/go-version/goravel/framework)](https://go.dev/)\n[![Release](https://img.shields.io/github/release/goravel/framework.svg)](https://github.com/goravel/framework/releases)\n[![Test](https://github.com/goravel/framework/actions/workflows/test.yml/badge.svg)](https://github.com/goravel/framework/actions)\n[![Report Card](https://goreportcard.com/badge/github.com/goravel/framework)](https://goreportcard.com/report/github.com/goravel/framework)\n[![Codecov](https://codecov.io/gh/goravel/framework/branch/master/graph/badge.svg)](https://codecov.io/gh/goravel/framework)\n![License](https://img.shields.io/github/license/goravel/framework)\n\n\u003c/div\u003e\n\nEnglish | [中文](./README_zh.md)\n\n## About Goravel\n\nGoravel is a web application framework with complete functions and good scalability. As a starting scaffolding to help\nGopher quickly build their own applications.\n\nThe framework style is consistent with [Laravel](https://github.com/laravel/laravel), let Php developer don't need to learn a\nnew framework, but also happy to play around Golang! In tribute to Laravel!\n\nWelcome to star, PR and issues！\n\n## Getting started\n\n```\n// Generate APP_KEY\ngo run . artisan key:generate\n\n// Route\nfacades.Route().Get(\"/\", userController.Show)\n\n// ORM\nfacades.Orm().Query().With(\"Author\").First(\u0026user)\n\n// Task Scheduling\nfacades.Schedule().Command(\"send:emails name\").EveryMinute()\n\n// Log\nfacades.Log().Debug(message)\n\n// Cache\nvalue := facades.Cache().Get(\"goravel\", \"default\")\n\n// Queues\nerr := facades.Queue().Job(\u0026jobs.Test{}, []queue.Arg{}).Dispatch()\n```\n\n## Documentation\n\nOnline documentation [https://www.goravel.dev](https://www.goravel.dev)\n\nExample [https://github.com/goravel/example](https://github.com/goravel/example)\n\n\u003e To optimize the documentation, please submit a PR to the documentation\n\u003e repository [https://github.com/goravel/docs](https://github.com/goravel/docs)\n\n## Main Function\n\n|                                                                                        |                                                                 |                                                                          |                                                                       |                                                                                |\n|----------------------------------------------------------------------------------------|-----------------------------------------------------------------|--------------------------------------------------------------------------|-----------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Config](https://www.goravel.dev/getting-started/configuration.html)                   | [Http](https://www.goravel.dev/the-basics/routing.html)         | [Authentication](https://www.goravel.dev/security/authentication.html)   | [Authorization](https://www.goravel.dev/security/authorization.html)  | [Orm](https://www.goravel.dev/orm/getting-started.html)                        |\n| [Migrate](https://www.goravel.dev/database/migrations.html)                                 | [Logger](https://www.goravel.dev/the-basics/logging.html)       | [Cache](https://www.goravel.dev/digging-deeper/cache.html)               | [Grpc](https://www.goravel.dev/the-basics/grpc.html)                  | [Artisan Console](https://www.goravel.dev/digging-deeper/artisan-console.html) |\n| [Task Scheduling](https://www.goravel.dev/digging-deeper/task-scheduling.html)         | [Queue](https://www.goravel.dev/digging-deeper/queues.html)     | [Event](https://www.goravel.dev/digging-deeper/event.html)               | [FileStorage](https://www.goravel.dev/digging-deeper/filesystem.html) | [Mail](https://www.goravel.dev/digging-deeper/mail.html)                       |\n| [Validation](https://www.goravel.dev/the-basics/validation.html)                       | [Mock](https://www.goravel.dev/testing/mock.html)               | [Hash](https://www.goravel.dev/security/hashing.html)                    | [Crypt](https://www.goravel.dev/security/encryption.html)             | [Carbon](https://www.goravel.dev/digging-deeper/helpers.html)                  |\n| [Package Development](https://www.goravel.dev/digging-deeper/package-development.html) | [Testing](https://www.goravel.dev/testing/getting-started.html) | [Localization](https://www.goravel.dev/digging-deeper/localization.html) | [Session](https://www.goravel.dev/the-basics/session.html)            |                                                                                |\n\n## Roadmap\n\n[For Detail](https://github.com/goravel/goravel/issues?q=is%3Aissue+is%3Aopen)\n\n## Excellent Extend Packages\n\n[For Detail](https://www.goravel.dev/getting-started/packages.html)\n\n## Contributors\n\nThis 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).\n\n\u003ca href=\"https://github.com/hwbrzzl\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24771476?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/DevHaoZi\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/115467771?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kkumar-gcc\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84431594?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/almas-x\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9382335?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/merouanekhalili\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1122628?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hongyukeji\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23145983?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/sidshrivastav\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/28773690?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Juneezee\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20135478?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dragoonchang\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1432336?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dhanusaputra\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35093673?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mauri870\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10168637?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Marian0\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/624592?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ahmed3mar\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12982325?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/flc1125\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14297703?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/zzpwestlife\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12382180?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/juantarrel\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7213379?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Kamandlou\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77993374?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/livghit\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/108449432?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jeff87218\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29706585?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/shayan-yousefi\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19957980?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/zxdstyle\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38398954?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/milwad-dev\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/98118400?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mdanialr\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48054961?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/KlassnayaAfrodita\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/113383200?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/YlanzinhoY\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/102574758?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gouguoyin\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13517412?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dzham\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10853451?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/praem90\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6235720?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vendion\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/145018?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/tzsk\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13273787?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ycb1986\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12908032?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/BadJacky\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/113529280?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/NiteshSingh17\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/79739154?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alfanzain\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4216529?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/oprudkyi\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3018472?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/zoryamba\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21248500?v=4\" width=\"48\" height=\"48\"\u003e\u003c/a\u003e\n\n## Sponsor\n\nBetter development of the project is inseparable from your support, reward us by [Open Collective](https://opencollective.com/goravel).\n\n\u003cp align=\"left\"\u003e\u003cimg src=\"https://www.goravel.dev/reward.png\" width=\"200\"\u003e\u003c/p\u003e\n\n## Group\n\nWelcome more discussion in Discord.\n\n[https://discord.gg/cFc5csczzS](https://discord.gg/cFc5csczzS)\n\n## License\n\nThe Goravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","funding_links":["https://opencollective.com/goravel"],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoravel%2Fframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoravel%2Fframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoravel%2Fframework/lists"}