go

Rate limiting your Go application

Explore the fundamentals of rate limiting, different types of rate limiting algorithms, and several techniques and libraries for implementing rate limiting in Go applications.
Paul Akinyemi
7 min read

Best GUI frameworks for Go

This article aims to overview popular third-party GUI development packages in Go and compare each Go framework.
Solomon Esenyi
6 min read

Build an internal error notification system in Go and…

Use the Notify Go library to build an internal error notification system that sends notifications to Slack, email, etc., and logs errors.
Abiodun Solomon
5 min read

An intro to routing in Go with Gorilla Mux

Build a simple API using the Gorilla Mux package, with its diverse features, as a router for your apps.
Paul Akinyemi
9 min read

Using Air with Go to implement live reload

Air is a live reloading tool for Go that allows developers to automatically recompile and run their code every time they make changes.
Oluwatomisin Bamimore
4 min read

Easy ways to send emails in Go

Sending emails is a great way to keep in touch with your app users, and knowing how to send emails programmatically is always a...
Paul Akinyemi
4 min read

Go migration guide: Node.js, Python, and Rust

This article will serve as an overview of Go migration for Rust, Node.js, and the Python programming language.
Solomon Esenyi
6 min read

Leverage Go workspaces for multi-module local development

In this article, we will explore what Go workspaces are and the various use cases you can explore with the workspaces feature.
Solomon Esenyi
4 min read

Error handling in Go: Best practices

Tackling errors in Go requires a different approach than the conventional methods in other mainstream programming languages.
Raphael Ugwu
7 min read

Building a REST API with Golang using Gin and…

Build a high-performance bookstore RESTful API in Go using Gorm and Gin web framework that provides book data and performs CRUD operations.
Rahman Fadhil
9 min read

Comparing Elixir with Rust and Go

In the battle of system programming languages, Elixir, Rust, and Go stand out as the top three options for developers. In this article, we...
Manish Shivanandhan
5 min read

Build a web app in Go with Copper

Here's how to create a web application in Go using Copper that will be able to perform basic create, read, update, and delete operations.
Emmanuel John
9 min read