NATS is the pub-sub messaging protocol and implementation created by Derek Collision, who architected the first iteration of Cloud Foundry. It is a simple pub-sub service at its core, but the Ruby and NodeJS clients implement various messaging patterns similar to what is supported by ZeroMQ. It is used extensively within Cloud Foundry.