Directories
¶
| Path | Synopsis |
|---|---|
|
Package audit provides pre-push vulnerability and secret scanning.
|
Package audit provides pre-push vulnerability and secret scanning. |
|
Package bridge implements the hybrid edge-to-local cloud routing primitives for Idea 46 (devx bridge).
|
Package bridge implements the hybrid edge-to-local cloud routing primitives for Idea 46 (devx bridge). |
|
Package ci implements a local GitHub Actions workflow parser and executor.
|
Package ci implements a local GitHub Actions workflow parser and executor. |
|
Package cloud defines supported GCP cloud service emulators and their container configurations for one-command local provisioning via devx cloud spawn.
|
Package cloud defines supported GCP cloud service emulators and their container configurations for one-command local provisioning via devx cloud spawn. |
|
Package database defines supported database engines and their container configurations for one-click local provisioning via devx db spawn.
|
Package database defines supported database engines and their container configurations for one-click local provisioning via devx db spawn. |
|
Package devcontainer parses devcontainer.json files and resolves the container image, mounts, environment, and post-create commands needed to spin up an isolated development shell.
|
Package devcontainer parses devcontainer.json files and resolves the container image, mounts, environment, and post-create commands needed to spin up an isolated development shell. |
|
Package exposure persists local metadata for active tunnel exposures that cannot be retrieved from the Cloudflare API (e.g.
|
Package exposure persists local metadata for active tunnel exposures that cannot be retrieved from the Cloudflare API (e.g. |
|
homelab
|
|
|
cluster
Package cluster orchestrates the full lifecycle of a homelab K8s cluster.
|
Package cluster orchestrates the full lifecycle of a homelab K8s cluster. |
|
config
Package config handles loading, parsing, and validating the homelab cluster configuration from YAML files.
|
Package config handles loading, parsing, and validating the homelab cluster configuration from YAML files. |
|
doctor
Package doctor provides pre-flight and health checks for the homelab cluster.
|
Package doctor provides pre-flight and health checks for the homelab cluster. |
|
k3s
Package k3s handles K3s installation, cluster join, and lifecycle management on remote Lima VMs.
|
Package k3s handles K3s installation, cluster join, and lifecycle management on remote Lima VMs. |
|
lima
Package lima handles generating Lima configuration files and managing VM lifecycle (create, start, stop, delete, status) on remote hosts.
|
Package lima handles generating Lima configuration files and managing VM lifecycle (create, start, stop, delete, status) on remote hosts. |
|
logging
Package logging provides a structured logger using log/slog for the homelab CLI.
|
Package logging provides a structured logger using log/slog for the homelab CLI. |
|
prereqs
Package prereqs checks and optionally installs prerequisites on remote macOS hosts.
|
Package prereqs checks and optionally installs prerequisites on remote macOS hosts. |
|
remote
Package remote provides an SSH-based executor for running commands on remote macOS hosts.
|
Package remote provides an SSH-based executor for running commands on remote macOS hosts. |
|
Package inspector provides an HTTP reverse proxy with request/response capture and a terminal UI for inspecting and replaying traffic.
|
Package inspector provides an HTTP reverse proxy with request/response capture and a terminal UI for inspecting and replaying traffic. |
|
Package k8s manages the local zero-config Kubernetes clusters using k3s.
|
Package k8s manages the local zero-config Kubernetes clusters using k3s. |
|
Package mock provides core lifecycle management for devx OpenAPI mock servers.
|
Package mock provides core lifecycle management for devx OpenAPI mock servers. |
|
Package nuke provides discovery and deletion logic for the 'devx nuke' command.
|
Package nuke provides discovery and deletion logic for the 'devx nuke' command. |
|
Package orchestrator — bridge_node.go implements the DAG executor's handler for RuntimeBridge services.
|
Package orchestrator — bridge_node.go implements the DAG executor's handler for RuntimeBridge services. |
|
Package provider defines the VMProvider interface that abstracts away the underlying virtualization backend (Podman Machine, Docker Desktop, OrbStack, etc.) so that devx networking and provisioning can run on top of whatever hypervisor the developer already has.
|
Package provider defines the VMProvider interface that abstracts away the underlying virtualization backend (Podman Machine, Docker Desktop, OrbStack, etc.) so that devx networking and provisioning can run on top of whatever hypervisor the developer already has. |
|
Package ship — hook.go provides the pre-push hook content and installation.
|
Package ship — hook.go provides the pre-push hook content and installation. |
|
Package sync provides a thin Go wrapper around the Mutagen CLI for creating, listing, and terminating file sync sessions.
|
Package sync provides a thin Go wrapper around the Mutagen CLI for creating, listing, and terminating file sync sessions. |
|
Package testing provides the ephemeral test topology engine for devx test ui.
|
Package testing provides the ephemeral test topology engine for devx test ui. |
|
Package updater provides a lightweight, cached version check against GitHub Releases.
|
Package updater provides a lightweight, cached version check against GitHub Releases. |
|
Package webhook implements a local HTTP catch-all server for inspecting outbound webhook payloads.
|
Package webhook implements a local HTTP catch-all server for inspecting outbound webhook payloads. |
Click to show internal directories.
Click to hide internal directories.