All 137 Dependencies

Every package Flowfile depends on, ranked by repo health score.

Flowfile is an open-source visual ETL tool that bridges the gap between low-code pipeline design and production-grade Python code. You build data pipelines by dragging nodes onto a canvas, connecting them visually, and watching live data previews update as you work. When you're done, Flowfile exports the entire flow as standalone Polars Python code that runs anywhere with no Flowfile dependency required.

At its core, Flowfile is a monorepo of interconnected services: a FastAPI backend that executes ETL logic using the Polars dataframe library, a separate compute worker that handles heavy data processing tasks, and a Vue 3 + VueFlow frontend that renders the visual canvas. The same pipeline can be built either visually or programmatically through Flowfile's Python API, which mirrors Polars' familiar chained method syntax. Switching between the two is seamless — call `open_graph_in_editor()` on any Python-defined pipeline and it opens immediately in the visual designer.

Beyond the canvas, Flowfile ships an integrated data catalog backed by Delta Lake for time-travel and versioning, a SQL editor with embedded visualization powered by Graphic Walker, a built-in scheduler supporting interval and event-triggered runs, sandboxed Python kernel containers for running custom user code in isolation, and support for reading from and writing to PostgreSQL, MySQL, SQL Server, Oracle, S3, Azure Blob Storage, Google Cloud Storage, and Kafka. The browser-based demo runs entirely via Pyodide — no installation needed to try it.

Flowfile is MIT-licensed and available as a pip package, a desktop app for Windows, macOS, and Linux built with Tauri, or as a Docker Compose stack. An npm package (`flowfile-editor`) lets web developers embed the visual ETL canvas as a standalone Vue component in their own applications.

24 @codemirror/lang-python ^6.1.6 24 @codemirror/lint ^6.9.6 25 @codemirror/commands ^6.10.1 28 install ^0.13.0 31 @codemirror/theme-one-dark ^6.1.2 31 CodeMirror State ^6.5.3 33 @codemirror/autocomplete ^6.20.0 33 dirs-rs 5 outdated 36 @codemirror/lang-sql ^6.6.4 36 CodeMirror ^6.0.2 39 path-browserify ^1.0.1 40 @codemirror/view ^6.39.9 42 Portfinder ^1.0.35 45 Databases ~0.9.0 48 @element-plus/icons-vue ^2.3.1 48 vue-codemirror ^6.1.1 49 MkDocs ^1.6.1 49 python-jose ^3.4.0 53 vue-eslint-parser ^8.3.0 outdated 54 Font Awesome Free ^6.1.1 outdated 56 xlsx2csv ^0.8.6 57 url 2 61 PyYAML ^6.0.3 61 cloudpickle ^3.0.0 62 pytest-timeout ^2.3.1 63 Ionicons ^4.6.3 outdated 65 tzdata >=2024.1 66 HTTPX ^0.28.1 68 python-multipart ~0.0.12 68 vue-chartjs ^4.1.1 outdated 70 Chalk ^4.1.2 outdated 70 psycopg2 ^2.9.9 73 XlsxWriter ==3.2.0 outdated 73 eslint-plugin-prettier ^5.1.3 73 serde 1 74 Loky ~3.4.1 outdated 74 bcrypt (Python) ^4.3.0 outdated 74 croniter >=2.0 74 s3fs ^2025.7.0 outdated 76 Jedi ^0.19.0 outdated 76 mkdocstrings ^0.30.0 outdated 76 mkdocstrings-python ^1.16.12 outdated 77 pendulum 2.1.2 outdated 77 pyflakes ^3.2.0 outdated 78 thiserror 1 outdated 79 log 0.4 81 js-yaml ^4.1.1 outdated 81 mkdocs-material ^9.5.46 81 reqwest 0.12 outdated 81 testcontainers-python ^4.10.0 82 date-fns ^3.6.0 outdated 83 Prism ^1.29.0 83 docker-py >=7.0.0 83 highlight.js ^11.11.1 83 parking_lot 0.12 outdated 84 cryptography >=45.0.5,<47.0.0 outdated 84 gcsfs >=2024.2.0 84 serde_json 1 85 ConnectorX ^0.4.2 85 tqdm ^4.67.1 86 @vitejs/plugin-vue ^5.2.0 outdated 86 Chart.js ^3.8.0 outdated 86 lint-staged ^16.2.0 outdated 87 confluent-kafka-python ^2.6 87 filelock ^3.13.0 outdated 88 GitPython ^3.1.40 89 Griffe >=1.0,<2 outdated 89 Leaflet ^1.9.4 89 styled-components ^6.1.19 90 Alembic ^1.13.0 90 Faker ~23.1.0 outdated 90 Pinia ^2.0.16 outdated 90 Tauri ^2.0.0 90 Tauri ^2.0.0 90 Tauri 2 90 Uvicorn ~0.32.0 outdated 90 boto3 >=1.38.40,<1.38.47 outdated 90 cRonstrue ^2.59.0 outdated 90 pytest-asyncio ^1.3.0 90 vue-tsc ^2.0.19 outdated 91 DOMPurify ^3.2.4 91 PyInstaller ^6.11.0 91 Ruff ^0.8.0 outdated 91 Sass ^1.65.1 91 prettier ^3.2.5 91 vue-i18n ^9.13.1 outdated 91 websockets >=12.0 92 @vitejs/plugin-react ^5.0.0 outdated 92 FastAPI ~0.115.2 outdated 92 Playwright ^1.57.0 92 Playwright ^1.57.0 92 Polars ==1.18.0 outdated 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS ^2.0.0 92 Tauri Plugin FS 2 92 Tauri Plugin FS 2 92 Tauri Plugin FS 2 92 Tauri Plugin FS 2 92 Tauri Plugin FS 2 92 Tauri Plugin FS 2 92 statsmodels ^0.14.0 outdated 93 LiteLLM ^1.83.14 93 Pydantic ==2.10.5 outdated 93 Tokio 1 93 Vitest ^3.2.6 outdated 94 Marked ^15.0.7 outdated 94 SQLAlchemy ^2.0.27 94 Vite ^6.4.2 outdated 94 deltalake ^1.1.0 94 typescript-eslint ^5.20.0 outdated 94 typescript-eslint ^5.20.0 outdated 95 AG Grid Community ^31.1.1 outdated 95 AG Grid Community ^31.1.1 outdated 95 AG Grid Community ^31.1.1 outdated 95 AG Grid Community ^31.1.1 outdated 95 Axios ^1.16.0 95 ESLint ^8.13.0 outdated 95 Element Plus ^2.13.0 95 LightGBM ^4.0.0 95 PyArrow ^18.0.0 outdated 95 TypeScript ~5.6.3 outdated 95 Vue ^3.5.13 95 Vue Router ^4.3.2 outdated 95 scikit-learn ^1.5.0 96 NumPy 1.26.4 outdated 96 pytest >=8,<9 outdated 98 Azure Storage Blob >=12.19.0 98 React 19.2.0 outdated 98 React DOM 19.2.0 outdated 98 XGBoost ^2.0.0 outdated 98 google-auth >=0.18.0 98 google-auth >=2.14.0

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers