49 Go Projects You Should Know Megapack EP1

Tom Smykowski
20 min readFeb 5, 2024
Photo by Josh Sorenson / Pexels, Illustration: Me using Krita. Amazing Open Source Tool!

Attention! I need nine more people to become members to write next article! Join now: https://medium.com/membership/@tomaszs2

1. Templ — Write HTML in Go

HTML template in Go language, source

What we’ve learned from modern web frameworks, it’s nice to feed HTML with reactive data sources. Templ is a proposal to do the same, but not with JavaScript but with Go. You can use HTML inside your Go code as it is, and use params to modify its behavior.



2. Gost — Create Proxy, Port Forwarder Or Reverse Proxy

Diagram showing how Gost works, source

Gost is written in Go, and offers three ways to use it:

  • proxy
  • port forwarder
  • reverse proxy

There are also built binary files, so you can use it right away. It’s simple and light.


Follow me!

3. Headscale — Self Hosted Tailscale Control Server

Headscale logo, source

Headscale is an open source, self-hosted implementation of the Tailscale control server. If you don’t know Tailscale, it’s a software to create software defined, secure networks.

It’s written in Go.



4. Frp — Reverse Proxy For NAT And Firewalls



Tom Smykowski

I will be able to write the next article when 9 people will become a member. Become a member now: https://medium.com/membership/@tomaszs2