There are no reviews yet. Be the first to send feedback to the community and the maintainers!
netlink
Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.raw
Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.waveform
Go package capable of generating waveform images from audio streams. MIT Licensed.arp
Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.vsock
Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.wifi
Package wifi provides access to IEEE 802.11 WiFi device actions and statistics. MIT Licensed.unifi_exporter
Prometheus exporter that exposes metrics from a Ubiquiti UniFi Controller and UniFi devices. MIT Licensed.ndp
Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.corerad
CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.apcupsd_exporter
Prometheus exporter that exposes metrics from apcupsd's NIS. MIT Licensed.schedgroup
Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.consrv
Command consrv is a SSH to serial console bridge server, originally designed for deployment on gokrazy.org devices. Apache 2.0 Licensed.wireguard_exporter
Command wireguard_exporter implements a Prometheus exporter for WireGuard devices. MIT Licensed.wavepipe
Cross-platform media server, written in Go. MIT Licensed.goat
Goat: Go Awesome Tracker. BitTorrent tracker implementation, written in Go. MIT Licensed.wol
Package wol implements a Wake-on-LAN client. MIT Licensed.packet
Package packet provides access to Linux packet sockets (AF_PACKET). MIT Licensed.homelab
Configuration management for Matt Layher's machines. MIT Licensed.dhcp6
Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.socket
Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support. MIT Licensed.talks
Talks by Matt Layher. MIT Licensed.unifi
Package unifi implements a client for the Ubiquiti UniFi Controller v4 and v5 API. MIT Licensed.ethtool
Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.taskstats
Package taskstats provides access to Linux's taskstats interface, for sending per-task and per-process statistics from the kernel to userspace. MIT Licensed.genetlink
Package genetlink implements generic netlink interactions and data types. MIT Licensed.apcupsd
Package apcupsd provides a client for the apcupsd Network Information Server (NIS). MIT Licensed.sdnotify
Package sdnotify implements systemd readiness notifications as described in https://www.freedesktop.org/software/systemd/man/sd_notify.html. MIT Licensed.rtorrent_exporter
Prometheus exporter that exposes metrics from rTorrent. MIT Licensed.xdp
Package xdp provides access to Linux userspace XDP sockets (AF_XDP). MIT Licensed.keylight
Package keylight allows control of Elgato Key Light devices. MIT Licensed.lldp
Package lldp implements marshaling and unmarshaling of IEEE 802.1AB Link Layer Discovery Protocol frames. MIT Licensed.icmpx
Package icmpx provides low-level ICMPv4 (IPPROTO_ICMP) and ICMPv6 (IPPROTO_ICMPV6) raw socket support for Linux. MIT Licensed.prombolt
Package prombolt provides a Prometheus metrics collector for Bolt databases. MIT Licensed.wgipam
Command wgipamd implements an IP Address Management (IPAM) daemon for dynamic IP address assignment to WireGuard peers, using the wg-dynamic protocol. Apache 2.0 Licensed.untappd
Package untappd provides an Untappd APIv4 client, written in Go. MIT Licensed.watchdog
Package watchdog implements control of hardware watchdog devices. MIT Licensed.netx
A collection of small Go networking packages. MIT Licensed.lmsensors
Package lmsensors provides access to Linux monitoring sensors data, such as temperatures, voltage, and fan speeds. MIT Licensed.obd
OBD-II class for vehicle self-diagnostics, written in PHPblock
Package block enables programmatic access to block devices. MIT Licensed.kobject
Package kobject provides access to Linux kobject userspace events. MIT Licensed.php-bloomd
PHP 5.4+ class for interacting with a bloomd server. MIT Licensed.scanrs
A port scanner written in Rust, as an exercise to learn more about Rust! MIT Licensed.taggolib
taggolib is a Go package which provides read-only access to metadata contained in various audio formats. MIT Licensed.networkd
Package networkd enables control of systemd-networkd using D-Bus. MIT Licensed.mptcp
Package mptcp provides detection functionality for active, multipath TCP connections from a remote client to the current host. MIT Licensed.monkey-rs
A Rust implementation of the Monkey programming language from https://interpreterbook.com/. MIT Licensed.ospf3
Package ospf3 implements OSPFv3 (OSPF for IPv6) as described in RFC5340. MIT Licensed.hdhomerun_exporter
Command hdhomerun_exporter implements a Prometheus exporter for SiliconDust HDHomeRun devices. MIT Licensed.edgemax
Package edgemax implements a client for Ubiquiti EdgeMAX devices. MIT Licensed.alg
Package alg provides access to Linux AF_ALG sockets for communication with the Linux kernel crypto API. MIT Licensed.zedhook
zedhook provides a ZEDLET (ZFS Event Daemon Linkage for Executable Tasks) and zevent receiver server to monitor and log ZFS events produced by ZED. Apache 2.0 Licensed.wgdynamic-go
Package wgdynamic implements a client and server for the the wg-dynamic protocol. MIT Licensed.netstate
Package netstate provides notification of network interface state changes. MIT Licensed.rfc4193
Package rfc4193 implements Unique Local IPv6 Unicast Address prefix generation, as described in RFC 4193. MIT Licensed.subfs
Experimental FUSE filesystem for the Subsonic media server, written in Go. MIT Licensed.wifiqr
Package wifiqr implements support for generating WiFi QR codes. MIT Licensed.php-serial
PHP class utilizing Direct IO to interact with a RS232 serial portaoe
Package aoe implements an ATA over Ethernet server, as described in the AoEr11 specification. MIT Licensed.smbios-rs
Provides detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures. MIT Licensed.edgemax_exporter
Prometheus exporter that exposes metrics from Ubiquiti EdgeMAX devices. MIT Licensed.vxlan
Package vxlan implements marshaling and unmarshaling of Virtual eXtensible Local Area Network (VXLAN) frames, as described in RFC 7348. MIT Licensed.tftp
Package tftp implements a TFTP server, as described in RFC 1350. MIT Licensed.nbd-rs
An asynchronous Rust client and server implementation of the Network Block Device (NBD) protocol. MIT Licensed.devlink
Package devlink provides access to Linux's devlink interface. MIT Licensed.hdhomerun
Package hdhomerun enables interacting with SiliconDust HDHomeRun devices. MIT Licensed.ordered
Package ordered implements data structures which maintain consistent ordering of inserted elements.cryptonl
Package cryptonl provides access to the Linux kernel crypto API's netlink interface. MIT Licensed.metricslite
Package metricslite implements a lightweight, testable metrics interface focused on Prometheus metrics. MIT Licensed.rtorrent
Package rtorrent implements a client for rTorrent. MIT Licensed.atmodem
Package atmodem provides a high-level interface for controlling modems using the AT command set. MIT Licensed.modemmanager
Package modemmanager enables Go programs to control ModemManager and its devices using D-Bus. MIT Licensed.yamlnetlink
Package yamlnetlink provides support for parsing YAML netlink specifications. MIT Licensed.eui64
Package eui64 enables creation and parsing of Modified EUI-64 format interface identifiers, as described in RFC 4291, Section 2.5.1. MIT Licensed.arris_exporter
Command arris_exporter implements a Prometheus exporter for Arris cable modem devices. MIT Licensed.lmsensors_exporter
Prometheus exporter that exposes lm_sensors sensor metrics. MIT Licensed.quota
Package quota provides access to Linux quota netlink notifications. MIT Licensed.mpdsub
Command mpdsubd provides a Subsonic HTTP API bridge to a backing MPD server. MIT Licensed.promtest
Package promtest provides helpers for testing applications which export Prometheus metrics. MIT Licensed.flightdeck
flightdeck is an experiment to create a highly customizable hardware/software interface for live streaming and other computer activities. Apache 2.0 Licensed.gosubsonic
Subsonic client library, written in Go. MIT Licensed.kcm
Package kcm provides access to Linux Kernel Connection Multiplexor sockets (AF_KCM). MIT Licensed.sshttp
Package sshttp provides functionality that enables some functionality of Go's net/http package to be used with SSH servers using SFTP. MIT Licensed.geneve
Package geneve implements marshaling and unmarshaling of Generic Network Virtualization Encapsulation (Geneve) headers, as described in the IETF internet draft: https://tools.ietf.org/html/draft-ietf-nvo3-geneve-02. MIT Licensed.modemmanager_exporter
Command modemmanager_exporter implements a Prometheus exporter for ModemManager and its devices. MIT Licensed.multinet
Package multinet allows combining multiple package net types into one. MIT Licensed.pidfd
Package pidfd provides access to Linux process file descriptors. MIT Licensed.imagegrid
Package imagegrid enables composing one or more images into a single image, using a tiled grid pattern. MIT Licensed.launchpad
Package launchpad provides Go support for Novation Launchpad MIDI devices. MIT Licensed.fibrechannel
Package fibrechannel implements marshaling and unmarshaling of Fibre Channel frames. MIT Licensed.netconsole
Package netconsole enables capture and processing of logs generated by the netconsole Linux kernel module. MIT Licensed.neighbor
Package neighbor enables network neighbor detection using operating system specific facilities. MIT Licensed.misc
A collection of miscellaneous pieces of code, saved for future reference and use. Feel free to use and modify anything in this repository.mdlayher.com
Matt Layher's personal static website. MIT Licensed.p4
Package p4 provides a variety of facilities for lexing, parsing, and manipulating P4 source code. MIT Licensed.netconsoled
Command netconsoled provides a server that can receive and process logs generated by the netconsole Linux kernel module. MIT Licensed.arris
Package arris gathers statistics from the web interface of Arris cable modems. MIT Licensed.tapcam
Brewery tap camera image upload and display system.flac-rs
A pure Rust FLAC metadata parser, written as an experiment to learn more about Rust.Love Open Source and this site? Check out how you can help us