The Reactive Notebook That Ships to Production
FlowyML Notebook is a reactive, DAG-powered notebook environment that replaces Jupyter for production ML workflows. Write pure Python cells, get automatic dependency tracking, and ship directly to pipelines, dashboards, and apps β without changing a single line of code.
Reactive notebook editor with code cells, variable explorer, and full toolbar
| Feature | Jupyter | Deepnote | Marimo | FlowyML Notebook |
|---|---|---|---|---|
| Reactive DAG Execution | β | β | β | β |
Pure .py File Storage |
β | β | β | β |
| Git-Native Collaboration | β | β | β GitHub | |
| Pipeline Integration | β | β | β | β FlowyML |
| Reusable Recipes | β | β | β | β |
| One-Click Deploy | β | β | β | |
| SQL First-Class | β | β | β | β |
| AI Assistant | β | β | β | β |
| Rich Data Explorer | β | β | β | β |
| App Mode | β | β | β | β |
| Self-Hosted | β | β | β | β |
| SmartPrep Advisor | β | β | β | β |
| Algorithm Matchmaker | β | β | β | β |
| Interactive Dashboards | β | β | β | β |
| Analysis Patterns | β | β | β | β |
| Keras Ecosystem | β | β | β | β UnicoLab |
# Install the core package
pip install flowyml-notebook
# Or install with all ML & AI extensions
pip install "flowyml-notebook[all]"
# Or install with Keras ecosystem (KDP + KerasFactory + MLPotion)
pip install "flowyml-notebook[keras]"fml-notebook dev # π₯ Hot-reload development mode
fml-notebook start # π Production buildThe browser opens automatically. You're ready to build.
Every DataFrame gets automatic profiling β statistics, distributions, correlations, quality checks, and ML-ready insights. No extra code needed.
Automatic DataFrame profiling with column statistics, type detection, and memory impact
Interactive charts for every column β histograms, bar charts, and distribution analysis
Pearson correlation matrix with color-coded heatmap for quick feature analysis
Automated ML insights: outlier detection, scaling recommendations, and target variable suggestions
Cells are nodes in a dependency graph. Change a variable, and only dependent cells re-execute β automatically. Visualize the full pipeline with the built-in DAG view.
Visual dependency graph showing data flow: imports β data_generation β analysis β exploration β summary
Native integration with the UnicoLab ML ecosystem β KDP, KerasFactory, and MLPotion. All packages are optional and auto-detected.
| Package | What It Does | Integration Point |
|---|---|---|
| KDP | Keras preprocessing layers with distribution-aware encoding | SmartPrep Advisor |
| KerasFactory | 38+ reusable Keras layers and production-ready model architectures | Algorithm Matchmaker |
| MLPotion | Managed training pipelines with type-safe configuration | Algorithm Matchmaker |
When all three are installed, the Algorithm Matchmaker surfaces a flagship end-to-end pipeline: KDP β KerasFactory β MLPotion β preprocessing, model building, and training in a single deployable Keras model.
# Install the full ecosystem
pip install "flowyml-notebook[keras]"4 new builtin recipes are also included: KDP Smart Preprocessing, KerasFactory Quick Model, MLPotion Training Pipeline, and the UnicoLab End-to-End Pipeline.
Stop rewriting boilerplate. 43 built-in recipes across Core, Assets, Parallel, Observability, Evals, Data, ML, Visualization, and Ecosystem categories. Drag into your notebook or click to insert.
Searchable recipe library with FlowyML Step, Pipeline, Conditional Branching, and more
Collaborate directly in the notebook with inline comments and a review panel. Add notebook-level or cell-level annotations for team discussions.
Comments panel with threaded discussions, resolve/reply actions, and scatter plot output
Generate beautiful HTML or PDF reports from your notebook. Optionally include source code cells alongside outputs. Preview in browser, then download.
Report generation with HTML/PDF format selection, code inclusion toggle, and instant preview
Turn any notebook into an interactive web application with one click. Choose layout (Linear, Grid, Tabs, Sidebar, Dashboard), theme, and cell visibility.
Publish dialog with layout options, dark/light/auto theme, source code toggle, and per-cell visibility
Ship notebooks directly to production. Promote to pipeline, deploy as API/Docker/Batch, track kernel assets (DataFrames, models), and connect to FlowyML infrastructure.
Pipeline promotion with quick actions and @step decorators |
Deploy as API, Docker Container, or Batch Pipeline with infrastructure stacks |
Kernel assets: tracked DataFrames with size, shape, and type metadata
Full GitHub integration as the collaboration backend. Link a repository, branch, commit, and push β all from the notebook sidebar. No proprietary cloud needed.
Connect GitHub repository for team collaboration and versioning |
Save and browse notebook snapshots with cell-level diffs |
Run standalone (Local Mode) or connect to a FlowyML server (Remote Mode) for experiment tracking, pipeline export, and deployment. Full runtime details at a glance.
Environment panel: Local/Remote connection, runtime info (Python 3.12, IPython, Reactive DAG engine)
| Command | Description |
|---|---|
fml-notebook dev |
π₯ Launch with Vite hot reload |
fml-notebook start |
π Launch with production build |
fml-notebook run <file> |
|
fml-notebook export <file> |
π¦ Export as pipeline/HTML/PDF/Docker |
fml-notebook app <file> |
π Deploy as interactive web app |
fml-notebook list --server <URL> |
π List notebooks on a server |
Visit FlowyML Notebook Docs for the complete guide:
- Getting Started β Install, launch, configure
- Features β Complete feature inventory
- Architecture β Reactive DAG engine internals
- Recipes β Reusable cell templates
- Collaboration β GitHub-based team workflows
- Integration β FlowyML instance connections
- Ecosystem β UnicoLab Keras ecosystem (KDP, KerasFactory, MLPotion)
- Data Exploration β Rich DataFrame profiling
- API Reference β CLI & Python API docs
git clone https://github.com/UnicoLab/flowyml-notebook.git
cd flowyml-notebook
make setup
make dev| Target | Description |
|---|---|
make setup |
π§ Install Python package + frontend deps |
make dev |
π₯ Launch dev mode with hot reload |
make test |
π§ͺ Run all tests |
make lint |
π Run Ruff linter |
make format |
β¨ Auto-format code |
make docs |
π Build MkDocs documentation |
make docs-serve |
ποΈ Preview docs locally |
make pre-commit |
π Run pre-commit checks |
make release-dry-run |
π·οΈ Dry-run semantic release |
make clean |
π§Ή Remove build artifacts |
See CONTRIBUTING.md for the full contributor guide.
- π Documentation
- π Bug Reports
- π¬ Discussions
- π Contributing Guide
- π Changelog
- π Security Policy
- π Code of Conduct
Licensed under the Apache License 2.0.
Built with β€οΈ by UnicoLab



