This is your work, valued
Software Engineer. Go, Rust, Linux, networking, and open source software. On and ever upward.
netlink. Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
1.1kraw. Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.
425arp. Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.
391vsock. Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.
384waveform. Go package capable of generating waveform images from audio streams. MIT Licensed.
358wifi. Package wifi provides access to IEEE 802.11 WiFi device actions and statistics. MIT Licensed.
316ethernet. Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.
288unifi_exporter. Prometheus exporter that exposes metrics from a Ubiquiti UniFi Controller and UniFi devices. MIT Licensed.
260ndp. Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.
237apcupsd_exporter. Prometheus exporter that exposes metrics from apcupsd's NIS. MIT Licensed.
179corerad. CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
173consrv. Command consrv is a SSH to serial console bridge server, originally designed for deployment on gokrazy.org devices. Apache 2.0 Licensed.
150schedgroup. Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.
140wireguard_exporter. Command wireguard_exporter implements a Prometheus exporter for WireGuard devices. MIT Licensed.
125wol. Package wol implements a Wake-on-LAN client. MIT Licensed.
114wavepipe. Cross-platform media server, written in Go. MIT Licensed.
110packet. Package packet provides access to Linux packet sockets (AF_PACKET). MIT Licensed.
107socket. 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.
96homelab. Configuration management for Matt Layher's machines. MIT Licensed.
96goat. Goat: Go Awesome Tracker. BitTorrent tracker implementation, written in Go. MIT Licensed.
93dhcp6. Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.
80talks. Talks by Matt Layher. MIT Licensed.
78ethtool. Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.
73taskstats. Package taskstats provides access to Linux's taskstats interface, for sending per-task and per-process statistics from the kernel to userspace. MIT Licensed.
66genetlink. Package genetlink implements generic netlink interactions and data types. MIT Licensed.
65unifi. Package unifi implements a client for the Ubiquiti UniFi Controller v4 and v5 API. MIT Licensed.
62apcupsd. Package apcupsd provides a client for the apcupsd Network Information Server (NIS). MIT Licensed.
51sdnotify. Package sdnotify implements systemd readiness notifications as described in https://www.freedesktop.org/software/systemd/man/sd_notify.html. MIT Licensed.
46xdp. Package xdp provides access to Linux userspace XDP sockets (AF_XDP). MIT Licensed.
40rtorrent_exporter. Prometheus exporter that exposes metrics from rTorrent. MIT Licensed.
38lldp. Package lldp implements marshaling and unmarshaling of IEEE 802.1AB Link Layer Discovery Protocol frames. MIT Licensed.
36keylight. Package keylight allows control of Elgato Key Light devices. MIT Licensed.
33icmpx. Package icmpx provides low-level ICMPv4 (IPPROTO_ICMP) and ICMPv6 (IPPROTO_ICMPV6) raw socket support for Linux. MIT Licensed.
32prombolt. Package prombolt provides a Prometheus metrics collector for Bolt databases. MIT Licensed.
31wgipam. 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.
29netx. A collection of small Go networking packages. MIT Licensed.
27watchdog. Package watchdog implements control of hardware watchdog devices. MIT Licensed.
27lmsensors. Package lmsensors provides access to Linux monitoring sensors data, such as temperatures, voltage, and fan speeds. MIT Licensed.
26obd. OBD-II class for vehicle self-diagnostics, written in PHP
25untappd. Package untappd provides an Untappd APIv4 client, written in Go. MIT Licensed.
25kobject. Package kobject provides access to Linux kobject userspace events. MIT Licensed.
23block. Package block enables programmatic access to block devices. MIT Licensed.
22php-bloomd. PHP 5.4+ class for interacting with a bloomd server. MIT Licensed.
22scanrs. A port scanner written in Rust, as an exercise to learn more about Rust! MIT Licensed.
20ospf3. Package ospf3 implements OSPFv3 (OSPF for IPv6) as described in RFC5340. MIT Licensed.
20alg. Package alg provides access to Linux AF_ALG sockets for communication with the Linux kernel crypto API. MIT Licensed.
17wifiqr. Package wifiqr implements support for generating WiFi QR codes. MIT Licensed.
14rfc4193. Package rfc4193 implements Unique Local IPv6 Unicast Address prefix generation, as described in RFC 4193. MIT Licensed.
13nbd-rs. An asynchronous Rust client and server implementation of the Network Block Device (NBD) protocol. MIT Licensed.
12edgemax_exporter. Prometheus exporter that exposes metrics from Ubiquiti EdgeMAX devices. MIT Licensed.
11atmodem. Package atmodem provides a high-level interface for controlling modems using the AT command set. MIT Licensed.
11metricslite. Package metricslite implements a lightweight, testable metrics interface focused on Prometheus metrics. MIT Licensed.
10ordered. Package ordered implements data structures which maintain consistent ordering of inserted elements.
10