In theory, any Single Board Computer (Raspberry Pi, Orange Pi, FPGA-based-board, etc.) or microcontroller-based circuit board with GPIO pins that can handle the speed/frequency and the voltage of what's being communicated with, could work (if the appropriate software/protocols are implemented), but ESP32 microcontroller boards, being as cheap and ubiquitous as they are, are great candidates for this task.
Anyway, ESP32 Bit Pirate looks very promising in this arena!