223 Resources
Golang access-control Libraries
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.
depsdev CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security sig
A Flask-based HTTP(S) command and control (C2) framework with a web frontend. Malleable agents written in Go and scripts written in bash.
▄▄▄▄ ██▓ █████▒██▀███ ▒█████ ██████ ▄▄▄█████▓ ▓█████▄ ▓██▒▓██ ▒▓██ ▒ ██▒▒██▒ ██▒▒██ ▒ ▓ ██▒ ▓▒ ▒██▒ ▄██▒██▒▒████ ░▓██ ░▄█ ▒▒██░ ██▒░
Represent your rego rules programmatically.
Policy Enforcer Policy enforcer is a open source tool that allows you to easily create complex authorization policy. Supports RBAC, ABAC and resource
Go library for hardware I/O control, in the programming style of Arduino
hwio Introduction hwio is a Go library for interfacing with hardware I/O, particularly on SoC-based boards such as BeagleBone Black, Raspberry Pi and
A version control system to manage large files.
ArtiVC ArtiVC (Artifacts Version Control) is a handy command-line tool for data versioning on cloud storage. With only one command, it helps you neatl
Open source RBAC library. Associate users with roles and permissions.
ℹ️ This package is completely open source and works independently from Permify. Associate users with roles and permissions This package allows you to
A CLI tool that can be used to disrupt wireless connectivity in your area by jamming all the wireless devices connected to multiple access points.
sig-716i A CLI tool written in Go that can be used to disrupt wireless connectivity in the area accessible to your wireless interface. This tool scans
Control QEMU like magic!
Qemantra Qemantra is a command-line tool for creating and managing QEMU Virtual Machines. QEMU is better and sometimes faster than VirtualBox , but do
Oso is a batteries-included framework for building authorization in your application.
Oso What is Oso? Oso is a batteries-included framework for building authorization in your application. With Oso, you can: Model: Set up common permiss
🐥 Sturdy is an open-source, real-time, version control platform for startups
Welcome to Sturdy! 📣 🐣 Real-time code collaboration. Sturdy is an open-source version control platform that allows you to interact with your code at
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
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API
Heimdall Heimdall is inspired by Ory's OAthkeeper, tries however to resolve the functional limitations of that product by also building on a more mode
Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO.
go-rpi-rgb-led-matrix Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO. This library incl
A golang implementation of the Open Pixel Control protocol
__ ___ ___ _____ ___ /'_ `\ / __`\ _______ / __`\/\ '__`\ /'___\ /\ \L\ \/\ \L\ \/\______\/\ \L\ \ \ \L\ \/\ \__/ \ \
A binary to control the Z-Cam line of cameras via API
The Z-Cam flagship line has an API of sorts. This can be used to control the camera--via a StreamDeck, say. This seems like a good enough reason to me
An Oracle Cloud (OCI) Pulumi resource package, providing multi-language access to OCI
Oracle Cloud Infrastructure Resource Provider The Oracle Cloud Infrastructure (OCI) Resource Provider lets you manage OCI resources. Installing This p
IT Asset Fleet Remote Management and Monitoring (RMM) platform
ratd Remote Access Toolkit Daemon IT Asset Remote Management and Monitoring (RMM) platform How to use: You can't, just yet. Release Plan Release 0 Cre
Sapfun - Utility that takes control over your video card coolers to keep it cool and steady
What? sapfun - Utility that takes control over your video card coolers to keep i
Unofficial SDK to access for Open Threat Exchange (OTX) in Go
gotx Unofficial SDK to access for Open Threat Exchange (OTX) API in Go. Usage package main import ( "context" "fmt" "os" "github.com/m-mizutani/
An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow.
xk6-cognito An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow. See: to create k6 extension: https://github.c
Go Http Proxy with Authentication, Schedule Control, and Portal Control
goproxy Go Http Proxy with Authentication, Schedule Control, and Portal Control Why this tool? You may need to restrict my kids's youtube watch time i
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information. Smart.go tries to match functionality provided by smartctl but with golang API.
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
EZCoin is a control panel for Bitfinex funding, backend is build by Golang, Gin and GORM, frontend is build by angular
EZCoin server is backend for Bitfinex funding, it build by Golang, Gin and GORM.
Furui - A process-based communication control system for containers
furui Communication control of the container runtime environment(now only docker
Diamauroa2.13.0 - Creating equitable access to the global financial system
Creating equitable access to the global financial system Diamnet Go Monorepo Thi
A small utility to generate a kubectl configuration file for all clusters you have access to in GKE.
gke-config-helper A small utility to generate a kubectl configuration file for all clusters you have access to in GKE. Usage $ gke-config-helper The b
The sntr command-line program gives you convenient access to Sentry directly from your terminal.
sntr: all of Sentry at your fingertips The sntr command-line program gives you convenient access to Sentry directly from your terminal. Disclaimer: th
Lastweek - Given a username and/or GitHub access token, this tool will provide a report of the work done by the user last week
lastweek Given a username and/or GitHub access token, this tool will provide a r
Using this you can access node external ip address value from your pod.
Using this you can access node external ip address value from your pod.
🌕 Server application for storing doujinshi, manga, art collections and other galleries with API and user control. Written in Go.
🌕 Server application for storing doujinshi, manga, art collections and other galleries with API and user control. Written in Go.
Sa818 - Sa818 UHF/VHF walkie talkie module control library for golang
SA818 golang library for serial control This library written in Go programming l
CLI tool to access the ranna API from your terminal.
Ranna CLI Usage Usage cli: -auth string ranna API auth token -endpoint string ranna API endpoint (default "http://api.ranna.zekro.
Pulumi-awscontroltower - A Pulumi provider for AWS Control Tower
Terraform Bridge Provider Boilerplate This repository contains boilerplate code
An event driven remote access trojan for experimental purposes.
erat An event driven remote access trojan for experimental purposes. This example is very simple and leverages ssh failed login events to trigger erat
Access LeetCode problems via id, Golang implementation
LCid-Go Introduction This naive toy is based on bunnyxt/lcid, and implemented in Golang for practice. They are same in program logic and static files.
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Simple Features Simple Features is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. It'
Hands is a process controller used to control the execution and return strategies of multiple goroutines.
Hands “Dedicated to Brother Chang” Hands is a process controller used to control the execution and return strategies of multiple goroutines. Getting s
Open Sound Control (OSC) library for Golang. Implemented in pure Go.
Open Sound Control (OSC) library for Golang. Implemented in pure Go.
🔑 Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role.
Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role. URLs and Roles are managed as YAML-based
Pat-app - Private Access Tokens application
Private Access Tokens application This tool can be used to run any of the Origin
It's client library written in Golang for interacting with Linkedin Cruise Control using its HTTP API.
go-cruise-control It's client library (written in Golang) for interacting with Linkedin Cruise Control using its HTTP API. Supported Cruise Control ve
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
Peimports - based on golang's debug/pe this package gives quick access to the ordered imports of pe files with ordinal support
This code is almost entirely derived from the Go standard library's debug/pe package. It didn't provide access to ordinal based entries in the IAT and
Loc2Midi - This project uses realtime location data to control audio effects plugins in order to simulate movement throughout a virtual soundscape
Visualization of coordinate math Video demonstration of project This project use
Httpcontrol - Package httpcontrol allows for HTTP transport level control around timeouts and retries.
httpcontrol import "github.com/facebookgo/httpcontrol" Package httpcontrol allows a HTTP transport supporting connection pooling, timeouts & retries.
Ground control - Ground station software for my rover project (Mk II)
Prototype rover ground station code About This is part of a second iteration of a rover vehicle (the first being https://github.com/DanCrank/tank-bot-
Dingo - Data access in Go - Code Generator
DinGo Data access in Go (DinGo). From database schema to RESTful API: all the code is generated for you in few seconds. Build status Main features Din
Rpcx-framework - An RPC microservices framework based on rpcx, simple and easy to use, ultra fast and efficient, powerful, service discovery, service governance, service layering, version control, routing label registration.
RPCX Framework An RPC microservices framework based on rpcx. Features: simple and easy to use, ultra fast and efficient, powerful, service discovery,
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access. Motivation Figtree syntax is based on classic key/value pai
RBAC - Simple, concurrent Role Based Access Control(GO)
RBAC - Simple, concurrent Role Based Access Control(GO) RBAC is role based access control library for GOlang. At core uses sync.Map so, it can be used
Remote control library for the Apache Guacamole protocol (RDP/VNC)
Bring Go client library for Apache Guacamole Protocol. Quick start (tl;dr) Install the library in your project: go get github.com/deluan/bring Create
Camera Control is a software "remote control" for conference cameras, e.g. Tenveo NV10U.
Camera Control Camera Control is a software "remote control" for conference cameras, e.g. Tenveo NV10U. Smart access to stored positions and zoom sett
Small fan control program using curves
gofan Small fan control program using curves, because fancontrol doesn't work. Usage gofan \ -function EaseInOutCubic -interval 2s \ -pmin 10 -pm
It allows the world to access websites on home computers.
Intranet-Penetration-Go Software function: It allows the world to access websites on home computers. Principle The client runs on a home computer with
Raspberry Pi Zero W IR remote webserver for Cambridge Audio CXA81 Amplifier
CXA81-IR-Remote-Server About The Project I initially wanted to control my Cambri
A Lightweight "Remote Cache Access" (Rekas) Framework
Rekas 项目介绍 Rekas:一个轻量级分布式缓存系统 框架 ,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现
Access to C's sigqueue from Go
sigqueue-go This is a small module which provides an interface to C's sigqueue (via the rt_sigqueueinfo system call) in Go, which allows passing value
SypexGeo API bindings for Go (provides access data from SypexGeo IP database files)
go-sypexgeo SypexGeo API bindings for Go (provides access data from SypexGeo IP database files). Accepts only SypexGeo 2.2 or above format. For more i
Access and modify property values in deeply nested maps, using dot-separated paths
Dig lets you access and modify property values in deeply nested, unstructured maps, using dot-separated paths: source := make(map[string]interface{})
Control your Flipper Zero over Protobuf RPC protocol.
go-flipper Control your Flipper Zero over Protobuf RPC protocol. This library is designed to be transport agnostic, though I've tested it with RPC ove
A simple but powerful Access Control List manager
ACL - Access Control List ACL is a simple but powerful Access Control List manager Installation go get -u github.com/txgruppi/acl-go Example You shou
Command line access to NYC parking violations owed by a given license plate
nyc-parking-violations Finds the total a given license plate owes in parking tic
List files and their creation, modification and access time on android
andfind List files and their access, modification and creation date on a Android
Open Sound Control (OSC) library for Golang. Implemented in pure Go.
GoOSC Open Sound Control (OSC) library for Golang. Implemented in pure Go. This repository is a heavily modified fork of the original go-osc. Please c
🦎 Githooks: per-repo and shared Git hooks with version control and auto update.
Githooks A platform-independend hooks manager written in Go to support shared hook repositories and per-repository Git hooks, checked into the working
Control ssh access throught authorized_keys forced command
authcmd This is an attempt to port the 'only' script from MagmaSoft. The goal is
Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Painless access control for cloud-native applications Cerbos helps you super-charge your authorization implementation by writing context-aware access
Shield is a role-based cloud-native user management system, identity & access proxy, and authorization server for your applications and API endpoints.
Shield Shield is a cloud native role-based authorization aware reverse-proxy service. With Shield, you can assign roles to users or groups of users to
Guardian is a tool for extensible and universal data access with automated access workflows and security controls across data stores, analytical systems, and cloud products.
Guardian Guardian is a data access management tool. It manages resources from various data providers along with the users’ access. Users required to r
VPN client in a thin Docker container for multiple VPN providers, written in Go
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
gpath is a Go package to access a field by a path using reflect pacakge
gpath gpath is a Go package to access a field by a path using reflect pacakge. A path is represented by a Go's expression such as A.B.C[0]. You can us
Graphoscope: a solution to access multiple independent data sources from a common UI and show data relations as a graph
Graphoscope A solution to access multiple independent data sources from a common UI and show data relations as a graph: Contains a list of by default
SGPM: A coroutine scheduling model for wound-wait concurrency control optimization
Environment set up off the mod go env -w GO111MODULE=off change to GPATH to project directory go env -w GOPATH=$HOME/sgpm Usage This project serves th
🦎 Githooks: per-repo and shared Git hooks with version control and auto update.
Githooks A platform-independend hooks manager written in Go to support shared hook repositories and per-repository Git hooks, checked into the working
Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
Hgo is a collection of Go packages providing read-access to local Mercurial repositories. Only a subset of Mercurial's functionality is supported. It
The Masa Testnet and access bootnodes and node IP's
Masa Testnet Node V1.0 Get An OpenVPN File You must must be connected to our OpenVPN network in order to join the Masa Testnet and access bootnodes an
Lua runtime to control Philips Hue lamps 💡
go-hue Control Philips Hue Lamps with Lua About This is just a throw-away tooling to control Hue Lamps with a simple Lua script. hue -interval=2000 sc
Web-based, zero-config, dependency-free database schema change and version control tool for teams
Live Demo • Install • Help • Development • Design Doc Bytebase is a web-based, zero-config, dependency-free database schema change and version control
Command line interface to windows clipboard over KiTTY remote-control printing
kclip Command line interface to windows clipboard over KiTTY remote-control printing About This tool behaves like the cat command, it just tries to pa
⚡️ Control plane management agent for FD.io's VPP
VPP Agent The VPP Agent is a Go implementation of a control/management plane for VPP based cloud-native Virtual Network Functions (VNFs). The VPP Agen
Terminal emulator control for Godot engine
Terminal for Godot This is simple terminal emulator like control for Godot engine. It might be useful for projects like rougelikes game about hacking/
Control OBS from inside a Godot game or app.
OBS Websocket GD A Godot addon to interact with obs-websocket. Tested on Godot 3.4. Editor Plugin Quickstart Install obs-websocket for your platform C
Prototype to predict Ethereum transactions' access lists
predict_al Prototype to predict Ethereum transactions' access lists. The project comes from CDAP cohort-one. The current design is to use a simplified
Database access layer for golang
grimoire ⚠️ Grimoire V2 is available as REL and Changeset package. Grimoire is a database access layer inspired by Ecto. It features a flexible query
Go Postgres Data Access Toolkit
dat GoDoc dat (Data Access Toolkit) is a fast, lightweight Postgres library for Go. Focused on Postgres. See Insect, Upsert, SelectDoc, QueryJSON Buil
s3git: git for Cloud Storage. Distributed Version Control for Data.
s3git: git for Cloud Storage. Distributed Version Control for Data. Create decentralized and versioned repos that scale infinitely to 100s of millions of files. Clone huge PB-scale repos on your local SSD to make changes, commit and push back. Oh yeah, it dedupes too and offers directory versioning.
IIS Server and Access Logging Setup
IIS Server and Access Logging Setup IIS Server Setup Open Server Manager from Start menu. Select "Add roles and features" on Server Manager Dashboard.
DORY is a tool who enables people to recover their access to an Active Directory service, by changing, resetting or unlocking their account.
DORY - Server Expose a simple API to manipulate AD. Password reinitialization Password changer Account Unlocking You must have LDAPS (port 636) active
Command line interface for control iTunes
iTunes CLI Command line interface for control iTunes Description You can control iTunes operations from command line. Equipments macOS Sierra or later
Microservice generates pair of access and refresh JSON web tokens signed by user identifier.
go-jwt-issuer Microservice generates pair access and refresh JSON web tokens signed by user identifier. 💡 Deployed on Heroku Run tests: export SECRET
Terraform provider to access CEPH S3 API
terraform-provider-ceph (S3) A very simple Terraform provider to create/delete buckets via CEPH S3 API. Build and install go build -o terraform-provid
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymous API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent u
A package for access aws service using AWS SDK for Golang
goaws 🚀 A package for access aws service using AWS SDK for Golang Advantage with goaws package Example for get user list IAM with AWS SDK for Golang
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymus API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent un
A tool for secrets management, encryption as a service, and privileged access management
Deploy HCP Vault & AWS Transit Gateways via Terraform https://medium.com/hashicorp-engineering/deploying-hcp-vault-using-the-hcp-terraform-provider-5e
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
Access Google Ads API via GRPC
google-ads-pb You can use the golang library to interact with the Google Ads API across grpc. This library is not the official Google Ads API library.
Simple module for validation inn control number
simple module for validation inn control number