Engineering notes and announcements
Ciaren blog
Why the project exists, how it's built, and where it's going, written by the people building it.
Follow along
RSS feed
Copy this URL into your feed reader to get every new post.
https://ciaren.com/blog/rss.xmlAll posts
Visual ETL That Exports Python: Why I Built Ciaren
Visual data tools are quick to start and hard to leave. Why I built Ciaren, an open-source visual ETL tool that exports plain pandas or Polars scripts.
Read postLocal-First Data Tools: What It Means in Practice
What local-first means for a data tool, checked setting by setting: where it listens, where state and secrets live, what works offline, and its limits.
Read postVisual ETL to Python: What a Good Code Export Looks Like
How to judge a visual ETL tool's Python export: no hidden runtime, readable names, secrets kept out, and tests that it matches the engine. Real examples.
Read postpandas vs Polars Code Generation: Ciaren's Architecture
How Ciaren runs one visual flow on pandas or Polars and exports matching code for both: the engine protocol, per-node codegen, run records, and plugins.
Read post