Skip to content
/ flash Public

A high-performance web framework written in Go for building enterprise-grade applications.

License

Notifications You must be signed in to change notification settings

flash-go/flash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flash framework

███████╗██╗      █████╗ ███████╗██╗  ██╗
██╔════╝██║     ██╔══██╗██╔════╝██║  ██║
█████╗  ██║     ███████║███████╗███████║
██╔══╝  ██║     ██╔══██║╚════██║██╔══██║
██║     ███████╗██║  ██║███████║██║  ██║
╚═╝     ╚══════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

A high-performance web framework written in Go for building enterprise-grade applications.

  • Built on the FastHTTP. Zero memory allocations in hot paths. Up to 10x faster than net/http. Was designed for some high performance edge cases.

  • Lightweight high performance HTTP request router with middleware support and zero memory allocations.

  • Advanced logging system based on zerolog with data export to Elasticsearch or other storage.

  • Application state and incoming request metrics collection with data exposure to Prometheus, with support for custom metrics to track application-specific data.

  • Support for automatic Swagger documentation generation.

  • Support for pprof profiling.

  • Modular architecture and a convenient chain API for quickly writing clean and readable code.

Attention

This is an experimental package and it is not yet ready for use in a production environment.

Install

go get github.com/flash-go/flash

Import

import "github.com/flash-go/flash"

Usage

<-flash.Http().Listen(":8080")

About

A high-performance web framework written in Go for building enterprise-grade applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages