Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists by mdlayher
A curated list of projects in awesome lists by mdlayher .
https://github.com/mdlayher/netlink
Package netlink provides low-level access to Linux netlink sockets (AF_NETLINK). MIT Licensed.
af-netlink go golang linux netlink
Last synced: 30 Oct 2024
https://github.com/mdlayher/raw
Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.
Last synced: 26 Oct 2024
https://github.com/mdlayher/arp
Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.
Last synced: 30 Oct 2024
https://github.com/mdlayher/waveform
Go package capable of generating waveform images from audio streams. MIT Licensed.
Last synced: 27 Oct 2024
https://github.com/mdlayher/vsock
Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.
af-vsock golang hypervisor linux virtual-machine
Last synced: 30 Oct 2024
https://github.com/mdlayher/ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.
Last synced: 30 Oct 2024
https://github.com/mdlayher/ndp
Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.
go golang icmpv6 ipv6 ndp neighbor-discovery-protocol
Last synced: 30 Oct 2024
https://github.com/mdlayher/apcupsd_exporter
Prometheus exporter that exposes metrics from apcupsd's NIS. MIT Licensed.
Last synced: 26 Oct 2024
https://github.com/mdlayher/corerad
CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
golang ipv6 ndp networking routing slaac
Last synced: 01 Nov 2024
https://github.com/mdlayher/schedgroup
Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.
Last synced: 27 Oct 2024
https://github.com/mdlayher/consrv
Command consrv is a SSH to serial console bridge server, originally designed for deployment on gokrazy.org devices. Apache 2.0 Licensed.
gokrazy golang linux serial-port ssh
Last synced: 27 Oct 2024
https://github.com/mdlayher/wol
Package wol implements a Wake-on-LAN client. MIT Licensed.
Last synced: 27 Oct 2024
https://github.com/mdlayher/packet
Package packet provides access to Linux packet sockets (AF_PACKET). MIT Licensed.
Last synced: 01 Nov 2024
https://github.com/mdlayher/homelab
Configuration management for Matt Layher's machines. MIT Licensed.
Last synced: 26 Oct 2024
https://github.com/mdlayher/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.
Last synced: 01 Nov 2024
https://github.com/mdlayher/dhcp6
Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. MIT Licensed.
Last synced: 27 Oct 2024
https://github.com/mdlayher/ethtool
Package ethtool allows control of the Linux ethtool generic netlink interface. MIT Licensed.
ethernet golang linux netlink networking
Last synced: 30 Oct 2024
https://github.com/mdlayher/unifi
Package unifi implements a client for the Ubiquiti UniFi Controller v4 and v5 API. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/genetlink
Package genetlink implements generic netlink interactions and data types. MIT Licensed.
genetlink golang linux netlink
Last synced: 01 Nov 2024
https://github.com/mdlayher/apcupsd
Package apcupsd provides a client for the apcupsd Network Information Server (NIS). MIT Licensed.
Last synced: 26 Oct 2024
https://github.com/mdlayher/sdnotify
Package sdnotify implements systemd readiness notifications as described in https://www.freedesktop.org/software/systemd/man/sd_notify.html. MIT Licensed.
Last synced: 26 Oct 2024
https://github.com/mdlayher/rtorrent_exporter
Prometheus exporter that exposes metrics from rTorrent. MIT Licensed.
Last synced: 31 Oct 2024
https://github.com/mdlayher/icmpx
Package icmpx provides low-level ICMPv4 (IPPROTO_ICMP) and ICMPv6 (IPPROTO_ICMPV6) raw socket support for Linux. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/keylight
Package keylight allows control of Elgato Key Light devices. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/lldp
Package lldp implements marshaling and unmarshaling of IEEE 802.1AB Link Layer Discovery Protocol frames. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/prombolt
Package prombolt provides a Prometheus metrics collector for Bolt databases. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/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.
golang linux networking wg-dynamic wireguard
Last synced: 13 Oct 2024
https://github.com/mdlayher/watchdog
Package watchdog implements control of hardware watchdog devices. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/lmsensors
Package lmsensors provides access to Linux monitoring sensors data, such as temperatures, voltage, and fan speeds. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/netx
A collection of small Go networking packages. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/untappd
Package untappd provides an Untappd APIv4 client, written in Go. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/kobject
Package kobject provides access to Linux kobject userspace events. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/block
Package block enables programmatic access to block devices. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/ospf3
Package ospf3 implements OSPFv3 (OSPF for IPv6) as described in RFC5340. MIT Licensed.
go golang ipv6 networking ospf
Last synced: 07 Nov 2024
https://github.com/mdlayher/monkey-rs
A Rust implementation of the Monkey programming language from https://interpreterbook.com/. MIT Licensed.
monkey monkey-programming-language rust
Last synced: 28 Oct 2024
https://github.com/mdlayher/mptcp
Package mptcp provides detection functionality for active, multipath TCP connections from a remote client to the current host. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/networkd
Package networkd enables control of systemd-networkd using D-Bus. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/hdhomerun_exporter
Command hdhomerun_exporter implements a Prometheus exporter for SiliconDust HDHomeRun devices. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/alg
Package alg provides access to Linux AF_ALG sockets for communication with the Linux kernel crypto API. MIT Licensed.
af-alg cryptography golang hashing linux
Last synced: 07 Nov 2024
https://github.com/mdlayher/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.
Last synced: 07 Nov 2024
https://github.com/mdlayher/wgdynamic-go
Package wgdynamic implements a client and server for the the wg-dynamic protocol. MIT Licensed.
golang linux networking wg-dynamic wireguard
Last synced: 13 Oct 2024
https://github.com/mdlayher/smbios-rs
Provides detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/aoe
Package aoe implements an ATA over Ethernet server, as described in the AoEr11 specification. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/wifiqr
Package wifiqr implements support for generating WiFi QR codes. MIT Licensed.
Last synced: 28 Oct 2024
https://github.com/mdlayher/vxlan
Package vxlan implements marshaling and unmarshaling of Virtual eXtensible Local Area Network (VXLAN) frames, as described in RFC 7348. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/nbd-rs
An asynchronous Rust client and server implementation of the Network Block Device (NBD) protocol. MIT Licensed.
nbd nbd-client nbd-server rust tokio
Last synced: 07 Nov 2024
https://github.com/mdlayher/ordered
Package ordered implements data structures which maintain consistent ordering of inserted elements.
Last synced: 07 Nov 2024
https://github.com/mdlayher/metricslite
Package metricslite implements a lightweight, testable metrics interface focused on Prometheus metrics. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/devlink
Package devlink provides access to Linux's devlink interface. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/tftp
Package tftp implements a TFTP server, as described in RFC 1350. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/cryptonl
Package cryptonl provides access to the Linux kernel crypto API's netlink interface. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/hdhomerun
Package hdhomerun enables interacting with SiliconDust HDHomeRun devices. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/atmodem
Package atmodem provides a high-level interface for controlling modems using the AT command set. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/rtorrent
Package rtorrent implements a client for rTorrent. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/modemmanager
Package modemmanager enables Go programs to control ModemManager and its devices using D-Bus. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/yamlnetlink
Package yamlnetlink provides support for parsing YAML netlink specifications. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/kcm
Package kcm provides access to Linux Kernel Connection Multiplexor sockets (AF_KCM). MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/quota
Package quota provides access to Linux quota netlink notifications. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/promtest
Package promtest provides helpers for testing applications which export Prometheus metrics. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/pidfd
Package pidfd provides access to Linux process file descriptors. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/imagegrid
Package imagegrid enables composing one or more images into a single image, using a tiled grid pattern. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/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.
Last synced: 13 Oct 2024
https://github.com/mdlayher/launchpad
Package launchpad provides Go support for Novation Launchpad MIDI devices. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/modemmanager_exporter
Command modemmanager_exporter implements a Prometheus exporter for ModemManager and its devices. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/fibrechannel
Package fibrechannel implements marshaling and unmarshaling of Fibre Channel frames. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/misc
A collection of miscellaneous pieces of code, saved for future reference and use. Feel free to use and modify anything in this repository.
Last synced: 13 Oct 2024
https://github.com/mdlayher/netconsole
Package netconsole enables capture and processing of logs generated by the netconsole Linux kernel module. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/mdlayher.com
Matt Layher's personal static website. MIT Licensed.
Last synced: 07 Nov 2024
https://github.com/mdlayher/netconsoled
Command netconsoled provides a server that can receive and process logs generated by the netconsole Linux kernel module. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/fuzz-corpus
go-fuzz corpus data for Matt Layher's projects. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/flac-rs
A pure Rust FLAC metadata parser, written as an experiment to learn more about Rust.
Last synced: 13 Oct 2024
https://github.com/mdlayher/heos
Package heos provides a client for the Denon HEOS wireless music system protocol. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/stream
File storage and an issue tracker for stream topic suggestions for Matt's Twitch stream. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/keylight_exporter
Command keylight_exporter implements a Prometheus exporter for Elgato Key Light devices. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/rvexec
WIP riscv64 and Rust experiments. MIT Licensed.
Last synced: 13 Oct 2024
https://github.com/mdlayher/mpdx
Package mpdx is an extension of package mpd. MIT Licensed.
Last synced: 13 Oct 2024