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

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/[email protected] # 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 »

Generate distributed Go traces instantly for any application without code changes

No Comments
| Golang Libraries

Installation The easiest way to install Odigos is to use our Helm chart: helm repo add odigos https://keyval-dev.github.io/odigos-charts/ helm install my-odigos odigos/odigos –namespace odigos-system –create-namespace See the quickstart guide for more details and examples. Supported Destinations See DESTINATIONS.md file for a complete list of supported destinations and the available signals for every destination. Can’t find the destination you need? Help […]

Read More »

Improving the Observability of Golang Services

No Comments
| Golang Libraries
Improving Observability of GoLang Services

This blog post is aimed at GoLang developers looking to improve their services’ observability. It skips the basics and jumps straight to advanced topics, such as asynchronous structured logging, metrics with exemplars, tracing with TraceQL, aggregating pprof and continuous profiling, microbenchmarks and basic statistics with benchstat, blackbox performance tests, and basic PID controllers for determining […]

Read More »

An actor based Framework using technologies and design patterns of Erlang/OTP in Golang

No Comments
| Golang Libraries
actor based Framework for creating microservices

Technologies and design patterns of Erlang/OTP have been proven over the years. Now in Golang. Up to x5 times faster than original Erlang/OTP in terms of network messaging. The easiest way to create an OTP-designed application in Golang. Purpose This project aims to leverage Erlang/OTP experience with Golang performance. Ergo Framework implements DIST protocol, ETF data format and OTP […]

Read More »

A Golang-based modern diagram scripting language that turns text to diagrams

No Comments
| General

What does D2 look like? There is syntax highlighting with the editor plugins linked below. Rendered with the TALA layout engine. Quickstart The most convenient way to use D2 is to just run it as a CLI executable to produce SVGs from .d2 files. # First, install D2 curl -fsSL https://d2lang.com/install.sh | sh -s — echo ‘x […]

Read More »

Golang-based open-source service delivery platform to manage Docker, Swarm, Kubernetes and ACI environments

No Comments
| Golang Applications
Golang-based open-source service delivery platform

Portainer Community Edition is a lightweight service delivery platform for containerized applications that can be used to manage Docker, Swarm, Kubernetes and ACI environments. It is designed to be as simple to deploy as it is to use. The application allows you to manage all your orchestrator resources (containers, images, volumes, networks and more) through a […]

Read More »

Wolfenstein 3D Game in GoLang project

No Comments
| Golang Applications
Wolfenstein 3D in Golang

Welcome to the Wolfenstein 3D in GoLang project! This project aims to provide a reimplementation of the classic first-person shooter game Wolfenstein 3D, written in the Go programming language, and to explore the use of machine learning techniques to train artificial neural networks to play the game. Getting Started with Golang and Python To get […]

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 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