Narwhals is an extremely lightweight and extensible compatibility layer
between dataframe libraries.

It contains full API support: cuDF, Modin, pandas, Polars, PyArrow.
It also contains lazy-only support: Dask, SQLFrame, PySpark.

Seamlessly support all, without depending on any!
