Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Go collection.
Fully Open Source and Self-Hostable Private Cloud Disk.This project is an online file management tool built based on Go+Vue.js. It has more features than the original FileBrowser, supporting multi-file sources (local or cloud), directory-level access control, setting shared expiration time, file search, and thumbnail functions.

Open Source Lightweight K8s Management Panel.This is a lightweight and modern Kubernetes visual management platform suitable for managing and monitoring K8s clusters. It has an intuitive and easy-to-use interface and supports functions such as viewing Pod logs, executing container commands, editing YAML configurations, and managing user permissions.

Running Any GUI Application in the Terminal.This project breaks the limitation that traditional terminals can only run command-line programs. It enables users to run any GUI application in the terminal. It brings the graphical interface operation experience into the terminal environment. Through its self-developed Wayland compositor, it renders the original GUI window output to the monitor into characters or pictures that can be displayed in the terminal in real time, realizing the ability to run graphical applications in the terminal. It is compatible with mainstream terminal emulators such as iTerm2, Alacritty, and Kitty.

Achieving Desktop-level Window Management within the Terminal.This is a terminal multi-window management tool written in Go, supporting floating windows, mouse dragging, automatic tiling, multi-workspace switching, etc. Windows can be freely overlapped and moved. Just like a desktop operating system, it is suitable for developers who find tmux shortcut keys difficult to remember.

Fresh Lightweight Content Sharing Platform.This is an open-source and self-hosted lightweight content publishing platform focusing on the flow of ideas and quick sharing. It has a simple and intuitive operation interface and supports the publication and sharing of ideas, text, pictures and links. At the same time, it supports ActivityPub-like federation protocols to achieve interconnection between different instances (sites), so that content is no longer limited to a single isolated website.

One-click to Get GitHub Release Installation Package.This is a command-line tool written in Go that can automatically retrieve, download and install the published binary files (Releases) of open-source projects from GitHub without the need to manually find and download the installation package.

Heterogeneous AI Computing Virtualization Middleware for K8s.This is a GPU sharing and scheduling management platform specifically designed for heterogeneous computing environments, aiming to maximize GPU utilization. It provides flexible, reliable, on-demand and elastic multi-heterogeneous GPU virtualization, scheduling and management capabilities, supporting various hardware and virtualization technologies from mainstream manufacturers such as NVIDIA and Ascend, and is suitable for high-performance computing scenarios such as deep learning, data processing and scientific computing.

Tool for Automatically Detecting Code 'Shit Mountain' Level.This is a tool used to evaluate the 'shit mountain' level of code, supporting multiple programming languages such as Python, Java, and Go. It can automatically scan the specified directory, deeply analyze the chaos degree of project code, and tell you the result in a sharp and funny way.
Git Directory-level Contribution Analysis Tool.This is a command-line tool developed with Go and Ruby languages, used to quickly count and visualize the number of commits, lines of code modified, and active time of each contributor by directory in a Git repository.

Terminal User Interface Log Analysis Tool.This is a terminal (TUI) log analysis tool developed with Go language, inspired by k9s. It supports real-time analysis, filtering and visualizing logs in the terminal interface, and combines AI to enhance log insight ability. It is suitable for daily development, operation and maintenance, and fault troubleshooting scenarios.
