PipeWire is a rather new multimedia framework by GNOME based on GStreamer. The main developer is Christian FK Schaller.
Because PipeWire supports containers like Flatpak it doesn't rely on the user groups audio and video, but rather uses a complex PolKit-like security model asking Flatpak or Wayland for permission to record screen or audio.
Although the software is not yet production ready, it is safe to play around with. Most application which rely on GStreamer to handle e.g. video streams should work out-of-the-box due to the PipeWire GStreamer plugin. Applications like e.g. are therefore already able to share video input using it.
The GStreamer autoplugging process obviously requires that the PipeWire process is running beforehand. Hence you must start
pipewire prior to using it.
Support for the Jack protocol on top of PipeWire is implemented and first applications relying on said interface are working in a test environment. Through that work one is able to achieve the low latency needed for pro-audio with PipeWire.
A detailed description of how to enable and use it can be found here.
Work on ALSA emulation is ongoing but first working code exists.
PipeWire provides a bluetooth module which integrates directly into the Bluez Bluetooth framework. Pairing and management hence works the same since it is handled by higher level interfaces.