Skip to main content

EXTENSIONS

User-built models, drivers, vaults, and reports — the parts that plug into swamp.

Filter by what you need and pull what fits.

Selection
36 results
label:homelab

Libvirt Vm Pool

@evrardjp/libvirt-vm-pool · v2026.07.03.1

Desired-state local libvirt VM pool reconciler for Swamp. Defines, starts, removes, and publishes per-VM connection facts for downstream SSH/config models.

upd Jul 26 pullsA100/100

Tautulli

@lint/tautulli · v2026.07.01.1

Tautulli watch-history wrapper — snapshot per-movie and per-series play counts plus last-played timestamps from a Plex Tautulli instance, or one user's per-title history; the signal feeds keep/drop curation and recommenders.

upd Jul 12 pullsA100/100

Plex Recommender

@lint/plex-recommender · v2026.07.01.1

Personalized Plex 'watch something new' recommender — reads a Plex Home user's all-time watched state (per-account viewCount/viewedLeafCount), builds a genre taste profile, ranks never-watched titles, and pins rotating age-appropriate collections to their home screen.

upd Jul 10 pullsA100/100

Frigate Timelapse

@mgreten/frigate-timelapse · v2026.06.27.1

Construction site timelapse capture and compilation via the Frigate NVR API. Captures periodic snapshots from any Frigate camera on a remote host via SSH, organises them into named phases, and compiles per-day and full-phase H.264 videos using ffmpeg inside the Frigate container.

upd Jun 270 pullsA100/100

Hermes Config

@mgreten/hermes-config · v2026.06.27.1

Manage Hermes AI agent model configuration — set the main model, configure auxiliary task overrides, and restart the gateway. Safe edit protocol: backup → edit → validate → restart.

upd Jun 278 pullsA100/100

Truenas

@thomas/truenas · v2026.06.24.1

Administration of a TrueNAS SCALE host (25.04+) via its JSON-RPC 2.0 WebSocket API (wss://, API-key auth). Read/audit of apps + their port bindings, NFS/SMB shares + their host allowlists, services, network interfaces, and a service- exposure roll-up; plus a narrow, reversible mutating surface — flip an app port between published/exposed, and set NFS networks/hosts and SMB hostsallow/hostsdeny. Refuses any non-TLS endpoint by construction (TrueNAS revokes an API key sent over cleartext). Verify-first; no pool/dataset/user or service start/stop.

upd Jun 240 pullsA100/100

Plex

@lint/plex · v2026.06.22.1

Plex Media Server control-API wrapper — trigger library refreshes on demand and capture per-section outcomes.

upd Jun 235 pullsA100/100

Swamp Go Brr

@magistr/swamp-go-brr · v2026.06.19.3

An autonomous, driver-free development loop for coding agents. You hand it an

upd Jun 192 pullsA100/100

Firecracker

@magistr/firecracker · v2026.06.19.2

Firecracker microVM lifecycle management via SSH + the Unix-socket REST API.

upd Jun 1926 pullsA100/100

Image Updater

@lint/image-updater · v2026.06.09.1

Auto-applier for docker image updates — pulls + restarts compose stacks with deny lists, cooling periods, and a per-run cap.

upd Jun 910 pullsA100/100

Unifi

@mccormick/unifi · v2026.06.09.1

Custom/static DNS records on a local UniFi Network controller.

upd Jun 95 pullsA100/100

Fleet

@mccormick/fleet · v2026.06.09.1

Cross-hypervisor fleet VM inventory report for swamp.

upd Jun 91 pullsA100/100

Migrate

@mccormick/migrate · v2026.06.09.1

Host-to-host VM disk migration primitives for swamp.

upd Jun 90 pullsA100/100

Truenas

@mccormick/truenas · v2026.06.09.1

Hypervisor-layer VM inventory for TrueNAS SCALE, via the JSON-RPC WebSocket API.

upd Jun 93 pullsA100/100

Hermes Env

@mgreten/hermes-env · v2026.05.30.1

Manage Hermes agent environment variables via SSH or locally from inside the container. Supports setEnv, removeEnv, listKeys, restartGateway, and rotateSwampKey (updates all four key locations + full container recreation).

upd May 3110 pullsB85/100

Libvirt

@bad-at-naming/libvirt · v2026.05.25.1

Comprehensive libvirt/virsh management — VMs, networks, storage pools,

upd May 254 pullsA100/100

Tv Curator

@lint/tv-curator · v2026.05.22.1

TV show keep-score engine — fuses Sonarr + Seerr + Tautulli + Plex into a per-series keep score with an endedUnwatched penalty for never-played completed series.

upd May 223 pullsA100/100

Media Curator

@lint/media-curator · v2026.05.22.1

Movie keep-score engine — fuses Radarr + Seerr + Tautulli + Plex inputs into a per-movie keep score with reason breakdown; emits drop_candidates for downstream pruning.

upd May 222 pullsA100/100

Cert Health

@lint/cert-health · v2026.05.22.1

TLS-certificate expiry tracker — fetch NPM-managed cert inventory and probe public-facing hosts via openssl s_client, classified by days-until-expiry.

upd May 223 pullsA100/100

Dns Policy

@lint/dns-policy · v2026.05.22.1

DNS policy compiler — merge manual vhosts + auto-discovered proxy hosts + static rewrites into a deduped desired list for an internal-DNS reconciler (e.g. AdGuard Home), plus a separate hostname list for public exposure.

upd May 2217 pullsA100/100

Discord Notifier

@lint/discord-notifier · v2026.05.22.1

Opinionated weekly Discord report — composes embeds + CSV attachments from the @lint curator and ops models, posts via webhook.

upd May 227 pullsA100/100

Home Assistant

@lint/home-assistant · v2026.05.22.1

Home Assistant REST-API wrapper — automation lifecycle CRUD plus a generic service-call actuator for any HA domain.

upd May 227 pullsA100/100

Seerr

@lint/seerr · v2026.05.21.3

Overseerr / Jellyseerr wrapper — paginated request inventory ready for the media curator, plus approve / decline mutations against the request API.

upd May 222 pullsA100/100

Media Diagnostic

@lint/media-diagnostic · v2026.05.21.2

Cross-instance Radarr storage scanner — compares default (1080p) + 4K inventories for duplicates, missing files, and oversized titles.

upd May 212 pullsA100/100