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

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 »

A pure Golang, cross-platform, MIT-licensed UI toolkit for developers

No Comments
| Golang Libraries

duit is a pure Golang (*), cross platform, MIT-licensed ui toolkit for developers. the api is small and uncomplicated. duit works on the bsd’s, linux and macos. it should be easy to get running on plan 9. for now, use the windows subsystem for linux on windows. (*) duit currently needs a helper tool called […]

Read More »

Posts navigation

1 2 … 36 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 ci ci/cd cli tool concurrency container context database dba devops docker email error handling framework game generics github golang jobs golang library GORM gRPC gui image processing JSON JWT kubernetes lowcode memory management microservice mongodb monitoring multilanguage nats oauth2 opensource orm rest api RestAPI starter streaming testing websockets

@golangch golang Twitter Feed

Tweets by @golangch

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