Hey there, newsletter readers! 🌟 Are you ready for another exciting edition of our weekly newsletter? We've got a bunch of fantastic links for you this week that you won't want to miss. So grab a cup of coffee, kick back, and let's dive in!
First up, we have an incredible tool called XTLS-supported Xray. This v2ray-core is the best of the best, seamlessly penetrating everything in its path! Plus, it has fully compatible configuration options that will blow your mind. If you're looking for an advanced way to enhance your network, this link is a must-click.
In the mood for some geeky goodness? 🤓 We've got an amazing theoretical guide on Crafting Microservices in Go that will take your coding skills to the next level. Whether you're a seasoned Go developer or just starting out, this guide will provide you with a wealth of knowledge and insights. Get ready to build scalable and efficient microservices like a pro!
Next up, we have something special for all you Go enthusiasts. Introducing spectest, an API testing library tailored specifically for Go developers. But wait, there's more! This library goes the extra mile by generating comprehensive E2E test result documents in markdown format. Now you can effortlessly document and ensure the integrity of your API tests. Pretty awesome, right?
Now, listen up, fellow developers, because this next link is a game-changer. Have you ever wanted to build your own e-commerce microservices framework? Well, with Example 6, you can do just that, step by step! This guide will walk you through the process using an amazing tool that simplifies the entire process. Get ready to create dazzling e-commerce experiences that will leave your customers in awe.
And finally, we have a tale of triumph over adversity. Check out this heartfelt story about overcoming obstacles when setting up writefreely. Sometimes, even the most experienced of us face unexpected challenges. But fear not, as this link will guide you through troubleshooting and finding solutions. Remember, every mistake is an opportunity to learn and grow!
That's all we have for you this week, folks! We hope you found these links as exciting as we did. Stay curious, keep coding, and we'll see you again in the next issue. Happy reading! 📚🎉
Our Article Picks
- Marcus Kohlberg: Building a React Web App with a Go Backend
- Marcus Kohlberg: Deploying a Go backend to a new Kubernetes Cluster in minutes(!)
- Marcus Kohlberg: Building a fully Type-Safe Event-Driven Backend in Go
- maneshwar: Crafting a Language Server in Golang: A VSCode LSP for Lama2
- Abhishek Gupta: Building LangChain applications with Amazon Bedrock and Go - An introduction
- nchika: spectest - API testing library for Go that generate E2E test result document in markdown
- Mohammad Quanit: Crafting Microservices in Go: A Theoretical Guide
- Prashant Pujara: Top IDEs & Tools for Golang Development in 2024
- Matt Dale: The Go Playground: Using Modules
- Tiago Melo: go-clipboard: a versatile clipboard utility built for Go developers
- Odewole Abdul-Jemeel: Understanding Go Syntax and Language Features
- Kshitij (kd): Abstract to Go: Lets create a hot reloader
- David Li: Using golang to filter through reddit posts
- Nik L.: Streamlining Code with go generate for Reduced Boilerplate
- Kaiwalya Koparkar: How to Deploy Your Go API on Elestio
- EgorProskurin: Go inside
- Manoj Kumar Kengudelu: Write data into DynamoDB from json file
- Prarup Gurung: Fundamentals of Go - FARMISS
- Clayton Kehoe: Config-file-validator v1.5.0 Released!
- Samy Fodil: Harnessing LLM with WebAssembly
- tdev: The error I encountered when setting up writefreely
- Carlos Armando Marcano Vargas: Building a Simple Rate Limiter Middleware in Go using Gin
- zhuyasen: Example 2, Automatically generate a complete grpc+gorm+redis+CRUD microservice project without writing a line of Go code
- zhuyasen: Example 3, Automatically generate generic web service (gin) project code, increasing development efficiency by at least 1x
- zhuyasen: Example 4, Automatically generate generic microservices (grpc) project code, easy to achieve efficient microservices development
- zhuyasen: Example 5, Automatically generate grpc gateway service project code, easy to achieve cross-service grpc calls
- zhuyasen: Example 6, Build a simple golang e-commerce microservices framework step by step using tool
- Umang Mundhra: Let's Explore GoFr
- Luke Hagar: Writing better Cobra CLI help messages with glamour
- Jarrod Roberson: Considered Harmful - Accept Interfaces, Return Structs
- Kananek T.: New Theme GithubPages go-hoyolab
- Jon Friesen: How to create GitHub Actions test summaries for Go
- billylkc: Static site crawling with goq
- arif: Creating Real-Time WebSockets with Go and WebAssembly
- Sreeju S: Go for beginners
- Sreeju S: Golang or Rust: Which one to choose?
- Aryan Mehrotra: Released! GoFr - An Opinionated Go Framework
Our Repo Picks
- XTLS/Xray-core (Go): Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
- SagerNet/sing-box (Go): The universal proxy platform
- apernet/hysteria (Go): Hysteria is a powerful, lightning fast and censorship resistant proxy.
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- jmorganca/ollama (Go): Get up and running with Llama 2 and other large language models locally
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- AlexxIT/go2rtc (Go): Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
- v2ray/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- gorilla/websocket (Go): Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
- v2rayA/v2rayA (Go): A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀
- fossabot/clash (Go): A rule based proxy in Go.
- charmbracelet/bubbletea (Go): A powerful little TUI framework 🏗
- p4gefau1t/trojan-go (Go): Go 实现的 Trojan 代理，支持多路复用/路由功能/CDN 中转/Shadowsocks 混淆插件，多平台，无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
- wailsapp/wails (Go): Create beautiful applications using Go
- alist-org/alist (Go): 🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV 程序，使用 Gin 和 Solidjs。
- sashabaranov/go-openai (Go): OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
- v2fly/domain-list-community (Go): Community managed domain list. Generate geosite.dat for V2Ray.
- HavocFramework/Havoc (Go): The Havoc Framework.
- binwiederhier/ntfy (Go): Send push notifications to your phone or desktop using PUT/POST
- redis/go-redis (Go): Redis Go client
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- netbirdio/netbird (Go): Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
- kgretzky/evilginx2 (Go): Standalone man-in-the-middle attack framework used for phishing login credentials along with session cookies, allowing for the bypass of 2-factor authentication
- deepmap/oapi-codegen (Go): Generate Go client and server boilerplate from OpenAPI 3 specifications
- Sync.Once vs Singleton Initialisation
- Test for images
- Is go build supposed to download dependencies?
- Golang proxy unavailable data for some packages
- Error when opening multiple folders
- Go.mod file not found in current directory error
- Type is incomplete or unallocatable
- GoFr - An Opinionated Go Framework For accelerated Microservice Development
- Go-carbon v2.2.13 was released, a simple, semantic and developer-friendly golang package for datetime
- Panic: send on closed channel
- The "About the Releases category" page needs to be updated
- Token-go: A lightweight library for login authentication
- Get IP geolocation information using IP2Location.io GO CLI Tool
- Fatal error: invalid pointer found on stack
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄