Bookmarks (144)

  • screenshot

    What's new in Go

    ▶  What's New in Go: Google's Take — Released as part of last week’s Google I/O, Go’s...

  • screenshot

    Night Knight by ancad

    Night Knight: A 60 FPS Go Remake of an 80's Videogame — A reader and their...

  • GitHub - cshum/vipsgen: Go binding generator for libvips image processing library

    vipsgen: Go Binding Generator for libvips — libvps is a popular and efficient image processing library....

  • screenshot

    GitHub - goforj/godump: A minimal, developer-friendly pretty-printer and debug dumper for Go structs, inspired by Laravel’s dump() and Symfony’s VarDumper.

    godump: A Pretty-Printer and Debug Dumper for Structs — Inspired by a similar feature in Laravel,...

  • screenshot

    GitHub - helshabini/fsbroker: FSBroker is a Go library which aims to broker, group, dedup, and filter FSNotify events.

    FSBroker: Broker, Group, Dedup, and Filter FSNotify Events — A library that sits on top of...

  • GitHub - ploMP4/chafa-go: Go bindings for the Chafa terminal graphics library. Render images on the terminal without CGO or external dependencies.

    chafa-go: Render Images in the Terminal with Chafa — Go bindings for Chafa, a C library...

  • screenshot

    CodeRabbit - Visual Studio Marketplace

    CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf — AI code reviews...

  • The Generics Way to Use GORM

    The Generics Way to Use GORM — GORM is a popular ORM library for Go and...

  • screenshot

    Go synctest: Solving Flaky Tests

    Solving Flaky Tests with Go 1.24's synctest — Goroutine scheduling can introduce hard-to-debug complexity to tests,...

  • Go Cryptography Security Audit - The Go Programming Language

    The Results of Go's Cryptography Security Audit — The core team brought in an external security...

  • screenshot

    runtime: green tea garbage collector · Issue #73581 · golang/go

    New Experimental 'Green Tea' Garbage Collector — A proposal outlining a new span-based, “memory-aware” GC algorithm...

  • UPX: the Ultimate Packer for eXecutables - Homepage

    UPX 5.0: The 'Ultimate Packer' for EXecutables — Staying on the theme of compression.. UPX is...

  • GitHub - klauspost/compress: Optimized Go Compression Packages

    Compress: Optimized Compression Packages for Go — Covers a variety of compression standards like zstandard, S2,...

  • screenshot

    GitHub - yuin/goldmark: :trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.

    Goldmark: A Markdown Parser Written in Go — Pure Go, easy to extend, and CommonMark compliant...

  • screenshot

    Release 36.0.0 · antonmedv/fx

    Fx 36.0: A Command-Line JSON Processing Tool — If you’ve got some files full of JSON...

  • screenshot

    GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure

    Outpost: Outbound Webhooks and Event Destinations Infrastructure — A way to add reliable outbound webhooks and...

  • pdfcpu

    pdfcpu: A PDF Processing and Manipulation Library — You can validate and optimize PDFs, split them,...

  • screenshot

    Centralize HTTP Error Handling in Go

    Centralize HTTP Error Handling in Go — A nice pattern to clean up your HTTP handlers...

  • Which Go router should I use? - Alex Edwards

    Which Go Router Should I Use? — Alex looks at some popular routing options, citing the...

  • Leaving Google – Airs – Ian Lance Taylor

    Ian Lance Taylor Has Left Google — One of the most active contributors to Go (and...

  • screenshot

    Building a more accessible GitHub CLI

    Building a More Accessible GitHub CLI — GitHub’s CLI tool is powered by Go and the...

  • screenshot

    Graceful Shutdown in Go: Practical Patterns

    Practical Patterns for Graceful Shutdowns — Shutting down gracefully can mean the difference between a good...

  • screenshot

    proposal: all: add bare metal support · Issue #73608 · golang/go

    Proposal: Add Bare Metal Support to Go? — Andrea proposes a new 'none' target for the...

  • screenshot

    wget to Wipeout: Malicious Go Modules Fetch Destructive Payl...

    wget to Wipeout: Malicious Go Modules Fetch Destructive Payload — A cautionary tale of a recent, stealthy...

  • Organize your Go middleware without dependencies - Alex Edwards

    Organize Your Go Middleware Without Dependencies — Go 1.22 introduced some enhancements to HTTP routing, so...

  • screenshot

    GitHub - grafana/k6: A modern load testing tool, using Go and JavaScript - https://k6.io

    k6 1.0: A Go-Powered Load Testing Tool — A full-featured, configurable load generation tool that uses...

  • screenshot

    Don't make these feature flag mistakes

    Don't Make These Feature Flag Mistakes — 7 mistakes to avoid, one of which cost a...

  • Odin, A Pragmatic C Alternative with a Go Flavour

    Odin: A Pragmatic C Alternative with a Go Flavor — There’s another new(ish) “data-oriented” language out...

  • screenshot

    GitHub - doganarif/GoVisual: Zero-config, pure-Go HTTP request visualizer & debugger for local Go web development.

    GoVisual: A Pure-Go HTTP Request Visualizer and Debugger — A zero-config HTTP request visualizer and debugger...

  • Go 1.25 Release Notes - The Go Programming Language

    The Draft Go 1.25 Release Notes — We’re still about four months away from the final...

  • aerc - a pretty good email client

    aerc: A Go-Powered Terminal-Based Email Client — Mix a little Pine with a little Vim and...

  • screenshot

    Release v5.0.0 · knadh/listmonk

    ✉️ ListMonk 5.0: Self-Hosted Newsletter & Mailing List Manager — If you don’t want to pay to...

  • screenshot

    Benchmarks and cost - Buf Docs

    Bufstream: Kafka and gRPC for the Modern Age — A drop-in Kafka implementation with up to...

  • screenshot

    Announcing Genkit for Python and Go

    Firebase Brings Its Genkit AI Framework to Go — Genkit is a framework for building AI-powered...

  • screenshot

    SIGHUP Signal for Configuration Reloads

    Using the SIGHUP Signal for Configuration Reloads — The OS can send various ‘signals’ to your...

  • screenshot

    This 150-Line Go Script Is Actually a Full-On Load Balancer

    This 150-Line Go Program is a Full-On Load Balancer — A code-heavy walkthrough of a round-robin...

  • screenshot

    Webinar: pganalyze in action: The Latest Features for Tuning Postgres

    Is Your Go Application's Postgres Prepared for Your Next High Traffic Event? — Do you feel...

  • research!rsc: Differential Coverage for Debugging

    Using Differential Coverage for Debugging — Russ shows how to generate and diff coverage profiles from...

  • No nonsense guide to Go projects layout

    A No Nonsense Guide to Go Project Layout — Say ‘no’ to overly complicated package structures,...

  • screenshot

    Doltgres Beta Launch

    Doltgres Beta Launch: A Version Controlled SQL Database — As well as dropping lots of great...

  • screenshot

    GitHub - mark3labs/mcp-go: A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.

    🤖 MCP Go: A Go Implementation of the Model Context Protocol — The Model Context Protocol (MCP)...

  • Event Driven Go Training

    Go Event-Driven: Build Backend Systems That Actually Scale — Join 1000+ developers coding real projects in...

  • screenshot

    Release v0.12.0 · willnorris/imageproxy

    🖼️ ImageProxy 0.12: A Caching Proxy Server and Transformer for Image Files — A long-standing project that provides...

  • screenshot

    GitHub - GoMudEngine/GoMud: A Go based MUD (Multi-User Dungeon) server.

    GoMud: A MUD (Multi-User Dungeon) Server — An in-development open source dungeon game world and library...

  • screenshot

    Preventing accidental struct copies in Go

    Preventing Accidental Struct Copies — Go lets you copy structs by value, which can cause subtle...

  • screenshot

    Hunting Zombie Processes in Go and Docker - Stormkit

    Hunting Zombie Processes in Go and Docker — When spawning processes that in turn spawn other...

  • screenshot

    Cheating the Reaper in Go · mcyoung

    Cheating the Reaper in Go — How far can you push manual memory management in Go...

  • screenshot

    Optimizing Heap Allocations in Golang: A Case Study

    Optimizing Heap Allocations — When an (expected) innocuous code change had a 30% performance hit, it...

  • screenshot

    Bufstream is the only cloud-native Kafka implementation validated by Jepsen

    Bufstream: Robust Streaming for gRPC — Meet a cloud-first, drop-in Kafka implementation custom-built for go gRPC...

  • screenshot

    Golang sync.Pool is not a silver bullet

    sync.Pool is Not a Silver Bullet — sync.Pool can reduce allocations and GC pressure, but it’s...