Implemented a bench marker to compare Go's HTTP Router

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. go-router-benchmark

    Benchmark tests for http router implemented in golang.

    In bmf-san/go-router-benchmark, the performance is measured for the processing part of routing. Specifically, it tests the ServeHTTP function in http#Handler.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. goblin

    A golang http router based on trie tree. (by bmf-san)

    Regarding bmf-san/goblin, we found that it is a proprietary extension of the tri-tree, which is not very optimized and has poor performance compared to other HTTP Routers. (We will do our best to improve it...)

  4. httprouter

    A high performance HTTP request router that scales well

    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.

  5. chi

    lightweight, idiomatic and composable router for building Go HTTP services

    go-chi/chi

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

    gin-gonic/gin

  7. httptreemux

    High-speed, flexible tree-based HTTP router for Go.

    dimfeld/httptreemux

  8. mux

    A high performance and powerful trie based url path router for Go. (by beego)

    beego/mux

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. mux

    Discontinued A powerful HTTP router and URL matcher for building Go web servers with 🦍

    gorilla/mux

  11. bon

    Go http router (by nissy)

    nissy/bon

  12. denco

    The fast and flexible HTTP request router for Go

    naoina/denco

  13. Echo

    High performance, minimalist Go web framework

    labstack/echo

  14. gocraft/web

    Go Router + Middleware. Your Contexts. (by gocraft)

    gocraft/web

  15. GoRouter

    Go Server/API micro framework, HTTP request router, multiplexer, mux (by vardius)

    vardius/gorouter

  16. ozzo-routing

    An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.

    go-ozzo/ozzo-routing

  17. techbook13-sample

    lkeix/techbook13-sample

  18. go-http-routing-benchmark

    Go HTTP request router and web framework benchmark

    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.

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Writing an HTTP router for AWS Lambda functions from scratch with Go

    5 projects | dev.to | 20 Oct 2024
  • From Homemade HTTP Router to New ServeMux

    4 projects | dev.to | 26 Apr 2024
  • The Gorilla web toolkit project is being revived, all repos are out of archive mode.

    5 projects | /r/golang | 12 Jul 2023
  • chi VS Don - a user suggested alternative

    2 projects | 15 Mar 2023
  • What is the best BE framework that best suites my needs?

    4 projects | /r/golang | 3 Jun 2022

Did you know that Go is
the 4th most popular programming language
based on number of references?