In computer networking, BEEP (Blocks Extensible Exchange Protocol) is a framework for creating network application protocols. It is intended to abstract out the common features that have traditionally been duplicated in each protocol implementation. Notably, it provides for combining numerous data streams over a single transport-layer connection (i.e. multiplexing).