Optimus

github.com/hi-primus/optimus AI Data & Analytics Open-source projectOpen source

Optimus supports agile data preparation workflows across Pandas, Dask, cuDF, Vaex, and PySpark.

github.com/hi-primus/optimus
Optimus homepage screenshot

About Optimus

Optimus is an open-source Python library for data preparation that runs over pandas, Dask, cuDF, Dask-cuDF, Vaex or Spark. It offers a single API for loading, processing, plotting and building machine learning models, so the same code can be used on a laptop or a remote cluster of GPUs.

Optimus installs with pip (pyoptimus), with pandas as the default engine; other engines are added through extras such as pyoptimus[dask] or pyoptimus[spark]. It requires Python 3.7 or 3.8, adds .rows and .cols accessors to standard DataFrames, and includes more than 100 functions for handling strings, dates, URLs and emails, along with functions to explore and fix data quality issues.

Key features

  • Loads CSV, JSON, Parquet, Avro and Excel files from local paths or URLs
  • Loads from and saves to Oracle, Redshift, MySQL and Postgres databases
  • More than 100 functions for strings, dates, URLs and emails
  • Same code runs on a laptop or a remote GPU cluster
  • Extends DataFrames with .rows and .cols accessors
  • Plots data of any size and can create ML models
Best for: Data scientists and analysts who prepare and clean data across pandas, Spark or GPU-backed engines and want one consistent API.
Good for
  • Open-source Python library with a simple, pandas-familiar API aimed at newcomers
  • Runs across six engines (pandas, Dask, cuDF, Dask-cuDF, Vaex and Spark) without rewriting code
  • Includes built-in functions for data quality exploration and correction
Watch out for
  • Requires Python 3.7 or 3.8
  • Non-default engines need separate installs, such as pyoptimus[dask] or pyoptimus[spark]
  • Repository installation points to a develop branch rather than a stable release

Optimus at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Optimus alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Data & Analytics

Well-known listings from the same topic.

All 302

Optimus FAQ

Which Python versions does Optimus require?
Python 3.7 or 3.8.
How do I enable an engine other than pandas?
Install the matching extra, for example pip install pyoptimus[dask], pyoptimus[cudf], pyoptimus[dask-cudf], pyoptimus[vaex] or pyoptimus[spark], then start Optimus with that engine name.
What data formats can Optimus load and save?
It can load CSV, JSON, Parquet, Avro and Excel from a local file or a URL, and save to CSV, JSON and Parquet, as well as to Oracle, Redshift, MySQL and Postgres databases.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing