259 Resources
Golang linux Libraries
PDF Annotator of Nightmares 🎃
PDFrankenstein is a GUI tool that intends to fill the gap on Linux where a good capable PDF annotator like Adobe Acrobat does not exist. What can you
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
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
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
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
Turn your Go program(s) into an appliance running on the Raspberry Pi 3 or 4 (or on amd64 PCs!)
Overview gokrazy packs your Go application(s) into an SD card image for the Raspberry Pi 3 or 4 which — aside from the Linux kernel and proprietary Ra
Cross-platform Go/Golang GUI library.
中文 | English GoVCL Cross-platform Golang GUI library, The core binding is liblcl, a common cross-platform GUI library created by Lazarus. GoVCL is a n
Linux UDisks2 (dbus) easy access from Go
udisks udisks gives you high level access to Linux system drives and block devices wrapping the udisk2 interfaces. An example command line udisks clie
“Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server!
Dear Port80 About The Project: “Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server! +---------------------
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
Stop using install.sh! Start using install.yml! DAJE...
Daje - A general purpose Ansible dotfiles installer Configure one time and run everywhere. What is this I've never liked using a big bash script to in
RancherOS v2 is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s
RancherOS v2 is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s. It is built using the cOS-toolkit and based on openSUSE
Sysmonitor - System Monitor Application for Linux
Readme This application generates HTML report files that can be viewed over webb
Moviefetch: a simple program to search and download for movies from websites like 1337x and then stream them
MovieFetch Disclaimer I am NOT responisble for any legal issues or other you enc
Wakeonlan - Golang wake on lan service
Wake On Lan Service This application is implemented with golang to wake up the c
Hanan - A terminal that brings out a form for inputs to a program (incomplete)
hanan a terminal that brings out a form for inputs to a program (incomplete) Dev
SailFirewall - Linux firewall powered by eBPF and XDP
SailFirewall Linux firewall powered by eBPF and XDP Requirements Go 1.16+ Linux
Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your Linux machine
magic4linux Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your PC Linux machine. This is a Linux implementation of th
Every 10 minutes, memory, cpu and storage usage is checked and if they over 80%, sending alert via email.
linux-alert Every 10 minutes, memory, cpu and storage usage is checked and if they over 80%, sending alert via email. Usage Create .env file from .env
Simple Golang tool for monitoring linux cpu, ram and disk usage.
Simple Golang tool for monitoring linux cpu, ram and disk usage.
Frei - Modern replacement for `free`
frei (FREe Improved) Since almost every basic command nowadays has a fancy Rust
Chrome-Password-Dumper - Chrome password dumper written in Go for Linux and Windows
Chrome-Password-Dumper Chrome password dumper written in Go for Linux and Window
A simple (i)PXE Server for booting Flatcar-Linux
A simple PXE Server for booting Flatcar-Linux
Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments.
Apollo Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments. Philosophy Linux-
A pure-Go implementation of the CVE-2021-4034 PwnKit exploit
go-PwnKit A pure-Go implementation of the CVE-2021-4034 PwnKit exploit. Installation git clone [email protected]:OXDBXKXO/go-PwnKit.git cd go-PwnKit make
Pacz - Arch Linux package searcher with fzf-like UI
pacz pacz is an Arch Linux fuzzy searcher with fzf-like UI. This repository is s
Golang Port Knocking for Linux + Windows
Vishnu(The Hidden Backdoor) RS{JOIN_REDTEAM} Taken from the Trimurit, the triple deity of supreme divinity. Vishnu is known as "The Preserver". This p
Vulture - A Unix Operating System Built Using Golang
vulture A Unix Operating System Built Using Golang Requirements: macOS: make sur
Jsos - A operating system that runs system-level javascript, based on the Linux kernel
JsOS 🚀 An linux-based operating system that runs Javascript code at the system-
Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.
Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.
Note - A text editor for the Linux Terminal! (Mainly compatible with Arch, because I made it on there)
Note - A text editor for the Linux Terminal! (Mainly compatible with Arch, because I made it on there)
Alpie - A CLI tool for imaging and configuring Alpine Linux installs on Raspberry Pis
Alpie is a CLI tool aimed at making imaging and customizing installs of Alpine Linux onto Raspberry Pis simpler.
Alpie - A CLI tool for imaging and configuring Alpine Linux installs on Raspberry Pis
Alpie Alpie is a CLI tool aimed at making imaging and customizing installs of Al
Velociraptor - Endpoint visibility and collection tool.
Velociraptor - Endpoint visibility and collection tool. Velociraptor is a tool for collecting host based state information using The Velociraptor Quer
Library to generate TOTP/HOTP codes
otpgen Library to generate TOTP/HOTP codes Installation go get -u github.com/grijul/otpgen Usage Here is a sample demonstration package main import (
Proof-of-concept Windows-like clipboard manager for Linux in Go
Goclip Simple Windows-like clipboard manager for linux. This application is just a proof-of-concept and might be highly unstable. Features Clipboard t
Library for directly interacting and controlling an Elgato Stream Deck on Linux.
Stream Deck Library for directly interacting and controlling an Elgato Stream Deck on Linux. This library is designed to take exclusive control over a
💃 MPRIS implementation for osu!
Opera 💃 MRPIS implementation for osu! Opera is a program to send currently playing osu! maps/songs over DBus. It implements the MPRIS specification a
Solana Token Registry - a package that allows application to query for list of tokens
Please note: This repository is being rebuilt to accept the new volume of token additions and modifications. PR merges will be delayed. @solana/spl-to
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
The Lura Project framework An open framework to assemble ultra performance API Gateways with middlewares; formerly known as KrakenD framework, and cor
Developer machine management for Linux/OSX. Think Terraform for your dotfiles
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
Sysinfo is a Go library providing Linux OS / kernel / hardware system information.
Sysinfo Package sysinfo is a Go library providing Linux OS / kernel / hardware system information. It's completely standalone, has no dependencies on
Clipsync: a high performance clipboard sharing application for linux
clipsync: Clipboard sync Clipsync is a high performance clipboard sharing applic
Application Kernel for Containers
What is gVisor? gVisor is an application kernel, written in Go, that implements a substantial portion of the Linux system surface. It includes an Open
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
Update-java-ca-certificates - Small utility to convert the system trust store to a system Java KeyStore
update-java-ca-certificates This small utility takes care of creating a system-w
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
cointop Coin tracking for hackers cointop is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurren
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
Errhandle - A golang error handling framework
errhandle A golang error handling framework About errhandle: An error handling f
Go-ebyte-lora - EBYTE Lora modules interface library for Linux, Raspberry PI
go-ebyte-lora EBYTE Lora modules interface library for Linux, Raspberry PI Super alpha version WARNING: It was tested on Raspberry Pi 4, Serial Read,
Trivrost - A repurposable application-downloader and -launcher
trivrost trivrost is a repurposable application-downloader and -launcher in the form of a native executable: it updates some files on a computer and e
HomeRaid aim to be the raid solutions for budget home servers.
HomeRaid HomeRaid aim to be the raid solutions for budget home servers. The project goals are: Providing an easy to expand raid like solution, new dis
Cross-platform (Windows, Mac, Linux) integration testing for your terminals
termtest An automatable terminal session with send/expect controls. This package leverages the go-expect package to test terminal applications on Linu
Taskbar and notifications app that reminds you to drink
Water Reminder 💧 💧 💧 Remember to drink every 15/30/45/60 minutes with this simple app. For now the app displays the icon in the notifications only
A simple json parser built using golang
jsonparser A simple json parser built using golang Installation: go get -u githu
(Re-)Try executing a command till it succeeds.
Rtry (Re-)Trys executing a command till it succeeds. Note: Currently Only supports Unix Based systems. Installation Binary Download Checkout the relea
Amazon Elastic Container Service Agent
Amazon ECS Container Agent The Amazon ECS Container Agent is a component of Amazon Elastic Container Service (Amazon ECS) and is responsible for manag
autobd is an automated, networked and containerized backup solution
![autobd] (logo.png?raw=true "autobd") Backing you up since whenever... What is it? Autobd is an automatic backup daemon. What is that? A daemon (deri
ets2-dlc-repacker is a Windows / Linux / MacOS CLI util to automatically repack older DLC archives for compatibility with newer versions.
ets2-dlc-repacker is a Windows / Linux / MacOS CLI util to automatically repack older DLC archives for compatibility with newer versions.
A simple Go library to toggle on and off pac(proxy auto configuration) for Windows, MacOS and Linux
pac pac is a simple Go library to toggle on and off pac(proxy auto configuration
burn is a web framework written in golang to develop backend / restapi
burn burn rest api framework About: burn is a web framework written in golang to
This is a libary to mimic the functionallity of the linux shred command.
shred Package shred is a golang library to mimic the functionality of the linux shred command Usage package main import ( "github.com/lu4p/shred" )
A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X.
changelog-go A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X. Demo Motivation Think about that: You hav
It provides features that standardize some Windows and Linux commands.
lingue It provides features that standardize some Windows and Linux commands. The cmd cleanup command implementation is available in the package. From
Reboot a machine without interrupting ongoing work
Smart Reboot What? Smart Reboot is a daemon(smartrebootd) and CLI(smartreboot) t
Go bindings for libnotify -- Create and update OS notifications in linux
golibnotify golibnotify implements go bindings for libnotify to create, send, and update OS level notifications. It does not shell out to notify-send
watch multiple logs on local or remote servers.
multi-tailf watch multiple logs on local or remote servers. Dependencies sshpass: http://sourceforge.net/projects/sshpass/ Usage Usage: mtailf [OPTION
Find vulnerable versions of Log4j on Linux
log4jtool Find vulnerable versions of Log4j on Linux This tool does not change a
NDP Proxy + Responder daemon
PNDPD - NDP Responder + Proxy Features Efficiently process incoming packets using bpf (which runs in the kernel) Respond to all NDP solicitations on a
🔥 🔥 Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. 🔥 🔥
CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her
A GitHub action for the Go! programming language (by Francis McCabe, 2004)
Setup Go! (GitHub Action) This project is a GitHub action for the Go! programmin
Send Linux mails to Slack with golang
LinuxMailToSlack Install go install github.com/TKMAX777/MailToSlack@latest sudo
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
Commander Define language independent tests for your command line scripts and programs in simple yaml files. It runs on windows, osx and linux It can
A simple package to execute shell commands on linux, windows and osx
cmd package A simple package to execute shell commands on linux, darwin and windows. Installation $ go get -u github.com/commander-cli/[email protected] Usag
🌺 The flower shell. A comfy and nice little shell for Lua users and fans!
🌺 The flower shell. A comfy and nice little shell for Lua users and fans! Hilbish is a Unix-y shell which uses Lua for scripting. Things like the pro
The `io_uring` library and runtime for GO
GO-URING Linux io_uring for GO. About This project contains: uring package - low-level io_uring API. This API is similar to liburing API. In other wor
Runc: a CLI tool for spawning and running containers on Linux according to the OCI specification
runc Introduction runc is a CLI tool for spawning and running containers on Linux according to the OCI specification. This repo contains a lightly mod
Command-line (terminal) based interactive app for organizing TODOs with minimal efforts.
Table of Contents generated with DocToc Reminder Yet Another Reminder Tool/App. Why? How to Use? How to Run? Easily run the tool via Docker (recommend
A simple package to execute shell commands on linux, windows and osx
cmd package A simple package to execute shell commands on linux, darwin and windows. Installation $ go get -u github.com/commander-cli/[email protected] Usag
The management of multiple apps running over different ports made easy
Ergo Ergo Proxy - The reverse proxy agent for local domain management. The management of multiple apps running over different ports made easy through
An explorative platformer. Made with Godot Engine
All character designs & story elements © Oliver Rühl 2017 Please read the CHARACTERS_LICENSE for more info regarding the art used in this game. Captai
Simple, visual command line tool for redis
redis-cui Simple, visual command line tool for redis. Feature Simple and visual Server friendly Supported vim keys Same arguments as redis-cli Install
Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.
Lorien Lorien is an infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity. It's not based on bitmap i
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Pixelorama - your free and open-source sprite editor! Made by Orama Interactive with the Godot Engine, written in GDScript! Make sure to visit our web
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
《Go语言标准库》The Golang Standard Library by Example Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。 标准库基于最新版本Go。注:目前 Go 标
Linux GUI viewer for ZFS pool, dataset and host storage.
This is a WIP in alpha stage. zgui Linux GUI viewer for ZFS pool, dataset and host storage. zgui used libzfs directly and not ZFS command line tools.
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
eBPF-based EDR for Linux
ebpf-edr A proof-of-concept eBPF-based EDR for Linux Seems to be working fine with the 20 basic rules implemented. Logs the alerts to stdout at the mo
A pair of local reverse proxies (one in Windows, one in Linux) for Tailscale on WSL2
tailscale-wsl2 TL;DR Running two reverse proxies (one in Windows, one in the WSL2 Linux VM), the Windows Tailscale daemon can be accessed via WSL2: $
A WSL Library for Golang.
wsllib-go A WSL Library for Golang. Usage Get this package go get
List, find and inspect operating system processes in Go
ps Package ps provides functionality to find, list and inspect operating system processes, without using cgo or external binaries. Supported operating
Inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
inotify-tools This is a package of some commandline utilities relating to inotify. The general purpose of this package is to allow inotify's features
Truly Minimal Linux Distribution for Containers
Statesman Statesman is a minimal Linux distribution, running from memory, that has just enough functionality to run OCI-compatible containers. Rationa
Command-line tool to customize the official Spotify client. Supports Windows, MacOS and Linux.
Command-line tool to customize the official Spotify client. Supports Windows, MacOS and Linux. Features Change colors whole UI Inject CSS for advanced
Apptainer: Application containers for Linux
Apptainer NOTE: The apptainer repo is currently working towards a v1.0.0 release and not ready for production in its current state. Until then, use th
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely.
Gomu is intuitive, powerful CLI music player.
Gomu (Go Music Player) Gomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize the
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Tool for containerized command line environments on Linux
Tool for containerized command line environments on Linux