下拉刷新
Go
Category

Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Go collection.

1
doggo
Star 2.9k
Fork 100
16 days ago

User-Friendly Command-Line DNS Query Tool. This project is a command-line DNS client tool written in Go language, which is simple to install and ready to use out of the box. It provides a user-friendly command-line interface to quickly display DNS record information, supports highlighting, response time, and various types of DNS records, suitable for network diagnostics and other scenarios.

# Simple DNS lookup doggo example.com # Query MX records using a specific nameserver doggo MX github.com @9.9.9.9 # Use DNS over HTTPS doggo example.com @https://cloudflare-dns.com/dns-query # JSON output for scripting doggo example.com --json | jq '.responses[0].answers[].address' # Reverse DNS lookup doggo --reverse 8.8.8.8 --short
doggo
Star 2.8k
Fork 169
16 days ago

Easier Kubernetes Package Manager. This is a Kubernetes package management tool that provides an intuitive graphical interface and flexible command-line tools. With simple operations and ease of use, it supports automatic dependency handling, GitOps, and automatic updates, simplifying the tedious manual configuration process.

glasskube
3
lancet
Star 4.4k
Fork 440
16 days ago

Comprehensive Go Language Utility Functions Library. This is an efficient and comprehensive utility functions library for the Go language, including over 600 functions that cover features such as string processing, slice manipulation, network programming, concurrency, encryption and decryption, file handling, time/date handling, stream processing, and iterators.

package main import ( "fmt" "github.com/duke-git/lancet/v2/strutil" ) func main() { s := "hello" rs := strutil.Reverse(s) fmt.Println(rs) //olleh }
4
neko
Star 6.8k
Fork 502
16 days ago

Versatile Virtual Browser Tool. This project is a self-hosted virtual browser environment running in a Docker container, offering users a secure, isolated, and fully-featured virtual browser. Additionally, it supports online sharing of the browser and real-time interactive demonstrations, featuring multi-user access, admin users, text chat, and bidirectional file transfer capabilities.

neko
5
sftpgo
Star 9.1k
Fork 712
16 days ago

SFTP Server with Integrated Cloud Storage. This project is a fully featured, flexible, and configurable SFTP server written in Go, supporting multiple file transfer protocols such as SFTP, SCP, FTP/S, WebDAV, and HTTP/S. It is compatible with various storage backends including local file systems, S3, and Google Cloud Storage. Additionally, it provides a web interface for easy creation and management of users, folders, groups, and other resources.

sftpgo
6
buildg
Star 1.3k
Fork 37
2 months ago

Interactive Dockerfile Debugging Tool. This tool is an interactive Dockerfile debugging utility based on BuildKit, supporting features such as setting breakpoints, step-by-step execution, and non-root mode, and it can be used within editors like VSCode.

buildg
7
devzat
Star 3.5k
Fork 127
2 months ago

SSH Chatroom Exclusive for Programmers. This is a chatroom connected via SSH, where users don't need to install any client; they can log in with just an SSH command. It supports private messages, multiple chat rooms, image sharing, and code highlighting, and also provides the capability to integrate third-party services and self-host an SSH chatroom.

devzat
8
expr
Star 6.1k
Fork 393
2 months ago

Expression Library for Go Language. This project is specifically designed as an expression language and evaluator for the Go language, supporting a rich set of operators and advanced functions, characterized by safety, side-effect-free, and static type checking. An expression is a single line of code composed of variables, operators, and functions, which can simplify complex computational tasks and is often used in scenarios such as dynamic configuration and business rule engines.

func main() { // 表达式 code := `all(Tweets, {.Len <= 240})` program, err := expr.Compile(code, expr.Env(Env{})) if err != nil { panic(err) } env := Env{ Tweets: []Tweet{{42}, {98}, {69}}, } // 计算表达式 output, err := expr.Run(program, env) if err != nil { panic(err) } fmt.Println(output) }
9
gdu
Star 3.8k
Fork 138
2 months ago

Command-line Tool for Quickly Viewing Disk Usage. This is a disk usage analyzer written in Go language, which can quickly scan and display the disk space occupied by files and directories, supporting TUI (default), interactive, and export modes.

gdu
10
dblab
Star 2.3k
Fork 60
3 months ago

Interactive Database Command-line Client. This is a lightweight, interactive TUI (Text-based User Interface) database client written in Go. It is easy to use and comes with out-of-the-box convenience, supporting PostgreSQL, MySQL, SQLite3, and Oracle databases. It is not about affordability for desktop applications, but rather about the cost-effectiveness of command-line interfaces.

dblab