Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Go collection.
Out-of-the-Box Chinese Ancient Poetry API Service.This project is a Chinese ancient poetry API service developed in Go, which includes nearly 400,000 works such as Tang poems, Song ci, and Yuan qu. It offers REST API and GraphQL interfaces, supports full-text search, IP rate limiting, randomly retrieving poems by dynasty/author/poem type, and one-click deployment with Docker
Terminal-based DouDizhu Game.This is a DouDizhu game written in Go, featuring random card dealing and no card control algorithm. It supports functions such as online gameplay, room matching, disconnection recovery, card recorder, and music on/off. It also integrates DouZero DouDizhu AI from Kuaishou's open source, which can be used as a robot to fill in or play against.

Command-Line Password Manager Designed for Teams.This is a command-line tool for storing, managing, and synchronizing passwords, keys, and certificates, serving as an alternative to the UNIX password tool pass. It defaults to using GPG for encryption and Git for credential management, allowing synchronization among multiple devices and teams through Git repositories.

Open-Source Zero-Code Identity Authentication Middleware.This is a minimalist authentication middleware developed in Go, which can be quickly deployed via Docker. It enables any web application or service to add a login interface or OAuth logins (such as Google, GitHub, etc.) with a single click, without modifying existing code. It can be seamlessly integrated into mainstream reverse proxies like Traefik, Caddy, Nginx, etc., significantly simplifying the login implementation process.

Winamp-Style Terminal Music Player.This is a retro-style terminal music player inspired by Winamp, which supports playing local files, network streams, podcasts, and content from major mainstream platforms. It is equipped with a spectrum visualizer, parametric equalizer, and playlist management, and also enables one-click browsing of multiple online radio stations.

SQL Database with Git-like Data Management.This is an SQL database compatible with the MySQL protocol. It introduces Git's version control capabilities to table management, supporting operations like branch, merge, push, pull, clone, etc., and can be directly connected and used via any MySQL client.

A Command to Generate Terminal Screenshots.This is a command-line tool developed in Go language that can convert terminal text content into screenshots with syntax highlighting and window borders. It supports using 'termshot' before the command and features like custom fonts, displaying executed commands, instant preview, removing window decorations and shadows, etc.

A Command to Reveal Process Origins.This is a command-line diagnostic tool written in Go for quickly locating and analyzing running processes. It maps process information via ports, service names, or PIDs, generates easy-to-understand process causality chains, and visually shows the origin, startup method, and reasons for continuous operation of processes, helping operations and maintenance personnel and developers to investigate and locate abnormal processes

Tool for Browsing Markdown in Command Line Directly.This project is a command-line Markdown reader developed in Go, providing both TUI and CLI modes. It can automatically scan the current directory to read local files and remote URLs, and supports features such as custom themes, syntax highlighting, and pagination.

Lightweight, Zero-Dependency Kubernetes Distribution.This project is a Kubernetes distribution that packages all components required for a cluster into a single executable file. It has no host dependencies other than the kernel and can run with a minimum of 1 core and 1GB of memory, supporting scenarios like cloud computing, edge computing, and IoT.
