Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/wifi

Package wifi provides access to IEEE 802.11 WiFi device actions and statistics. MIT Licensed.

golang linux netlink nl80211 wifi

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/talks

Talks by Matt Layher. MIT Licensed.

Last synced: 27 Oct 2024

https://github.com/mdlayher/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 golang linux netlink taskstats

Last synced: 26 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.

golang ipv6 linux networking

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.

zed zfs zfsonlinux

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.

dmi os rust smbios

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.

af-kcm kcm linux socket

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.

go golang prometheus testing

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.

audio flac 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.

streaming

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