Some atoti features require large additional libraries and might not be useful in every projects. To keep the core library as light as possible, these features are packaged into separate plugins that can be installed when needed.


A plugin can be installed as a Python package or as a Conda package.

For instance, to install the Kafka plugin:

Python package

pip install atoti-kafka

Multiple plugins can be installed with the “extras” syntax:

pip install atoti[kafka,sql]

Conda package

conda install atoti-kafka

Available plugins

  • atoti-aws: Load CSV and Parquet files from AWS S3 into atoti tables.

  • atoti-azure: Load CSV and Parquet files from Azure Blob Storage into atoti tables.

  • atoti-gcp: Load CSV and Parquet files from Google cloud Storage into atoti tables.

  • atoti-jupyterlab: Visualize the data in atoti session with interactive widgets in JupyterLab.

  • atoti-kafka: Load real time Kafka streams into atoti tables.

  • atoti-plus: Grant access to the Atoti+ features.

  • atoti-sql: Load results of SQL queries into atoti tables.