InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Httprouter Alternatives
Similar projects and alternatives to httprouter
-
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.
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
-
-
fasthttp
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
go-http-routing-benchmark
Go HTTP request router and web framework benchmark
-
fasthttprouter
A high performance fasthttp request router that scales well
-
-
go-formatter
A curated list of awesome Go frameworks, libraries and software
-
-
-
-
-
Goji
Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
-
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
httprouter reviews and mentions
-
Luciano Remes | Golang is 𝘼𝙡𝙢𝙤𝙨𝙩 Perfect
Take this as the high-performing router (I used this in an early demo for the company I worked for when we considered Golang). https://github.com/julienschmidt/httprouter/blob/34250257ea144905c752bfaae80d6885f190daf6/tree.go
-
Implemented a bench marker to compare Go's HTTP Router
The julienschmidt/go-http-routing-benchmark is the julienschmidt/httprouter, but maintenance seemed to have stopped in recent years, so I decided to create my own benchmarker and implement it. I decided to implement bench markers.
-
Standard library, Fiber, Iris, Gin, ... where does one even begin with writing production web apps in Go?
As another aside, I will actively discourage Iris. https://github.com/julienschmidt/httprouter/issues/148 https://www.reddit.com/r/golang/comments/b481q7/a_warning_about_githubcomkatarasiris/
-
go-doudou released v1.3.2 with officially supporting for grpc
Add NewHttpRouterSrv api for using httprouter (which is used by gin) as router
-
Does Go have a widely used framework, or it's used without anything?
I'll check (and I extensively use) httprouter along the stdlib.
-
What is the best microservices framework in Go?
I prefer to use either https://github.com/gin-gonic/gin, vanilla go http handlers around https://github.com/julienschmidt/httprouter, or wrap the forementioned http router with a extension that allows my handlers to return errors and/or response models.
-
Why I love Go
Agreed, but I now use this httprouter pkg in every Go webservice project now. It's one of only a few third-party dependencies for most of my Go projects too because of how bountiful the stdlib is.
-
Recommended http helper libraries
May I suggest using this httprouter for router and this for middleware Alice
-
japi is a JSON HTTP API go library with generics
Minimal dependencies: julienschmidt/httprouter and goccy/go-json
-
Requesting opinion to evaluate frameworks vs stdlib for my use case
The biggest shortcomings of the default net/http implementation are, in my opinion, the inability to route based on HTTP method and the lack of path-based parameters. That being said, a full framework is often overkill as well. I'd probably recommend something like Gin or Chi, or even just httprouter if you want to be really minimal.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Feb 2023
Stats
julienschmidt/httprouter is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.