Pully is comprised of four major parts: The
pully server which serves as the entry point to the infrastructure and handles socket io connections, the
pully client library which is installable through npm and gives you the ability to use pully in your client side apps, pully functions which act as middlewares to receive messages and give users the ability to act on them before they are published and lastly the
pully cli which manages deploying the infrastructure and provides commands to manage pully functions.