Horde provides a distributed, fault-tolerant Registry and DynamicSupervisor for Elixir applications, letting you run and manage processes across clustered nodes as if they lived on a single machine. It relies on conflict-free replicated data types (CRDTs) to converge membership and process ownership without a central leader, so cluster topology can change freely as nodes join or leave. With Horde.Registry you register processes globally and look them up anywhere, while Horde.DynamicSupervisor starts and migrates children across nodes, rebalancing as capacity or health changes. Because everything runs under OTP supervision, failures are isolated and recoveries are automatic, even during network partitions or rolling deploys. It integrates naturally with common clustering tools and plays well with PubSub, job systems, and presence tracking. The result is predictable, configuration-driven distribution that removes a lot of custom glue typically needed for multi-node Elixir systems.

Features

  • Horde.DynamicSupervisor for distributed supervision across nodes
  • Horde.Registry offering a distributed process registry API-compatible with Elixir’s Registry
  • Dynamic cluster membership; nodes can join or leave gracefully
  • Built atop delta‑CRDTs for eventual consistency and safe replication
  • Handles graceful shutdown and redistribution of processes across cluster
  • Drop‑in replacement for local Supervisor/Registry with distributed functionality

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow Horde

Horde Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Horde!

Additional Project Details

Programming Language

Elixir

Related Categories

Elixir Libraries

Registered

2025-09-01