tree: cff2646b629396e7e93e818ebb46f38cdddd4c27 [path history] [tgz]
  1. react_plugin_template/
  2. bootstrap.py
  3. README.md
dev/react-plugin-tools/README.md

Table of Contents generated with DocToc

React Plugin Development Tools

This directory contains tools for developing React-based Airflow plugins that can be dynamically loaded into the Airflow UI.

Overview

These tools help you create React plugin projects that:

  • Build as libraries compatible with dynamic imports
  • Share React instances with the host Airflow application
  • Follow Airflow's UI development patterns and standards
  • Include proper TypeScript configuration and build setup

Files

  • bootstrap.py - CLI tool to create new React plugin projects
  • react_plugin_template/ - Template directory with all the necessary files

Quick Start

Create a New Plugin Project

# From the dev/react-plugin-tools directory
python bootstrap.py my-awesome-plugin

# Or specify a custom directory
python bootstrap.py my-awesome-plugin --dir /path/to/my-projects/my-awesome-plugin