Repolode
Avaiga

Avaiga/taipy

Python library for turning data and AI algorithms into production-ready web applications with UI, pipelines and scheduling.

Stars
19,458
Forks
2,001
Open issues
233
Last commit
3 months ago

What is it?

Taipy is a Python library for data scientists and machine learning engineers who want to build data and AI driven web applications without learning a separate front-end stack. It generates the user interface from Python code and handles the surrounding pieces such as data integration, pipeline orchestration, and scheduling.

Beyond the UI, Taipy covers what-if analysis and scenario management, so end users can compare variations of a model or pipeline. It also includes authentication, roles and user management, cron jobs, and a command line interface with deployment scripts, version management, data migration, and telemetry for production operations.

The core library is installed with pip. The wider ecosystem includes Taipy Designer, Taipy Studio, predefined templates, and data platform integrations.

Key features

  • 01Generates web user interfaces directly from Python code.
  • 02Orchestrates data pipelines and manages scheduling and cron jobs.
  • 03Supports what-if analysis and scenario management.
  • 04Provides authentication, roles and user management.
  • 05Includes a command line interface, deployment scripts, and data migration tools.
  • 06Offers telemetry and monitoring for production operations.

Use cases

  • Turning a machine learning model into an internal web app for business users to run predictions.
  • Building scenario comparison tools for forecasting or planning models.
  • Scheduling and orchestrating recurring data processing pipelines.
  • Deploying data-driven dashboards with user roles and access control.

Quick start

  1. 1

    Install the stable Taipy release with pip

    pip install taipy
  2. 2

    Follow the installation guide in the docs for alternative install methods

Things to know

  • Requires Python 3.9 to 3.12.

In collections

Topics

FAQ

What is taipy?
Python library for turning data and AI algorithms into production-ready web applications with UI, pipelines and scheduling. Taipy is a Python library for data scientists and machine learning engineers who want to build data and AI driven web applications without learning a separate front-end stack. It generates the user interface from Python code and handles the surrounding pieces such as data integration, pipeline orchestration, and scheduling.
Is taipy free to use? What license does it have?
taipy is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is taipy still maintained?
Updated within 6 months. The last commit to taipy was on Aug 10, 2026.
What can I use taipy for?
Turning a machine learning model into an internal web app for business users to run predictions. Building scenario comparison tools for forecasting or planning models. Scheduling and orchestrating recurring data processing pipelines. Deploying data-driven dashboards with user roles and access control.
How do I install taipy?
Install the stable Taipy release with pip: pip install taipy Follow the installation guide in the docs for alternative install methods
Where can I get taipy?
The source code and installation instructions are on GitHub: https://github.com/Avaiga/taipy

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects