High Performance REST API Framework.

136 views
Skip to first unread message

Sai Matam

unread,
May 9, 2020, 1:57:23 PM5/9/20
to golang-nuts
What would be a high performance web framework? I am looking for:-
  1. Reactive (non-blocking)
  2. Enough HTTP compatibility to implement a REST API
  3. Would be great if it feels like Spring Boot or Swagger 
  4. Well maintained.
  5. Should be able to scale to tens of thousands of connections 
  6. WebSocket support would be nice.
  7. idiomatic or stylized.
Thank you.

regards,
Sai Matam

dpsa...@gmail.com

unread,
May 9, 2020, 6:27:47 PM5/9/20
to golang-nuts
Hi there,

I've had quite a success with https://github.com/gin-gonic/gin, super fast and feels similar to lumen/laravel (php) and express (nodejs). 

Cheers,
Dimitrios

Rodolfo

unread,
May 9, 2020, 8:23:58 PM5/9/20
to golang-nuts
I liked this:  https://gofiber.io/

For now, Its seems better to me.

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/023bc6a5-c626-427d-8f74-44e05cedbe6b%40googlegroups.com.

David Riley

unread,
May 9, 2020, 11:33:39 PM5/9/20
to Sai Matam, golang-nuts
I like Echo (echo.labstack.com) a lot. Nice and modular, more capable than Gin with about the same performance, and I think it meets all of your criteria (except having never used Spring Boot before, I don't know how it compares).


- Dave
signature.asc

Kurtis Rader

unread,
May 9, 2020, 11:56:33 PM5/9/20
to Sai Matam, golang-nuts
On Sat, May 9, 2020 at 10:57 AM Sai Matam <saim...@gmail.com> wrote:
What would be a high performance web framework? I am looking for:-

Googling "go caddy gin echo" produces a lot of results. One of those is the Caddy web server. I use Caddy for my personal web server and have been very happy using it rather than Apache or Nginx. It's not clear what you are looking for since "web framework" is a nebulous term. See https://caddyserver.com/docs/v2-upgrade for how the new Caddy v2 implementation makes Websocket's easier to use.

--
Kurtis Rader
Caretaker of the exceptional canines Junior and Hank
Reply all
Reply to author
Forward
0 new messages