
Airflow Plugins
If you're extending Airflow 3.1+ with custom UI pages, FastAPI endpoints, or React components that live inside the Airflow process, this is the reference you need. It covers the full plugin system: mounting FastAPI apps, adding nav links and DAG tabs, serving static files, and calling the Airflow API from your plugin code. The critical bits are spelled out clearly: no Flask or flask_appbuilder (those are Airflow 2 patterns), always use relative paths in HTML and JavaScript or you'll break behind reverse proxies, and wrap any blocking calls in asyncio.to_thread(). The structure is practical, with file layout examples and a component decision table that maps what you want to build to the right plugin field.
- skills.sh installs
- 622
- GitHub stars
- 459
- last updated
- Aug 21, 2026
Install
$ npx -y skills add astronomer/agents --skill airflow-plugins --agent claude-codeInstalls into .claude/skills of the current project.
Files
Airflow 3 Plugins
Airflow 3 plugins let you embed FastAPI apps, React UIs, middleware, macros, operator buttons, and custom timetables directly into the Airflow process. No sidecar, no extra server.
Sponsors
Details
- Repository
- github.com/astronomer/agents
- Categories
- Frontend Development, Backend & APIs, AI & Agent Building, Automation & Workflows, Python
- First seen
- Jun 3, 2026
More from astronomer/agents
All 24- Managing Astro Deployments595
- Blueprint584
- Init176
- Managing Astro Local Env1.6K
- Airflow1.5K
- Analyzing Data1.4K
- Authoring Dags1.3K
- Debugging Dags1.2K
- Testing Dags1.2K
- Migrating Airflow 2 To 31.1K
- Setting Up Astro Project1.1K
- Tracing Upstream Lineage1.1K
- Profiling Tables1.1K
- Tracing Downstream Lineage1.1K
- Checking Freshness1K
- Annotating Task Lineage1K
- Cosmos Dbt Core990
- Airflow Hitl980
- Creating Openlineage Extractors960
- Cosmos Dbt Fusion925
- Warehouse Init841
- Deploying Airflow817
- Troubleshooting Astro Deployments655