Skip to main content
  1. Posts/

Ibis: The Portable Python Dataframe Library for 20+ Backends

··209 words·1 min·

🐍 Ibis: One Python API for 20+ Data Backends
#

Tired of learning a different API for every data engine? Ibis solves exactly that.

✨ What Is Ibis?
#

Ibis is an open-source Python library that lets you manipulate data with a single API, regardless of the backend you use:

🦆 DuckDB, 🐘 PostgreSQL, ❄️ Snowflake, ⚡ BigQuery, 🔥 PySpark… and 20+ total!

🔑 Key Features
#

🔄 Full Portability – Iterate locally with DuckDB and deploy remotely in production by changing a single line. 🤝 Python + SQL Together – Mix Python code with SQL queries in the same workflow. ⚡ Lazy DataFrames – Expressions compile to native backend SQL, leveraging the full power of each engine. 🔍 Interactive Mode – Explore data in notebooks or the terminal with immediate results.

💡 In Simple Terms
#

Imagine working with pandas, but tomorrow your company decides to migrate from DuckDB to Snowflake. With Ibis, you don’t need to rewrite your code — just change the connection. The same API works everywhere.

pip install 'ibis-framework[duckdb,examples]'

More information at the link 👇

Also published on LinkedIn.
Juan Pedro Bretti Mandarano
Author
Juan Pedro Bretti Mandarano