Auto direction sensing level shifters may have issues when used with unidirectional signals, like UART, SPI/QSPI, and 8080-style parallel buses. (In particular, the low level tends to have "steps" depending on what the auto-sensing circuitry does, with associated delays in reacting to the signal.)
I've happily used SN74LVC1T45 (single; SN74LVC2T45 for dual and SN74LVC8T245 for octal) for 1.8V UART (Odroid-HC1) to Teensy (LC, 3.2, and 4.0, all 3.3V), but am now switching to TXU0202 (DCU, 2.3mm×2.0mm with 0.5mm pitch) since it is fast (up to 200 Mbit/s at 3.3V-5V), supports either side with any voltage levels from 1.1V to 5.5V, and is fixed direction (no direction selection pin): one in each direction.
Similarly, I have a few TXU0304 to play with for SPI logic level translation, with same specs: three pins in one direction (CS, CLK, DO), one in the other (DI).
For an 8-bit 8080-style parallel bus, where you need a single pin to control the direction of all 8 signals, I would use
SN74LVC8T245; Mouser has a few varieties in stock (lots of TI SN74LVC8T245QPWRQ1 or automotive-qualified in particular). Either side can have a Vcc between 1.65 and 5.5V. There is a single DIR pin, referenced to the A side, which controls which side is output; and a single /OE pin (active low), which enables output. When both are low, A side are outputs; when DIR is high and /OE low, B side are outputs; otherwise you want both DIR and /OE high so that both sides are tristated (high impendance). Each channel is slightly slower than 74LVC1T45 –– at 3.3V or 5V, high-low transition can take up to 10ns compared to the 5ns or less; but still, each channel should easily handle 50 Mbit/s, which makes it a good choice for e.g. parallel display bus (ILI9341 et cetera) voltage level conversion.
If the eight pins involve either GPIO, UART, SPI, or similar buses –– and not I2C or one-wire or two-wire, where both sides can drive the data line (low) at any point ––, but are separate, then I would just use eight 74LVC1T45 chips in SOT-23; Mouser does have the Nexperia ones in X2SON6 (1mm × 1.5mm, 6 pads, 0.5 mm pitch) or XSON6 available.
Generally, instead of "sensors", I would consider the buses used, and select the logic level translation based on that. I would use bidirectional (auto direction sensing) ones only with I2C, two-wire, and one-wire sensors, where either end can drive the line low simultaneously –– but only those whose datasheets explicitly mention that they work for I2C!; and fixed unidirectional ones for UART and SPI buses. For GPIO, I'd use 74LVC1T45, using pin pair for each (one for data, one for direction), plus one additional common pin across all for /OE (output enable, active low), with a pull-up resistor, so that outputs will stay tri-stated until my own code enables them.