Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Go collection.
Go Language Library for Generating GraphQL Servers. This project is a Go language library for rapidly constructing GraphQL services, capable of parsing GraphQL schema files (.graphql) and generating corresponding Go code. It emphasizes type safety and supports features such as custom models, type mapping, middleware, and resolvers.

Quickly Identify the Culprit Responsible for Using a Lot of Cache. This is a command-line tool that quickly finds the largest cache files and processes consuming space in the system. It is simple to use, convenient, and supports JSON, table, and histogram output formats.

A tool for backing up WeChat chat records with one click. This project is a utility developed in Go language that enables one-click exportation of WeChat chat records from the PC client, assisting users in effortlessly backing up, exporting, and locating important conversations, suitable for the Windows platform.

Algorithm Competition Template in Go Language. This project, created by Lingcha Mountain Aifu, is an algorithm competition template based on the Go programming language. It provides a comprehensive and systematic set of algorithm templates covering various fields from basic data structures to advanced algorithms.
Go Language Implementation of a JavaScript Engine. This project is a high-performance JavaScript engine implemented entirely in Go, allowing developers to easily execute JavaScript code within the Go environment. It supports running compilers written in ES5 such as Babel and TypeScript, and is compatible with most ES6 features.
vm := goja.New() v, err := vm.RunString("2 + 2") if err != nil { panic(err) } if num := v.Export().(int64); num != 4 { panic(num) }
A Tool for Easily Downloading IPA Files. This is a command-line tool that can help users search for and download .ipa files in the iOS App Store, supporting Windows, Linux, and macOS platforms.

Tool for Real-time Monitoring of Linux Processes Without Root Permissions. This is a tool that can monitor all user commands, scheduled tasks, and other process activities on Linux systems in real-time without requiring root permissions. It collects process information by traversing /proc and listening for file system events, capable of real-time detection of newly started and short-lived processes, suitable for scenarios such as CTF competitions, penetration testing, and security auditing.

A Command-line Tool for Quick Weather Forecasts. This is a weather checking tool developed using Go language, which helps users quickly obtain weather information for the coming days, including temperature, wind speed, wind direction, precipitation, and more.

A Tool to 'Compile' Shell Scripts in One Click. This project is a Shell-to-Go transpiler, which works by first converting shell scripts to Go code and then leveraging the Go toolchain to compile them into binary executable files, addressing the traditional performance, portability, and security deficiencies of shell scripts.

A Tool for Simplifying Development Environment Setup. This project enables the quick creation of a configured development environment with a single command, supports seamless integration with mainstream IDEs, and integrates with various infrastructures such as local machines, remote servers, and cloud platforms.
