Skip to main content

EXTENSIONS

Built by operatives — models, drivers, vaults, and reports, the parts that plug into Swamp.

Filter by what you need and pull what fits.

Selection
51 results
label:networking

Vercel/networking

@swamp/vercel/networking · v2026.10.02.1

Vercel networking infrastructure models

upd Oct 225 pullsA100/100

Tailscale

@swamp/tailscale · v2026.10.02.2

Tailscale tailnet management models

upd Oct 216 pullsA100/100

Openstack

@dataverket/openstack · v2026.10.01.1

OpenStack for swamp, through the official `openstack` CLI.

upd Oct 119 pullsA100/100

Pihole Denylist

@sntxrr/pihole-denylist · v2026.09.27.1

Declare a Pi-hole v6 exact-deny list in swamp and converge an appliance to it: plan by default, apply on request, prune only when asked

upd Sep 2723 pullsA100/100

Aws/drift State

@webframp/aws/drift-state · v2026.09.25.1

Unified drift detection surface that composes observations from existing

upd Sep 2530 pullsA100/100

Aws Cost Audit

@webframp/aws-cost-audit · v2026.09.25.1

AWS cost audit workflow — identifies infrastructure waste by combining

upd Sep 2546 pullsA100/100

Aws/networking

@webframp/aws/networking · v2026.09.24.1

Inspect VPC networking resources that commonly generate hidden costs:

upd Sep 2591 pullsA100/100

Aws/dns Observation

@webframp/aws/dns-observation · v2026.09.24.1

Observe Route53 hosted zones, record sets, and detect orphaned DNS records

upd Sep 2527 pullsA100/100

Cloudflare

@webframp/cloudflare · v2026.09.18.1

Cloudflare management - zones, DNS records, WAF/firewall rules, Workers, and cache/CDN

upd Sep 201.2k pullsA100/100

Cloudflare Audit

@webframp/cloudflare-audit · v2026.09.18.1

Cloudflare security and configuration audit workflow.

upd Sep 20115 pullsA100/100

Network

@webframp/network · v2026.09.18.1

DNS and network probing model that generates diverse diagnostic events.

upd Sep 2080k pullsA100/100

Porkbun

@magistr/porkbun · v2026.09.19.2

Porkbun DNS record management with full CRUD for all common record types

upd Sep 1915 pullsA100/100

Pihole

@magistr/pihole · v2026.09.19.2

Pi-hole custom DNS record management for swamp — list, add, delete, and

upd Sep 1994 pullsA100/100

Kemp Loadmaster

@hmcrum/kemp-loadmaster · v2026.09.17.1

Operational control of a Kemp LoadMaster appliance over its `/access` management API: discover every Virtual Service and its Real Servers, add or remove a Virtual Service, and add/remove/enable/disable a Real Server — the standard maintenance action for draining traffic before patching a backend.

upd Sep 1814 pullsA100/100

Azure

@dougschaefer/azure · v2026.09.15.1

Azure infrastructure management via az CLI — 43 model types covering compute, networking, data, security, RBAC, Azure Policy, Defender for Cloud, Entra directory, monitoring, DNS, DevOps, Azure AI Foundry (accounts, model deployments, projects, quota), AI Search, Cosmos DB, PostgreSQL Flexible Server, Static Web Apps, Service Bus, Event Grid, Recovery Services, Log Analytics, subscription-wide topology with Mermaid diagrams and cost estimation, actual-spend cost analysis and waste auditing via Cost Management/Resource Graph/Advisor, and the Azure AI Vision Face REST API for identity-aware room services.

upd Sep 16119 pullsA100/100

Speedport Plus 2

@dieter/speedport-plus-2 · v2026.09.07.4

Authenticated observation and explicit session management for Arcadyan Speedport Plus 2 routers.

upd Sep 714 pullsA100/100

Kubernetes

@swamp/kubernetes · v2026.09.03.1

Kubernetes operational toolkit — 16 model types covering pods, deployments, statefulsets, services, RBAC, storage, networking, autoscaling, batch jobs, and more. Includes 14 ready-to-run workflows for namespace debugging, security audits, RBAC analysis, cluster health, and operational diagnostics.

upd Sep 31.3k pullsA100/100

Unifi Roaming Diagnostics

@jon/unifi-roaming-diagnostics · v2026.08.28.1

Roaming diagnostics for @mgreten/unifi: per-client AP/signal state (syncRadio), AP radio config incl. tx power and min-RSSI (syncDevices), and historical roam/connect/disconnect events via the UniFi v2 activity log (syncEvents).

upd Aug 2814 pullsB85/100

Aws Disco

@aaronge/aws-disco · v2026.08.21.5

Region-wide AWS topology discovery and an animated D3 architecture diagram. Adds a fan-out `discover` method to the official @swamp/aws EC2, ECS and ELBv2 model types, then renders every compute object and every inbound and outbound network route into a single self-contained HTML file.

upd Aug 2115 pullsA100/100

Unifi Dhcp Reservation

@sntxrr/unifi-dhcp-reservation · v2026.08.20.1

Declarative DHCP fixed-IP reservations on a local UniFi controller (UDM / UDM Pro / UDM SE). `sync` reads every reservation the controller holds; `drift` compares a desired set against it without writing, reporting missing, mismatched, unmanaged, duplicate and DHCP-pool-overlapping entries; `apply` reconciles the controller to the desired set and supports `dryRun`. `device_drift` does the same read-only comparison for adopted hardware, which cannot hold reservations at all and is addressed through device config instead — the one surface `drift` is blind to. Reservations live on the legacy Network API as `user` objects carrying `use_fixedip`/`fixed_ip`. Adds TOTP/MFA login support, which the upstream @mgreten/unifi auth flow lacks — UniFi SSO accounts with MFA reject password-only logins with MFA_AUTH_REQUIRED. Catches the failure mode where a reservation silently never takes effect because its address is already claimed by a statically-configured host. `forget_client` prunes stale client records the controller still remembers, refusing any MAC that holds a reservation or a live lease unless forced.

upd Aug 2018 pullsA100/100

Unifi Fabric

@sntxrr/unifi-fabric · v2026.08.20.1

Structural health monitoring for a UniFi fabric. The `@sntxrr/unifi-fabric/topology` model's `check` method compares a declared topology against live `/stat/device` rows and reports the failures that outcome-based monitoring cannot see: a device expected on the wire that has silently fallen back to a wireless mesh uplink, attachment to the wrong upstream device, links negotiated below their expected speed, ports carrying error counters, and — the one with no equivalent elsewhere — ports that are down but have carried real traffic before, which identifies a run that used to work. An access point that loses its wired uplink does not fail; it meshes, keeps serving clients, and every uptime check stays green while latency quietly goes from sub-millisecond to tens of milliseconds and jittery. `uplink.type` flipping from `wire` to `wireless` is a boolean, so it is asserted exactly rather than thresholded. Read-only: never writes to the controller. Emits a flat Prometheus-ready metric series alongside the verdict, including for healthy devices, so alerts can fire on a series dropping to zero rather than on a document changing shape. Authenticates with an API key over `X-API-KEY`, which sidesteps the HTTP 499 that MFA-enabled SSO accounts return for password logins.

upd Aug 2014 pullsA100/100

Mikrotik Mndp

@randomfrequency/mikrotik-mndp · v2026.08.08.3

WinBox-style MikroTik Neighbor Discovery Protocol discovery for Swamp

upd Aug 914 pullsA100/100

Omada

@jamesakeech/omada · v2026.08.08.1

Observability and safe operational control for a TP-Link Omada controller. One fan-out sync reads every site, device, client, switch port, gateway WAN and SSID into addressable resources, and writes a drift record comparing configuration — not telemetry — against the previous sync, so an idle network reports nothing and a firmware bump, a re-addressed WAN, a disabled PoE port or a device that stopped answering each report themselves. Talks the supported Open API in client-credentials mode, with the controller's own web API as an optional fallback for reads the Open API does not expose. Writes are limited to reversible operational actions — reboot, PoE, client block, reconnect, LED, locate, firmware — each fanning out over a list in one controller session.

upd Aug 815 pullsA100/100

Nginx Proxy Manager

@jamesakeech/nginx-proxy-manager · v2026.08.08.1

Full lifecycle management of an Nginx Proxy Manager instance. `sync` fans out one resource per proxy host, redirection host, dead host, stream, access list and certificate, plus an instance rollup that flags expiring certificates, plain-HTTP hosts and domains claimed by more than one host. The `apply*` methods are idempotent — they match an existing object by its natural key (domain set, listening port, access list name) and update it in place, so re-running a workflow converges instead of accumulating duplicates. `setEnabled` and `delete` dispatch on an object kind and take a list of ids, so a batch is one fan-out call rather than a run per id. Let's Encrypt certificates can be requested over HTTP-01 or DNS-01 (wildcards included), renewed, or replaced with uploaded PEM files.

upd Aug 818 pullsA100/100