Skip to content

Roadmap

Banyan’s core orchestration platform is feature-complete. Twelve milestones have shipped — from container scheduling to self-healing deployments. Here’s where things stand and what’s coming next.

What’s Done

The following features are shipped and production-ready:

AreaFeatures
OrchestrationDocker Compose-compatible YAML manifests, multi-agent scheduling, resource-aware placement, blue-green redeployment
NetworkingWireGuard overlay, cross-host load balancing, service DNS, IPAM, port forwarding
High AvailabilityActive-active multi-engine, agent failover, CLI failover, distributed locking
StorageNamed volumes, bind mounts, tmpfs, NFS shared volumes, placement pinning
SecurityX25519 public key auth, WireGuard encryption, AES-256-GCM secrets management, agent tags for environment isolation
ScalingAuto-scaling (CPU-based), manual banyan-cli scale, workload rebalancing with anti-flap safeguards
Self-HealingDesired-state reconciliation (10s loop), restart policies, agent failure rescheduling, engine restart recovery
ObservabilityTerminal dashboard (TUI), web dashboard, container logs, per-container CPU/memory metrics, deployment health status
OperationsSystemd services, env_file support, CLI secret management, per-service deploy/down

12 milestones shipped. See Roadmap v1 (Archive) for the full milestone-by-milestone history.


What’s Next

These are the remaining milestones — advanced features that round out the platform for production team use.

M13 — Advanced Security

Attribute-based access control (ABAC) and certificate rotation.

M14 — Advanced Networking

Health-check-based routing, session affinity, network policies, VPC peering, and L7 ingress.

M15 — Rootless CLI

Remove the sudo requirement from all CLI commands — userspace WireGuard, user-space config directory.

M16 — Dashboard: Manifest Editor & Container Exec

In-browser YAML editor with one-click deploy, WebSocket terminal into containers, and TUI/web parity policy.


Contributing

Banyan is open source. Open an issue or start a discussion if there’s something you’d like to see on the roadmap.