horde
OfficialRun distributed Elixir processes across nodes.
Software Engineering#elixir#phoenix#singleton#genserver#horde#distributed supervision#cluster registry
Authoragoodway
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Horde helps you coordinate uniquely registered GenServer processes across multiple BEAM nodes, so you can reliably run cluster-wide distributed infrastructure without duplicate instances or manual node bookkeeping.
Core Features & Use Cases
- Cluster-wide registry: Provides unique key registration across nodes using Horde.Registry and via tuples.
- Dynamic distributed supervision: Enables a Horde-backed dynamic supervisor that distributes started children across the cluster and redistributes on node changes.
- Operational safety hooks: Includes a cluster monitor pattern to validate joining nodes via a trusted suffix allowlist (defense-in-depth).
Quick Start
Use the horde skill to bootstrap Horde in your Phoenix app by running the command: npx skills add agoodway/GoodSkills --skill horde and then configure your app using the /horde bootstrap subcommand.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: horde Download link: https://github.com/agoodway/GoodSkills/archive/main.zip#horde Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.