988 Resources
Golang terminal-based Libraries
Holly🪴 o!rdr command line tool to upload replays to it from the terminal
Holly 🪴 o!rdr command line tool to upload replays to it from the terminal Holly is a CLI that allows you to upload osu! replays to o!rdr from the ter
'mouseable' is keyboard-based mouse emulator for Windows.
Motivation Mouseable is intended to replace a mouse or trackpad. This program was inspired by Ultimate Hacking Keyboard Demo, Windows built-in functio
Cue cards in your terminal
Cue Cue cards in your terminal. Usage Make some colon (:) separated cue cards in a plain text file. Press Spacebar: You can flip a card by pressing sp
Go-lang based sonos standup system
Overview This is an CLI tool that can handle timed standup playback on a sonos device. It allows you to add links to audio files that will be randomly
MBTA predictions in your terminal
MBTA Scheduler ...in your terminal! Design ELM / React-style Architecture Model Update View Libraries Used Built using TUI libraries charmbracel
Go-based runner for Cron Control
Cron Control Runner A Go-based runner for processing WordPress cron events, via Cron Control interfaces. Installation & Usage Clone the repo, and cd i
LRU-based cache package for Go.
cache is LRU-based cache package written in vanilla Go - with no package dependency. LRU stands for Least Recently Used and it is one of the famous cache replacement algorithm
Small CLI based programs for solving structural engineering design problems based on the book 'Structural Concrete'
Small CLI based programs for solving structural engineering design problems based on the book 'Structural Concrete' written by M. Nadim Hassoun and Akhtem Al-Manaseer (edition-6)
HTTP API traffic recording and replay middleware based on GoReplay, can be used for migration and refactoring testing
gorc HTTP API traffic recording and replay middleware based on GoReplay, can be used for migration and refactoring testing. English | 中文 Requirements
Some Golang types based on builtin. Implements interfaces Value / Scan and MarshalJSON / UnmarshalJSON for simple working with database NULL-values and Base64 encoding / decoding.
gotypes Some simple types based on builtin Golang types that implement interfaces for working with DB (Scan / Value) and JSON (Marshal / Unmarshal). N
Gomon - Go language based system monitor
Copyright © 2021 The Gomon Project. Welcome to Gomon, the Go language based system monitor Welcome to Gomon, the Go language based system monitor Over
GoogleBookAPI is built on top of flogo, a flow based application.
GoogleBookAPI Example GoogleBookAPI is built on top of flogo, a flow based application. Upon launch for first time, the application creates a topic go
CLI based tools to find the secrets in docker Images
docker-secrets CLI based tools to find the secrets in docker Images This tool use detect-secrets to find the secrets in the docker Image file system P
GitHub Action: Compose multiple (conditional) checks into a single check based on file paths in a pull request
GitHub Action: Composite Example Usage --- name: All Checks on: pull_request: branches: - main jobs: meta: runs-on: - ubuntu-20.
A Binance Smart Chain client based on the go-ethereum fork
A Binance Smart Chain client based on the go-ethereum fork
a helper tool to remove and filter movies based on ratings
Plex-helper A helper tool to remove and filter movies based on Rotton Tomatoes ratings. This is built primarly for my own use but I figured I would sh
CLI to drive SAML based auth for Global Protect VPN
GlobalProtect VPN Helper This tool is a CLI friendly tool used to perform POST based SAML authentication for GlobalProtect VPN. It displays a browser
yarr (yet another rss reader) is a web-based feed aggregator
yarr (yet another rss reader) is a web-based feed aggregator which can be used both as a desktop application and a personal self-hosted server.
🤖 DroneCI plugin to skip pipelines based on files changes
DroneCI Skip Pipeline 🤖 DroneCI plugin to skip pipelines based on files changes Motivations This DroneCI plugin enables you skip (or short-circuit) a
An SVG-based tool to visualize public transport journeys retrieved from a HAFAS system
Time-Space Train Planner An SVG-based tool to visualize public transport journeys retrieved from a HAFAS system, in order to see all possible connecti
PaddleDTX is a solution that focused on distributed machine learning technology based on decentralized storage.
中文 | English PaddleDTX PaddleDTX is a solution that focused on distributed machine learning technology based on decentralized storage. It solves the d
Simple control panel for Golang based on Gin framework and MongoDB
Summer panel Simple control panel for Golang based on Gin framework and MongoDB How To Install go install github.com/night-codes/summer/summerGen@late
Simple tool to move Azure resources based on Terraform state
aztfmove Simple tool to move Azure resources based on Terraform state Goal It is sometimes inevitable to move Azure resources to a new subscription or
High-performance crawler framework based on fasthttp.
predator / 掠食者 基于 fasthttp 开发的高性能爬虫框架 使用 下面是一个示例,基本包含了当前已完成的所有功能,使用方法可以参考注释。 1 创建一个 Crawler import "github.com/go-predator/predator" func main() {
xyz, is a tool for automating actions based on events from various sources used by streamers.
Streaming Automation Software Support · Download · Report Bug · Request Feature What is xyz? xyz, is a tool for automating actions based on events fro
Poseidon -- An Enhanced V2Ray(based on v2ray-core)
Poseidon -- An Enhanced V2Ray(based on v2ray-core) Support SSRPanel(VNetPanel), V2board, SSpanel-v3-Uim Features Sync user from your panel to v2ray Lo
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
Script that sets your nzxt kraken temps based on cpu temps on linux
liquidctl-cpu-temp Script that monitors cpu temps and sets cpu cooler temps according to entered fan/pump curves. Only tested on NZXT kraken z63 requi
aerc is an email client for your terminal.
aerc aerc is an email client for your terminal. This is a fork of the original aerc by Drew DeVault. A short demonstration can be found on https://aer
Simple, fast and safe cross-platform linear binary stream communication protocol. AES key exchange based on ecc secp256k1
FFAX Protocol 2 dev 简体中文 Welcome to FFAX Protocol v2 Quick start go get github.com/RealFax/FFAX func example() { listener, err := net.Listen("tcp",
A message based command library for DiscordGo
A simple message command library for DiscordGo, inspired by discord.py.
Browser based Ascii-art generator with simple web design
Browser based Ascii-art generator with simple web design
A lightweight, distributed and reliable message queue based on Redis
nmq A lightweight, distributed and reliable message queue based on Redis Get Started Download go get github.com/inuggets/nmq Usage import "github.com
A terminal application to watch crypto prices!
cryptgo Latest Stable Version: Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time! Inst
OpenAIOS is an incubating open-source distributed OS kernel based on Kubernetes for AI workloads
OpenAIOS is an incubating open-source distributed OS kernel based on Kubernetes for AI workloads. OpenAIOS-Platform is an AI development platform built upon OpenAIOS for enterprises to develop and deploy AI applications for production.
HLive is a server-side WebSocket based dynamic template-less view layer for Go.
HLive HLive is a server-side WebSocket based dynamic template-less view layer for Go. HLive is a fantastic tool for creating complex and dynamic brows
A reward-based pseudo-currency system built exclusively for IIT Kanpur campus junta.
IITK Coin IITK Coin is a reward-based pseudo-currency system for the IIT Kanpur campus junta. Detailed vision and regulation rules of this currency ar
Simple mock program to set charging rate of a battery instance based on the national grid intensity api
Charger Simple mock program to set charging rate of a battery instance based on the national grid intensity api. Steps to get up and running I have cr
Simple scaffolding for board or turn based games in Golang
Go-boardgame Go-boardgame is a simple Go package that can be used as the scaffolding to write the game logic for any board or turn based game. Status
A go language implementation of a CLI, based on input directory files
A go language implementation of a CLI, based on input directory files, using tree output of all file names, based on input database links, dynamic reading of database table information, based on input swagger files to automate the generation of the RESTFUL API.
A single sign-on solution based on go-oauth2 / oauth2 and gin-gonic/gin
A single sign-on solution based on go-oauth2 / oauth2 and gin-gonic/gin
Terminal chat with multiroom support over custom protocol.
Terminal Chat Content Content Overview Download Commands Protocol Room URL Platforms Examples Overview It is a multiroom terminal chat. It allows comm
This example showcases an event-sourced CQRS system based on github.com/romshark/eventlog
Eventlog Example This example is showcasing an eventually consistent, fault-tolerant, event sourced system following the CQRS (Command-Query-Responsib
TCP based Client/Server chat CLI in Go
TCP based Client/Server chat CLI in Go Written in Go, this is a simple implementation of a TCP server that can detect new clients connecting and disco
A simple blog based on gin framework
gin-blog 介绍 a simple blog based on gin framework 软件架构 MySQL/MariaDB as database 安装教程 基于Docker启动MySQL/MariaDB 使用说明 启动MySQL in Docker. 参与贡献 Fork 本仓库 新建
A go lib based on tcell which builds a simple menu UI in your terminal.
MenuScreen A simple go lib based on github.com/gdamore/tcell/v2,which helps you build a simple menu UI in your terminal. Install go get -u github.com/
t is a command line tool for testing on your terminal.
t t is a command line tool for testing on your terminal. Installation $ go get github.com/yusukebe/t/cmd/t Usage Basic usage: $ t hello hello # = PA
A lightweight replacement for the standard fmt package, reduces binary size by roughly 400kb in a hello world
console This is a lightweight replacement for the fmt package, reduces the binary size by roughly 400kb in a hello world program. Please note: This pa
Simple command line serial terminal for the Zolatron 64
ZolaTerm Simple command line serial terminal for the Zolatron 64. Written in Go. I'm using Go routines for receiving text (so that it can be displayed
traefik-block-ua is a traefik plugin to whitelist requests based on the user agents
traefik-block-ua is a traefik plugin to whitelist requests based on the user agents
Advanced WSL launcher / installer. (Win10 FCU x64/arm64 or later.)
wsldl Advanced WSL Distribution Launcher / Installer Detailed documentation is here 💻 Requirements Windows 10 1709 Fall Creators Update or later(x64/
Golang Based Bookings Application
Bookings and Reservations This is the repository for my bookinfs and reservations project. -Build in Golang version 1.17 -Uses the chi router -Uses al
Client-Server tcp-based file transfer application in GoLang
Клиент-серверный файловый сервис на базе протокола TCP Клиент client.go шифрует свои файлы алгоритмом AES с режимом CBC и помещает их на сервер server
dumpr! is a tool to capture text based tcp traffic from the receivers point of view.
dumpr! dumpr! is a tool to capture text based tcp traffic. The project came about for the need to capture a web request from the back end. It was also
terminal rss reader
TODO Add author field [x] Add Source as own type to support both http sources and file types sources [x] Move Load http call to own method that Load m
ARP spoofing tool based on go language, supports LAN host scanning, ARP poisoning, man-in-the-middle attack, sensitive information sniffing, HTTP packet sniffing
[ARP Spoofing] [Usage] Commands: clear clear the screen cut 通过ARP欺骗切断局域网内某台主机的网络 exit exit the program help display help hosts 主机管理功能 loot 查看嗅探到的敏感信息
Generate markdown formatted sprint updates based on the Jira tickets were involved in the given sprint.
Generate markdown formatted sprint updates based on the Jira tickets were involved in the given sprint.
RoutePlanner suggests circular walks or runs based on start location and desired distance.
RoutePlanner Backend This repository contains code that powers the routeplanner app. The app suggests circular walks or runs based on start location a
Parr(B)ot is a Telegram bot framework based on top of Echotron
Parr(B)ot framework A just born Telegram bot framework in Go based on top of the echotron library. You can call it Parrot, Parr-Bot, Parrot Bot, is up
HMAC-based JWT written in Go
JWT JSON Web Tokens JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. Usage of jwt:
Simple SNI based reverse proxy
SNIProxy SNIProxy is a very simple reverse proxy server that uses TLS SNI to route to hosts (in HTTP mode it just uses the Host header). It is designe
A Zyx Network client based on the go-ethereum fork
Zyx Network Building the source Many of the below are the same as or similar to go-ethereum. For prerequisites and detailed build instructions please
Elytrium Billing: Module-based billing platform made with Go
In development Elling - Elytrium Billing Module-based billing platform made with Go The main idea of this product - make a stable billing platform for
basic terminal based chat application written in go
this app uses websocket protocol to communicate in real time. both the client and the server are written in golang. it uses: gorilla/websocket package
A CLI based Downloader utilising Golang's concurrency feature.
Downloader CLI based downloader utilising the concurrency feature of Golang. Takes the download URL of the file from the user. Splits the files into s
A simple Golang-based application that queries a PostgreSQL database
Qwik-E-Mart Demo App A simple Golang-based application that queries a PostgreSQL database named qwikemart to read and return customer data stored in t
REST based Redis client built on top of Upstash REST API
An HTTP/REST based Redis client built on top of Upstash REST API.
A simple file-based service to stand in for the remote-service proxy on Apigee.
Apigee-Remote-Service-File A simple file-based service to stand in for the remote-service proxy on Apigee. All configuration is done locally in a YAML
REST server to build and install multicloud environments based on shared.configV2
builder A REST server to build and install multicloud environments based on shared.configV2 json For configuration, please see the Documentation Below
A detector for the Trojan Source and other unicode-based vulnerabilities.
Trojan Source Detector This application detects Trojan Source attacks in source code. It can be used as part of the CI system to make sure there are n
Persistent queue in Go based on BBolt
Persistent queue Persistent queue based on bbolt DB. Supposed to be used as embeddable persistent queue to any Go application. Features: messages are
Hard Disk Database based on a former database
Hard Disk Database based on a former database
Package has tool to generate workload for vegeta based kube-api stress tests.
Package has tool to generate workload for vegeta based kube-api stress tests.
It is a JWT based implement of identity server.
JWTAuth 安裝說明 基本需求 安裝 docker 服務 安裝 OpenSSL 安裝指令 建立 OS 系統的 jwtauth 帳號 sudo useradd -m jwtauth 給予 JWTAuth 帳號可以操作 docker 的權限 sudo usermod -aG docker jwtau
The main goal of this code is to create a basic dnstap printing tool based on the golang-dnstap library.
dnstap-parse The main goal of this code is to create a basic dnstap printing tool based on the golang-dnstap library. The output is supposed to mimic
A CLI tool for running Go commands with colorized output
Goli Goli is a CLI Tool for running Go commands with colorized output. Note: Goli is still a WIP. It has very basic commands and limitations. Feel fre
A rule-based tunnel in Go with experimental features.
This repository is for archiving only Experimental-Clash A rule-based tunnel in Go with experimental features. Features Local HTTP/HTTPS/SOCKS server
zMemif is a native golang based library for memif to interworking with dpdk.
zMemif zMemif is a native golang based library for memif to interworking with dpdk. it can simply provide 20Mpps recv and 10Mpps xmit capability. The
ls Xtended : A command line utility which lets you navigate through terminal like a pro 😎.
Navigate through terminal like a pro 😎 💻 Demo • ⚗️ Installation • 🐜 Contribution • ❗ Known Issues ❓ Why? It's a pain to cd and ls multiple times to
UnixFS DAG files offset-based proofs
go-unixfs-proof Go implementation of offset-based native UnixFS proofs. Note: this is a side-project and not be considered production-ready. It isn't
This action prints "true" if image is required to update based on the base image update.
container-image-updater This action prints "true" if image is required to update based on the base image update. Inputs Name Type Description base-ima
Go-Suit is a very very wacky version of a bash terminal but in go, however with a little twitst
Go-Suit Go-Suit is a very very wacky version of a bash terminal but in go, however with a little twitst languages - Go-Lang packages Third Party - g
Go strcut based enum, support all types.
go-ultra-enum go-ultra-enum is an enum generator for Go. It is inspired by the powerful enum types found in Java. go-ultra-enum has the following capa
Go-based search engine URL collector , support Google, Bing, can be based on Google syntax batch collection URL
Go-based search engine URL collector , support Google, Bing, can be based on Google syntax batch collection URL
INCC calculator based on monthly rates.
inccCalc INCC calculator based on monthly rates. inccCalc version 1.0. Type 'help' for help, 'stop' to end the program. -help -stop -version -calc 'ca
🌿circumflex is a command line tool for browsing Hacker News in your terminal
🌿circumflex is a command line tool for browsing Hacker News in your terminal
ChizBroker is a fast and simple GRPC based implementation of kafka.
Chiz Broker: a broker for fun ChizBroker is a fast and simple GRPC based implementation of kafka. Features: Ready to be deployed on kubernetes Prometh
based on go lang build WEB development framework for go lang beginners .
based on go lang build WEB development framework for go lang beginners .
Multi-cluster api gateway based on apiserver-aggregation.
Cluster Gateway "Cluster-Gateway" is a gateway apiserver for routing kubernetes api traffic to multiple kubernetes clusters. Additionally, the gateway
Hackathon project with intent to help based on heuristics for aks cluster upgrades.
AKS-Upgrade-Doctor AKS Upgrade Doctor is a client side, self-help diagnostic tool designed to identify and detect possible issues that cause upgrade o
A COVID-19 Certificate Decoder based on @stapelberg's coronaqr library / CLI
corona-decoder This is a super simple CLI application that uses @stapelberg's coronaqr library / CLI to provide quickly some information about a COVID
Go 1.18 Generics based slice package
The missing slice package A Go-generics (Go 1.18) based functional library with no side-effects that adds the following functions to a slice package:
NATS Key-Value Store based Leader Election
What? A Leader Election system that uses keys in a NATS Key-Value Store to perform leader election. How? NATS KV Buckets have a TTL, creating a bucket
Sharespot based Fisco
ShareSpot区块链开放式网络共享 一个基于FISCO BCOS区块链网络的无线网络资源共享平台 FISCO BCOS是由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源。 ShareSpot最初由东南大学移动通信国家重点实验
The kprobe package allows construction of dynamic struct based on kprobe event format descriptions.
The kprobe package allows construction of dynamic struct based on kprobe event format descriptions.