Ciaren

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.xml

All posts

5 min readannouncementopen-source

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 post
5 min readlocal-firstprivacy

Local-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 post
5 min readcode-exportpython

Visual 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 post
6 min readarchitectureengineering

pandas 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