50 Go Linux Libraries

Get Linux commands in natural language with the power of ChatGPT.

Linux Command GPT (lcg) Get Linux commands in natural language with the power of ChatGPT. Installation Build from source git clone --depth 1 https:/

01

๐ŸŒบ Run command periodically and expose latest STDOUT as HTTP endpoint

๐ŸŒบ Run command periodically and expose latest STDOUT as HTTP endpoint

๐ŸŒบ watchhttp Run command periodically and expose latest STDOUT as HTTP endpoint 300LOC pure Go automatic browser refresh via Refresh header animations

02

Own your $HOME

Own your $HOME

Fleek - "Home as Code" for Humans Fleek is an all-in-one management system for everything you need to be productive on your computer. Status: BETA. Pr

03

Telltail: Universal Clipboard for Text

Intro With Apple's Universal Clipboard, you can copy content from one Apple device and paste onto another. With Telltail, you copy text from any devic

04

A configuration management system for Pets, not Cattle

A configuration management system for Pets, not Cattle

PETS A Configuration Management System for computers that are Pets, not Cattle. This is for people who need to administer a handful of machines, all f

05

A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every time you want!)

A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every time you want!)

PokeASCIILogin A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every t

06

a combination of neofetch and uwufetch written in go*

a combination of neofetch and uwufetch written in go*

neOwOfetch imagine neofetch, but OwO NeOwOfetch is a shitty command-line system information tool written in go. NeOwOfetch displays information that y

07

๐ŸฆŠ A (simple!) package manager to install tools with ease on macOS and Linux

๐ŸฆŠ A (simple!) package manager to install tools with ease on macOS and Linux

fox About โ€ข Dependencies โ€ข Installation โ€ข Features โ€ข How to install packages โ€ข TODOs โ€ข Credits โ€œItโ€™s been a prevalent notion. Fallen sparks. Fragments

08

Scatman is a simple Chroot manager, able to download, unpack and use OCI images from various container registries.

Scatman is a simple Chroot manager, able to download, unpack and use OCI images from various container registries.

Scatman Scatman aims to be a very simple (as in few features) chroot and image manager. Scatman? Scatman = Scatole Manager Scatole means Boxes in Ital

09

Elemental is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s. It is built using the Elemental-toolkit

Elemental Elemental is a software stack enabling a centralized, full cloud-native OS management solution with Kubernetes. Cluster Node OSes are built

10

A file transfer tool that via UDP protocol on Linux, Windows, and macOS.

Data transfer via UDP protocol. Features Send files to an unknown target IP address in a local network Average speed is 15 MB/s in WiFi (802.11ac) Ins

11

ipmap - cross platform ip mapper

ipmap - cross platform ip mapper

ipmap ipmap is an open source, cross-platform and powerful network analysis tool. Installation Download the latest version from the release page. Extr

12

Terraform provider for managing operating system level resources (e.g. files, directories, users, groups, packages, services) on remote servers agent-less via SSH.

Terraform Provider for (Operating) System Releases: registry.terraform.io Documentation: registry.terraform.io Discuss: github.com/discussions The Ter

13

Liman MYS High Performance PHP Sandbox and SSH, SFTP, SMB, WinRM Runner

Liman MYS Render Engine This repository contains Liman's render engine. Render engine's purpose is running Liman extensions in a sandbox environment a

14

Zabita is an easy method for handling packet filtering with help of iptables and tun-tap interfaces.

Zabita Zabita is an easy method for handling packet filtering with help of iptables and tun-tap interfaces. The way of work Zabita will create a new t

15

grep utility like the grep command in Unix/Linux.

grep The grep searches given pattern in a given file and returns matched lines, like the grep command in Unix/Linux. Usage import "github.com/yohamta/

16

Scan memory for secrets and more. Maybe eventually a full /proc toolkit.

Scan memory for secrets and more. Maybe eventually a full /proc toolkit.

Dismember is a command-line toolkit for Linux that can be used to scan the memory of all processes (or particular ones) for common secrets and custom regular expressions, among other things.

17

Meowfetch - minimal, fast and customizable system information program written in go

Meowfetch - minimal, fast and customizable system information program written in go

Meowfetch minimal, fast and customizable system information program written in go. Overview at the moment I was learning go and after seeing meow.sh i

18

๐Ÿ” A go library to search Arch Linux packages

go-pacsearch A Go library for searching Arch Linux packages via Official Repository Web Interface Examples package main import ( "fmt" "log" "git

19

Linux Subsystem for FreeBSD (๐Ÿ˜ˆ onย ๐Ÿง)

LSF: Linux Subsystem for FreeBSD Emulates FreeBSD on Linux. Designed to be extensible to support other Unix-like OS personalities too. Usage Tested on

20

Cross-platform GUI window creation & management library in Go

gamen gamen is cross-platform GUI window creation and management library in Go. It natively supports Windows, Linux, Android and Web. on Linux both X1

21

NuxUI is Golang GUI SDK for IOS, Android, macOS, Windows, Linux

NuxUI is Golang GUI SDK for IOS, Android, macOS, Windows, Linux from a single codebase. NuxUI is now in developing, the API maybe changed before first

22

Isle - A Linux Runtime For Mac

Isle Thanks for your interest in isle, Integrated System Linux Environment. Isle is currently in alpha, but working relatively stably! This page will

23

Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit.

automemlimit Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit. See more details about GOMEMLIMIT here. Installation go get -u githu

24

A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks.

pal A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks. Features Auth header re

25

A tool for showing disk usage. (Linux, macOS and Windows)

A tool for showing disk usage. (Linux, macOS and Windows)

diskusage A tool for showing disk usage. (Linux, macOS and Windows) ๐Ÿ˜œ installation go install github.com/chenquan/diskusage@latest or download. ๐Ÿ‘ ho

26

Automation tool to deploy and manage Go services using systemd on GNU/Linux machines

Automation tool to deploy and manage Go services using systemd on GNU/Linux machines

God - Go-daemons God (go-daemons) is a tool to deploy and manage daemons in the Go ecosystem on GNU/Linux machines using systemd. God installs your go

27

A simple system monitoring and alerting tool to monitor server HW stats.

A simple system monitoring and alerting tool to monitor server HW stats.

SyMon SyMon is a simple Linux system monitoring tool written in Go. Primarily created for monitoring smaller servers, home PCs, and devices like Raspb

28

Cloud-native build and release tools tailored to building, releasing and maintaining Linux distributions and forks

distro-tools Cloud-native build and release tools tailored to building, releasing and maintaining Linux distributions and forks Structure Other compon

29

Monitor your network throughput in Windows and Linux. ๐Ÿงฎ

Monitor your network throughput in Windows and Linux. ๐Ÿงฎ

trackbit trackbit is a network throughput monitoring tool, built for Windows and Linux. It grabs the network information from your OS so it does not s

30

Linux pomodoro. Notification tool to help you remember to take a break!

lomodoro Linux pomodoro. Notification tool to help you remember to take a break! You know pomodoro technique? It basically says do WORK for some durat

31

Git Repository for my Bachelor Thesis "Analysis of attack vectors for embedded Linux"

Analysis of attack vectors for embedded Linux Git Repository for my Bachelor Thesis "Analysis of attack vectors for embedded Linux" The goal of this b

32

A simple script to take screenshots using your terminal (only for Linux for now)

A simple script to take screenshots using your terminal (only for Linux for now)

A simple script to take screenshots using your terminal ๐Ÿš€ Usage: If you want to use the properly builded script, check setup Command Description full

33

A simple script to take screenshots using only CLI (only for Linux for now)

A simple script to take screenshots using only CLI (only for Linux for now)

A simple script to take screenshots using only CLI ๐Ÿš€ Usage: If you want to use the properly builded script, check setup Command Description fullscree

34

Head-up Display for Linux

Head-up Display for Linux

HUD: Head-up Display for Linux HUD displays machine's IP and time without login process. It's very handy when you clone several VMs and want to quickl

35

๐Ÿ“– Extendable manga browser and downloader for Linux, Windows & MacOS

๐Ÿ“– Extendable manga browser and downloader for Linux, Windows & MacOS

Mangai ๐Ÿ“– A Manga Downloader About Screenshots Examples Install / Build Limitations About โœจ Mangai is a fancy TUI app written in go that scrapes, down

36

Read xkcd comics from the confort of your linux terminal!

Read xkcd comics from the confort of your linux terminal!

xkcd-comics-go Read xkcd comics from the confort of your terminal! Requires feh for displaying the images fetched from xkcd.com (It can be disabled wi

37

Lagoon - Simple Linux package repository mirror

Lagoon - Simple Linux package repository mirror A lagoon is a shallow stretch of water separated from the sea by a reef or sandbank. Lagoon can be use

38

Automated Arch Linux (Written in Go)

Automated Arch Linux (Written in Go)

ShobuArch -- Automated Arch Linux Tools (Written in Go) Have you ever wanted to use an IaC (Infrastructure as Code) approach towards automating an Arc

39

Linux Process Discovery. C Library, Go bindings, Runtime.

Xpid It's like nmap but for pids. ๐Ÿค“ xpid [flags] -o [output] Investigate pid 123 and write the report to out.txt xpid 123 out.txt Find all pos

40

Simple batch interpreter for the most operating systems. (Linux, Windows, macOS)

Simple batch interpreter for the most operating systems. (Linux, Windows, macOS)

BatchPlus Simple batch interpreter for the most operating systems. (Linux, Windows, macOS) Features Virtual windows CMD shell windows batch file inter

41

Monitor usb hotplug events (Linux)

USBMon Thin udev wrapper to simplify usb device add/remove monitoring. // monitor USB hotplug events package main import ( "context" "fmt" "githu

42

A simple package manager written in go for small CLI programs.

IndiePKG A package manager written in go for small CLI programs. It is available on GNU/Linux and macOS. Notice IndiePKG is NOT ready for use yet. It'

43

bot flash sale shopee tanpa webdriver atau selenium. support Android (Termux), Windows, dan Linux

Disclaimer Pembuat bot ini tidak bertanggung jawab jika anda kena banned/blokir shopee Fitur Tidak mengandalkan webdriver atau selenium dapat membuat

44

An user-friendly shell for Linux.

An user-friendly shell for Linux.

Wiki โ€ข Contributing โ€ข License โ€ข Submit an Issue Wiki You can find detailed information on how to install Midori and how to configure it on our Wiki. C

45

Package packet provides access to Linux packet sockets (AF_PACKET). MIT Licensed.

packet Package packet provides access to Linux packet sockets (AF_PACKET). MIT Licensed. Stability See the CHANGELOG file for a description of changes

46

Yet another virtualization runtime, make Virtual Machine greate again!

Building a local dev. environment (Ubuntu) Dependencies build-essential qemu qemu-kvm libvirt-dev make Installing libext2fs cd /tmp curl -LOv http://p

47

Install, update and remove AppImage from your CLI.

Bread Install, update, remove & run AppImage from GitHub using your CLI. (Fork of AppImage ClI Tool) Features Install from the GitHub Releases Automat

48

A very simple utility that allows you to run the desired command or script as soon as a certain process with a known PID completes correctly or with an error.

go-monkill A very simple utility that allows you to run the desired command or script as soon as a certain process with a known PID completes correctl

49

A Go library for the Linux Landlock sandboxing feature

Go landlock library The Go landlock library provides an interface to Linux 5.13's Landlock kernel sandboxing features. The library provides access to

50
1