342 Resources
Golang windows-subsystem-linux Libraries
⚙️ Operating Account Operators (OAO) is a Golang tool to interact with the LDAP protocol to manage account groups, roles, ACLs/ACEs, etc...
⚙️ OAO (Operating Account Operators) ⚙️ Operating Account Operators (OAO) is a Golang tool to interact with the LDAP protocol to manage account groups
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
Integrated ssh-agent for windows. (pageant compatible. openSSH ssh-agent etc ..)
OmniSSHAgent About The chaotic windows ssh-agent has been integrated into one program. Chaos Map of SSH-Agent on Windows There are several different c
How to get a Go / Golang app using the Gin web framework running natively on Windows Azure App Service WITHOUT using a Docker container
Go on Azure App Service View the running app - https://go-azure-appservice.azurewebsites.net 😎 This is an example repo of how to get a Go / Golang a
📣 `say` command for Windows written in Go
📣 winsay say command for Windows powered by Microsoft Speech API Usage Just specify the text as arugument(s). The text will read aloud. Usage: wins
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
Golang-video-screensaver - A work in progress Microsoft Windows video screensaver implemented in Go
golang-video-screensaver A work in progress Microsoft Windows video screensaver
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
Savoir - A tool to perform tasks during internal security assessment
Savoir Savoir is a tool to perform tasks during internal security assessment. Th
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
A tiny cross-platform Go library to hide/unhide files and directories
higgs A tiny cross-platform Go library to hide or unhide files and directories Installation $ go get github.com/dastoori/higgs Usage package main imp
A command line tool adds sz/rz support for windows terminal in WSL
SSHZ A command line tool wraps ssh client and adds rz/sz support for Windows Terminal in WSL. Prerequisite Make sure rz/sz installed in WSL, eg. sudo
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
W32find - Find parent windows and their children windows using win32api.
w32find Package w32find provides a set of interface to win32 APIs that can be used to find windows and their controls. Install go get -v github.com/mo
Errhandle - A golang error handling framework
errhandle A golang error handling framework About errhandle: An error handling f
Wmi - One hot Go WMI package. Package wmi provides an interface to WMI. (Windows Management Instrumentation)
wmi Package wmi provides an interface to WMI. (Windows Management Instrumentation) Install go get -v github.com/moonchant12/wmi Import import "github.
DNStxt-exp - 一个提供查询 TXT 记录的 DNS 服务利用工具。例如:可配合 Windows 下的 certutil 工具传输小文件(64KB)
DNStxt-exp 一个提供查询 TXT 记录的 DNS 服务利用工具。例如:可配合 Windows 下的 certutil 工具传输小文件(64KB) HE
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
Rectangle.app Windows implementation
RectangleWin A minimalistic Windows rewrite of macOS Rectangle.app. Why? It seems that no window snapping utility for Windows is capable of letting us
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
Simple reverse shell to avoid Windows defender and kaspersky detection
Windows-ReverseShell Simple reverse shell to avoid Windows defender, kaspersky d
Windows API to hide console window by golang
Doge-Hide windows API to hide console window by golang ShowWindow ShowWindowAsy
Resolved the issue that Windows cannot detect the Internet even if it does have an Internet connection.
win-connect 中文文档 Background This program is built to resolved the issue that Windows cannot detect the Internet even if it does have an Internet conne
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
Log4j 2 (CVE-2021-44228) vulnerability scanner for Windows OS
log4j-scanner Log4j 2 (CVE-2021-44228) vulnerability scanner for Windows OS. Example Usage Usage .\log4j-scanner.exe Terminal is used to output resul
Golang rate limiters for distributed applications
Distributed rate limiters for Golang Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. Any types
self-made curl because windows doesn't have one 😡
Go-Curl Basic Feature of Curl made on go Installation go mod tidy then go build . Usage go-curl get "https://jsonplaceholder.typicode.com/posts/1" -b=
GoSDDL converter
GoSDDL (Security Descriptor Definition Language) Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DA