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
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
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.