go-tagexpr
hertz
Our great sponsors
go-tagexpr | hertz | |
---|---|---|
3 | 33 | |
1,458 | 3,770 | |
2.1% | 5.5% | |
7.4 | 8.8 | |
29 days ago | about 13 hours ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-tagexpr
-
Web Development JWT Practices
Hertz uses the open-source library go-tagexpr for parameter binding and validation, which the current demo uses for user registration and login.
-
High Performance Web Framework Tasting-Database Operations
You may refer to here for more information about parameter validation syntax.
The go-tagexpr open source library is used for parameter binding and validation of the Field annotation, as shown in the following example for CreateUserRequest:
hertz
-
Why is gin so popular?
What about hertz ? It's seems solid.
-
go-mir - a toolkit to develop RESTful API backend service like develop service of gRPC
Mir is a toolkit to develop RESTful API backend service like develop service of gRPC. It adapt some HTTP framework sush as Gin, Chi, Hertz, Echo, Iris, Fiber, Macaron, Mux, httprouter。
- Hertz supports HTTP3 Interpretation of v0.5.0 version
- PIANO: A Simple and Lightweight HTTP Framework Implemented in Go
-
Load balancing expansion from 0 to 1
Hertz is an ultra-large-scale enterprise-level microservice HTTP framework, featuring high ease of use, easy expansion, and low latency etc.
-
Rebranding and relicencing Gin, FastHTTP under dual-licence Apache2+MIT
Looks like they are specifically addressing the licenses of other libraries they're using so everything seems to be fine
So Bytedance Hertz webframework is rebranding and relicencing Gin, FastHTTP, Gin/Fiber middlewares under dual licence Apache2+MIT. I am wondering is this legal without Gin and other "forked" libraries previous contributors consent to change the licence?
Why don't you just confirm that before leaving those messages. What made your guys so agggressive without knowing the truth. https://github.com/cloudwego/hertz/tree/develop/licenses
-
Use session middleware to implement distributed session solution based on Redis
This demo is designed to help users quickly get started with the Session middleware and CSRF middleware of the Hertz framework, and to show the distributed Session solution based on Redis.
-
Golang CSRF Defense in Practice
Hertz is an ultra-large-scale enterprise-level microservice HTTP framework, featuring high ease of use, easy expansion, and low latency etc.
What are some alternatives?
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
Fiber - ⚡️ Express inspired web framework written in Go
Iris - The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:
kratos - Your ultimate Go microservices framework for the cloud-native era.
Echo - High performance, minimalist Go web framework
websocket - A fast, well-tested and widely used WebSocket implementation for Go.
AusweisApp2 - Der offizielle eID-Client des Bundes.
TSViewer - Simple Android TeamSpeak client which connects every x minutes to get the connected clients and displays them in a notification /quick settings tile and WearOS complication right on your watchface.
go-kit - A standard library for microservices.
Macaron - Package macaron is a high productive and modular web framework in Go.
go-json-rest - A quick and easy way to setup a RESTful JSON API
httprouter - A high performance HTTP request router that scales well