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

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 »

Generate boilerplate for Gin / Fiber / Echo / Chi Golang REST servers

No Comments
| General

Generate Golang Rest Server: from one config file. Documentation Install # go version >= 1.17 go install github.com/tompston/gomarvin@latest # go version < 1.17 go get github.com/tompston/gomarvin # or clone the repo and run go run main.go git clone https://github.com/tompston/gomarvin.git # run this in the same dir as the config file, if the name of the […]

Read More »

Fast and dynamic encoding of Protocol Buffers in Go

No Comments
| General

Protocol Buffers are a popular choice for serializing structured data due to their compact size, fast processing speed, language independence, and compatibility. There exist other alternatives, including Cap’n Proto, CBOR, and Avro. Usually, data structures are described in a proto definition file (.proto). The protoc compiler and a language-specific plugin convert it into code: $ head flow-4.proto syntax = “proto3”; package decoder; option go_package = […]

Read More »

Introduction to Wails – Desktop Apps in Golang

No Comments
| Golang Tutorials

Wails is a framework that enables development of desktop applications using the Go programming language. In this article, I will provide an in-depth look at the initial project structure when a new Wails application is created. By examining this structure, you will better understand how Wails operates and what the development cycle entails. Installing Wails  Install Wails using go install. Initialize new golang […]

Read More »

Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management

No Comments
| Golang Tutorials
memory management golang 1.20

Introduction# Go 1.20 introduces an experimental concept of “arenas” for memory management, which can be used to improve the performance of your Go programs. In this blog post, we’ll take a look at: What Are Memory Arenas?# Go is a programming language that utilizes garbage collection, meaning that the runtime automatically manages memory allocation and […]

Read More »

Posts navigation

Previous 1 2 3 … 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 dependency injection devops docker error handling framework game generics github golang jobs golang library GORM gRPC gui image processing JSON JWT kubernetes memory management microservice mongodb monitoring multilanguage oauth2 opensource performance redis rest api RestAPI router starter streaming testing websockets

@golangch golang Twitter Feed

Tweets by @golangch

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