Go Library
4.1K subscribers
17 photos
63 files
714 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
加入频道
kong

Kong is a command-line parser for Go

https://github.com/alecthomas/kong
polar

PolarStreams is a lightweight, elastic, Kubernetes-native event streaming system. It acts as a persistent buffer between services providing at-least-once delivery guarantees.

PolarStreams is optimized to be developer friendly, resource efficient, have minimal operational overhead, and be a good K8s neighbor.

https://github.com/polarstreams/polar
A beginner's guide to creating a web-app in Go using Ent

Ent is an open-source entity framework for Go. It is similar to more traditional ORMs, but has a few distinct features that have made it very popular in the Go community. Ent was first open-sourced by Ariel in 2019, when he was working at Facebook. Ent grew from the pains of managing the development of applications with very large and complex data models and ran successfully inside Facebook for a year before open-sourcing it. After graduating from Facebook Open Source, Ent joined the Linux Foundation in September 2021.

This tutorial is intended for Ent and Go novices who want to start by building a simple project: a very minimal content management system.

https://entgo.io/blog/2023/02/23/simple-cms-with-ent
Import leads from Google Forms into your CRM with functions

Sometimes you just need to import data from a Google Form, here's how you can do it with OpenFaaS in a couple of hours.

https://www.openfaas.com/blog/import-leads-from-google-forms-to-crm
gluon

An IMAP4rev1 library focusing on correctness, stability and performance.

https://github.com/ProtonMail/gluon
pgweb

Pgweb is a web-based database explorer for PostgreSQL, written in Go, and works on Mac, Linux and Windows machines. Distributed as a simple binary with zero dependencies. Very easy to use and packs just the right amount of features.

https://github.com/sosedoff/pgweb
Why Turborepo is migrating from Go to Rust

https://vercel.com/blog/turborepo-migration-go-rust
Code coverage for Go integration tests

https://go.dev/blog/integration-test-coverage
High-performance JSON parsing in Go

This blog post is an exploration of JSON parser performance, and, ultimately, a description of the high-performance JSON parser used in CockroachDB.

https://www.cockroachlabs.com/blog/high-performance-json-parsing
Tutorial: Getting started with multi-module workspaces

https://go.dev/doc/tutorial/workspaces
Things to Consider When Going With sqlc

https://preslav.me/2023/03/07/reasons-against-sqlc
FlameScope for Go

Learn how to visualize CPU samples from Go execution traces with FlameScope.

https://blog.felixge.de/flamescope-for-go
A Comprehensive Guide to Structured Logging in Go

https://betterstack.com/community/guides/logging/logging-in-go
The one-and-only, must-have, eternal Go project layout

https://appliedgo.com/blog/go-project-layout
ngrok-go

Embed ngrok secure ingress into your Go apps as a net.Listener with a single line of code.

https://github.com/ngrok/ngrok-go