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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • 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...)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • go-chi/chi

  • 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

  • httptreemux

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

  • dimfeld/httptreemux

  • mux

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

  • beego/mux

  • SaaSHub

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

    SaaSHub logo
  • mux

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

  • gorilla/mux

  • bon

    Go http router

  • nissy/bon

  • denco

    The fast and flexible HTTP request router for Go

  • naoina/denco

  • Echo

    High performance, minimalist Go web framework

  • labstack/echo

  • gocraft/web

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

  • gocraft/web

  • GoRouter

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

  • vardius/gorouter

  • 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

  • techbook13-sample

  • lkeix/techbook13-sample

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

  • 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

  • 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
  • Gin vs Echo framework

    5 projects | /r/golang | 13 May 2022