Open-source, event-driven orchestration platform for scheduling and running data, AI, and infrastructure workflows defined as YAML.
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
Install the stable Taipy release with pip
pip install taipy - 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
Python workflow orchestration framework that turns scripts into production data pipelines with scheduling, retries, caching and event-based automations.
A Python orchestration platform for defining, running, and monitoring data assets such as tables, datasets, ML models, and reports.
Self-hosted open-source experiment tracker for logging ML training runs and metadata, with a UI to compare them and a Python SDK to query them.
Open-source, code-based BI tool that builds interactive data reports and dashboards from SQL and markdown.
A Python library for building full-stack web apps, with frontend and backend both written in Python.