<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/awego/best-of/2024/02" -->

---
title: Best Awesome Go posts — February 2024 | daily.dev
description: The most upvoted Awesome Go posts from February 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/awego/best-of/2024/02
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/awego/best-of/2024/02
og:type: website
og:site_name: daily.dev
og:title: Best Awesome Go posts — February 2024 | daily.dev
og:description: The most upvoted Awesome Go posts from February 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Awesome Go — February 2024

1. 1  
[](https://daily.dev/posts/microservices-authentication-and-authorization-using-api-gateway-3ozhaevfd "Microservices Authentication and Authorization Using API Gateway")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
Microservices Authentication and Authorization Using API Gateway  
Learn about the challenges of authentication and authorization in a microservices architecture, the benefits of using an API Gateway for access management, and how JSON Web Tokens (JWTs) are used for authentication in microservices.  
145  
3
2. 2  
[](https://daily.dev/posts/new-http-router-in-go-1-22-5suiof65x "New HTTP Router in Go 1.22")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
New HTTP Router in Go 1.22  
Golang 1.22 introduces an enhanced routing pattern, allowing for dynamic route parameters without the need for 3rd party libraries. This makes it easier and more productive to create an HTTP server in Golang.  
57  
2
3. 3  
[](https://daily.dev/posts/refactoring-a-request-response-based-go-backend-into-event-driven-using-pub-sub-tn7ok6dc1 "Refactoring a Request/Response based Go backend into Event-Driven using Pub/Sub")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
Refactoring a Request/Response based Go backend into Event-Driven using Pub/Sub  
Learn how to refactor a REST-based Go backend into an event-driven architecture using Pub/Sub with Encore.  
53
4. 4  
[](https://daily.dev/posts/building-rest-apis-in-go-1-22---new-features-njtkphwd6 "Building REST APIs in Go 1.22 - New Features")  
Video  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
Building REST APIs in Go 1.22 - New Features  
Go 1.22 introduces new features to the standard library that make HTTP routing more expressive. This post demonstrates how to build a REST API using these new features, including handling different HTTP methods.  
43  
1
5. 5  
[](https://daily.dev/posts/how-to-structure-a-go-project-start-simple-refactor-later-ygnjviy88 "How to Structure a Go Project: Start Simple, Refactor Later")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
How to Structure a Go Project: Start Simple, Refactor Later  
Learn about the importance of project structure, common pitfalls to avoid, and how to start simple and refactor later in a Go project.  
43
6. 6  
[](https://daily.dev/posts/progpjs-a-fast-javascript-engine-for-go--tkjcugmka "ProgpJS: a fast javascript engine for Go!")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
ProgpJS: a fast javascript engine for Go!  
ProgpJS is a fast JavaScript engine written in Go, designed for server applications requiring high speed and stability. It is 2x faster than Node.js and on par with DenoJS and BunJS. This tutorial shows you how to start with ProgpJS, use compiled mode to build a fast HTTP server, and integrate Go code for caching. The benchmarks demonstrate ProgpJS's performance and the ability to mix Go and JavaScript code.  
34  
1
7. 7  
[](https://daily.dev/posts/goravel-alternatives-and-reviews-jul-2023--mgpefxhr4 "Goravel Alternatives and Reviews (Jul 2023)")  
Article  
![Avatar of awego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/awego)Awesome Go · 3y  
Goravel Alternatives and Reviews (Jul 2023)  
Discover alternatives to Goravel, including modern-go-application, Fiber, WorkOS, and more. Find out what people are saying about Goravel in the reviews and mentions section.  
31  
2

[See all Awesome Go archives](/sources/awego/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/awego/best-of/2024/02#page","url":"https://daily.dev/sources/awego/best-of/2024/02","name":"Best Awesome Go Posts — February 2024","description":"The most upvoted Awesome Go posts from February 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/awego/best-of/2024/02#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/microservices-authentication-and-authorization-using-api-gateway-3ozhaevfd","name":"Microservices Authentication and Authorization Using API Gateway"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/new-http-router-in-go-1-22-5suiof65x","name":"New HTTP Router in Go 1.22"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/refactoring-a-request-response-based-go-backend-into-event-driven-using-pub-sub-tn7ok6dc1","name":"Refactoring a Request/Response based Go backend into Event-Driven using Pub/Sub"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/building-rest-apis-in-go-1-22---new-features-njtkphwd6","name":"Building REST APIs in Go 1.22 - New Features"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-to-structure-a-go-project-start-simple-refactor-later-ygnjviy88","name":"How to Structure a Go Project: Start Simple, Refactor Later"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/progpjs-a-fast-javascript-engine-for-go--tkjcugmka","name":"ProgpJS: a fast javascript engine for Go!"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/goravel-alternatives-and-reviews-jul-2023--mgpefxhr4","name":"Goravel Alternatives and Reviews (Jul 2023)"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Awesome Go","item":"https://daily.dev/sources/awego"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/awego/best-of"},{"@type":"ListItem","position":5,"name":"February 2024"}]}]}
```

