Skip to content

Golang Libraries, Apps, Golang Jobs and Go Tutorials

Golang News, Tutorials, Go Libraries and Golang Jobs

Menu
  • Golang Jobs / Go Developer Jobs
  • Go/JS Full Stack Development

Golang hash table that is faster and uses less memory

No Comments
| Golang Libraries

A new Golang hash table based on SwissTable that is faster and uses less memory than Golang’s built-in map. We’ll cover the motivation, design and implementation of this new package and give you some reasons to try it. This blog is part of our deep-dive series on the Go programming language. Past iterations include posts about concurrency, “inheritance”, and managing […]

Read More »

A Golang based open-source, self-hosted feature flag application

No Comments
| Golang Applications

Flipt is an open-source, self-hosted feature flag application that allows you to run experiments across services in your environment. Flipt can be deployed within your existing infrastructure so that you don’t have to worry about your information being sent to a third party or the latency required to communicate across the internet. Usecases Flipt supports use cases […]

Read More »

The power of single-method interfaces in Go

No Comments
| Golang Tutorials
Golang Interfaces

The other day I was pondering the prevalence of single-method interfaces (SMI) in Go, and what makes them so practical and helpful. SMIs have proven to be a very successful software modeling tool for Go programmers, and you find them all over Go code-bases. I tried to think about the fundamentals, which brought me to […]

Read More »

A type-safe, expressive, and extensible validator library for Golang

No Comments
| Golang Libraries

Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization and is built with generics. Getting started Install in your project: Import in your code: Note: You can use any other aliases instead of v or just reference the package valgo directly. Using Valgo Validation session The Validation session in Valgo is the main structure for validating one or […]

Read More »

A Golang based fast and secure open-source backup/restore tool

No Comments
| Golang Applications
Golang Backup

Kopia is a fast and secure open-source backup/restore tool that allows you to create encrypted snapshots of your data and save the snapshots to remote or cloud storage of your choice, to network-attached storage or server, or locally on your machine. Kopia does not ‘image’ your whole machine. Rather, Kopia allows you to backup/restore any and all files/directories that you deem […]

Read More »

Migrate from Hashicorps go-multierror to standard library multierror (Golang 1.20)

No Comments
| Golang Tutorials
Golang 1.20 multierror

A migration guide from github.com/hashicorp/go-multierror to the std library errors package. In go1.20 support for “multierrors” was added. Why migrate? # Migrating from community go modules to standard library implementations is almost always a no-brainer if it provides like for like functionality. Packages in the core go standard library such as errors are covered by the go1.0 backwards compatibility guarantee [0].Because of […]

Read More »

An authorization backend that comes with a UI for RBAC and ABAC permission – Golang based

No Comments
| Golang Applications

This project brings a backend server with its frontend for managing authorizations. You can use both Role-Based Acccess Control (RBAC) and Attribute-Based Access Control (ABAC). Why use it?  A centralized backend for all your applications authorizations  Supports Role-Based Access Control (RBAC)  Supports Attribute-Based Access Control (ABAC)  Multiple language SDKs available  Reliable: Authz uses Authz itself […]

Read More »

A Golang-based, scalable, high-performance, high availability distributed time series database

No Comments
| Golang Applications
open-source Time Series Database

LinDB is an open-source Time Series Database that Admin UI Some admin ui snapshots. Overview Monitoring Dashboard Replication State Data Explore Explain Contributing Contributions are welcomed and greatly appreciated. See CONTRIBUTING for details on submitting patches and the contribution workflow. CI Pull requests should be appropriately labeled, and linked to any relevant bug or feature tracking issues. All […]

Read More »

Building conc: Better structured concurrency for Golang

No Comments
| Golang Tutorials
structured concurrency for Go

Go is designed to make concurrency easier than it is in other languages, but at Sourcegraph, I still found myself running into the same problems repeatedly when writing concurrent code. In particular, it is difficult to write concurrent code that operates reasonably in the face of panics. We don’t want the entire process to crash […]

Read More »

Build a RESTful API service in Golang without repetitive boilerplate

No Comments
| Golang Tutorials
Golang RESTful API

There are a lot of materials about how to write services, where at first you need to choose some framework to use, then comes wiring of handlers, configs, logs, storage, etc, not to mention deploying that service somewhere. We’ve been writing services for quite some time and more often than not you’d just want to […]

Read More »

Posts pagination

Previous 1 2 3 … 37 Next

Search golang Blog & News

Categories

  • General
  • Golang Applications
  • Golang Blog
  • Golang Jobs
  • Golang Libraries
  • Golang Tutorials

Looking for a Developer Job?

Golang Jobs
Remote Golang Jobs
Fullstack Developer Jobs Board
Rust Jobs
Python Jobs
Javascript Jobs
React Jobs
Java Jobs

Hire Me

  • Golang Software Development
  • Software Architecture and Consulting
  • Full Stack Developer
Software Development Services (Golang/JavaScript)

golang ch Twitter

Follow @golangch

api Authentication Authorization boilerplate channels ci ci/cd cli tool concurrency container context database dba dependency injection devops docker error handling framework game generics github golang jobs golang library golang tutorial GORM gRPC gui image processing kubernetes memory management microservice mongodb monitoring multilanguage oauth2 opensource orm performance redis rest api router starter streaming testing websockets

@golangch golang Twitter Feed

Tweets by @golangch

Golang Libraries, Apps, Golang Jobs and Go Tutorials 2025 . Powered by WordPress