Skip to content
Search

Goravel

lastmod 2025-03-12created 2025-03-121 edits

A Go framework inspired by Laravel

About

  • A web application framework with complete features and excellent extensibility
  • Serves as starter scaffolding that helps Gophers (Go developers) build applications quickly
  • Its design is consistent with Laravel, so PHP developers can adapt easily

Key features

  • Config – configuration management. All configuration files are stored in the config directory.
  • Http – HTTP handling and request routing facades.Route()
  • Authentication – user authentication, JWT support
  • Authorization – built-in user authorization management. Consists of Gates, closure-based authorization, and Policies, controllers for specific resources
  • Orm – object-relational mapping support. MySQL 5.7+, PostgreSQL 9.6+, SQLite 3.8.8+, SQL Server 2017+
  • Migrate – database migration management
  • Logger – log management
  • Cache – cache management. Provides a memory driver and a Redis driver
  • Grpc – gRPC support
  • Artisan Console – command-based tasks from a CLI tool
  • Task Scheduling – task scheduling
  • Queue – job queue processing
  • Event – event management
  • FileStorage – file storage. Provides local and various drivers: S3, Aliyun OSS, Tencent COS, Minio, Cloudinary
  • Mail – sending and managing email
  • Validation – data validation
  • Mock – mock objects and testing support
  • Hash – hashing. Argon2id, Bcrypt
  • Crypt – encryption. Provides AES-256 encryption through OpenSSL
  • Carbon – helper functions for paths, time, maps, conversion, etc.
  • Package Development – package development support
  • Testing – provides a testing framework from unit tests to integration tests
  • Localization – multilingual support
  • Session – session management

See also

Favorite site

author Zer0 sitemap