gFly - Laravel inspired web framework written in Go

Built on top of FastHttp, the fastest HTTP engine for Go. Quick development with zero memory allocation and high performance. Very simple and easy to use.

Our Features

Our Features


Clean and well-designed framework allows easy customization of the code even for beginners.

Fast Router

Built on top of FastHttp. Apply radix tree structure, a compressing dynamic trie is used for efficient matching

Web/API Handler

Simple, uniform handling. Diverse usage needs. Flexible connection with Request, DTO, Response, Services

Middleware/Pre-Interceptor

Convenient and secure mechanism for inspecting and filtering HTTP requests into your application

Best practice

You don't need to think about creating code structures like a Guru Web Developer. gFly made it in structure

Logging

To help you learn more about what's happening within your application, gFly provides robust logging services

Error Handling

Errors come from many places. But always handled and cleaned up easily. Catch exceptions quickly

Load Balancing

Effective Cookie and Session storage to help the system always adapt to high demand and fail-over problem

Data Streaming

An effective data streaming process to help developers easily build high-load and complex functions

Template engine

Pongo2 is very popular and a community-built template engine with syntax inspired by Django-syntax

Filesystem

Consistent storage file handling and cross-platform support: Local storage, AWS S3, Google FileStore

Fluent SQL

Strongly typed Sql Builder. It helps smoothly run SELECT, INSERT, UPDATE, and DELETE statements

Notification

A smart notification for multi-channel Mail, Database, SMS, Slack and mobile devices (Android and iOS)

Console

Command, Queue, Schedule provides a number of helpful utils that can assist you while building the application

JWT & OAuth2

Friendly with JWT and OAuth2 by built-in support Facebook, Google, Github, Twitter, LinkedIn, Bitbucket and more

Websocket

Sending a message and getting an instant response without refreshing the page is something we take for granted

About gFly


company profile

gFly is created by a combination of the practical experience of longtime web programmers in backend languages such as PHP, Java, NodeJS, Swift,...

We learn and collect the best and most powerful things from available frameworks and combine them with commonly used services. We hope to bring an easy and effective experience in web programming with Go.

Code Preview


There are many ways to develop a web application with Go. But we do gFly's way.

Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard
Demo dashboard