go-tagexpr VS hertz

Compare go-tagexpr vs hertz and see what are their differences.


An interesting go struct tag expression syntax for field validation, etc. (by bytedance)


Go HTTP framework with high-performance and strong-extensibility for building micro-services. (by cloudwego)
Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
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
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.


Posts with mentions or reviews of go-tagexpr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-17.
  • Web Development JWT Practices
    5 projects | dev.to | 17 Nov 2022
    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
    3 projects | /r/golang | 13 Nov 2022
    You may refer to here for more information about parameter validation syntax.
    5 projects | dev.to | 13 Nov 2022
    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:


Posts with mentions or reviews of hertz. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-18.

What are some alternatives?

When comparing go-tagexpr and hertz you can also consider the following projects:

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