This document discusses Apache Pulsar Functions, a lightweight serverless compute framework built on Apache Pulsar. Pulsar Functions allows users to run stateless and stateful functions against data streams in Pulsar. Functions are simple Java functions that process individual messages. The functions integrate seamlessly with Pulsar for scalable, low-latency processing of streaming data at the edge and in cloud environments.