frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Flowfile – Visual data pipeline editor (WASM and Polars)

https://demo.flowfile.org
1•edwardeechoud•1h ago

Comments

edwardeechoud•1h ago
I’m a data engineer who started on Alteryx before moving to Python, and I kept missing one thing: being able to click any step in a pipeline and immediately see what my data looked like. That frustration turned into Flowfile, a visual data pipeline tool that runs entirely in your browser using WASM.

You can drag and drop transformations, preview your data at every step, and export clean, standalone Python code. There’s no backend, no signup, and nothing leaves your machine. It’s built with Vue and vue-flow, and runs Pyodide + Polars client-side.

In Python, after a few transformations, you’re often guessing. After a pivot on “Category”, is the column called Technology or technology? Office Supplies or Office_Supplies? You end up with df.schema and print() everywhere. I started calling this the schema guessing game.

And honestly, data engineering involves way too much debugging and not enough actual thinking. We have type hints and LSPs that autocomplete every class in your codebase, but after a simple pivot your IDE has no idea what columns exist. That’s not a rite of passage — it’s a tooling gap.

Alteryx solved the visibility problem, but after exploring newer open-source tools, I realized it never gave me the freedom or thoughtfulness you’d expect from something that costs $5k/year. You build something, you’re locked in. Your logic lives in their format, and that never sat right with me.

With Flowfile, you build transformations visually and export clean Python. You can move freely between representations — code to visual to code to YAML — without vendor lock-in. The exported output has no Flowfile dependency.

Under the hood, every transformation is a Pydantic settings object. The UI creates a NodeFilter config, and the Python API (df.filter(...)) creates the exact same config. Both build the same DAG. This was a happy accident: I started with the UI, needed structured settings for forms, and then realized the API could produce identical objects.

The WASM demo runs on Pyodide 0.27.7, which still has Polars bindings (newer versions dropped them). Internally, the engine stores Polars LazyFrames as query plans rather than actual data, so collect_schema() gives you the schema without loading anything.

We use Flowfile at work for quick data exploration and for explaining pipeline logic to teammates. I’ll often prototype visually, export the generated .py, and drop it straight into Airflow.

Feedback is very welcome. Would this be interesting if you could embed it directly into a website or internal tool?

This project was born out of curiosity. Two years ago, I was a Python developer who had never touched Vue, WASM, Electron, or MkDocs. I gave myself one month. Twenty-three months later, I’ve learned all of them. At some point you stop asking “should I learn this?” and just accept that the project will teach you whatever it needs you to know.

En Refleksion over Angst

1•agnes-nordic•57s ago•0 comments

FrankenTUI: It's Alive

https://twitter.com/doodlestein/status/2018848938141614302
1•Dowwie•1m ago•0 comments

How 0apt Is Using Random Noise to Fake a Ransomware Empire

https://databreach.com/news/44-how-0apt-is-using-random-noise-to-fake-a-ransomware-empire
1•goldenarm•1m ago•0 comments

I built a Chrome extension for on-page SEO audits – feedback welcome

https://chromewebstore.google.com/detail/seo-health-checker-on-pag/hfaogcocddbcafkdeemcdphdjhllfmof
1•alimamseo•1m ago•1 comments

Anthropic's Super Bowl Commercials Troll OpenAI

https://twitter.com/claudeai/status/2019071113741906403
1•mkmk•1m ago•0 comments

Owning a $5M Data Center

https://blog.comma.ai/datacenter/
1•LorenDB•1m ago•0 comments

Show HN: IncidentFox – Debug prod incidents without leaving Slack (open source)

https://www.incidentfox.ai/
1•chiehminwei•1m ago•0 comments

The Murder of the Washington Post

https://www.theatlantic.com/politics/2026/02/washington-post-layoffs-bezos/685872/
1•mooreds•3m ago•0 comments

Running a Successful Onion Farming Business [video]

https://www.youtube.com/watch?v=5h5sejBDR5k
1•mooreds•3m ago•0 comments

I have static meeting links. My AI solved the calendly problem.§

1•Mrakermo•3m ago•0 comments

Man breaks into Little Caesars, starts making and selling pizzas, NC police say

https://www.charlotteobserver.com/news/state/north-carolina/article314555855.html
2•mooreds•4m ago•0 comments

I am my own legal department: the promise and peril of "go independent" (2024)

https://www.citationneeded.news/i-am-my-own-legal-department/
1•Tomte•5m ago•0 comments

Lessons learned building ChatGPT Apps

https://developers.openai.com/blog/15-lessons-building-chatgpt-apps/
1•Eldodi•5m ago•0 comments

Managed ClickStack redefining the economics of observability

https://clickhouse.com/blog/introducing-managed-clickstack-beta
1•samaysharma•6m ago•0 comments

Claude Code Demystified: Whirring, Skidaddling, Flibbertigibetting

https://www.mihaileric.com/Demystifying-Claude-Code/
1•nutellalover•8m ago•0 comments

Lishogi, a Shogi fork of Lichess

https://lishogi.org/
1•haunter•9m ago•1 comments

Ending 15 years of subprocess polling

https://gmpy.dev/blog/2026/event-driven-process-waiting
2•birdculture•11m ago•0 comments

Wi-Fi 7: Welcome to the era of multi-gig wireless

https://fiber.googleblog.com/2026/02/wi-fi7.html
1•xnx•11m ago•0 comments

Show HN: Codag – Visualize and share LLM workflows in VS Code

https://github.com/michaelzixizhou/codag
2•michaelzixizhou•13m ago•0 comments

Making of BBC's Stopmotion 2026 Olympic Winter Games Trailer [video]

https://www.youtube.com/watch?v=iF_BJNrt1I4
1•ChrisArchitect•13m ago•1 comments

Spanish PM Pedro Sanchez announces plans to ban socialmedia access for under-16s

https://www.abc.net.au/news/2026-02-03/social-media-ban-spain/106302026
1•Teever•14m ago•0 comments

$70 Raspberry Pi CM5 5G Router expansion board offers five GbE ports

https://www.cnx-software.com/2025/08/11/70-raspberry-pi-cm5-5g-router-expansion-board-offers-five...
1•teleforce•14m ago•0 comments

San Francisco parents are letting teens ride in Waymos without an adult

https://www.sfchronicle.com/sf/article/parents-teens-waymo-without-adult-21297207.php
1•PaulHoule•16m ago•0 comments

You Sound Like ChatGPT

https://www.theverge.com/openai/686748/chatgpt-linguistic-impact-common-word-usage
2•satvikpendem•16m ago•0 comments

The thinking world – by kingsley – thoughts with data

https://kingsleyk.substack.com/p/the-thinking-world
1•vinnyglennon•16m ago•0 comments

Study: emotional support from social media found to reduce anxiety

https://news.uark.edu/articles/80669/emotional-support-from-social-media-found-to-reduce-anxiety
4•giuliomagnifico•17m ago•0 comments

Build the Whole Product

https://twitter.com/gokulr/status/2006824211025952783
1•tosh•18m ago•0 comments

One-third of dementia cases are linked to non brain-related diseases

https://medicalxpress.com/news/2026-02-dementia-cases-linked-brain-diseases.html
2•bikenaga•18m ago•1 comments

Show HN: We told OpenClaw to rm -rf and it failed successfully

https://securetrajectories.substack.com/p/openclaw-rm-rf-policy-as-code
1•joshdevon•19m ago•1 comments

Client-Side Encrypted Posts in Jekyll

https://www.joshbeckman.org/blog/encrypted-post
1•bckmn•19m ago•0 comments