croft
trycroft.com
TypeScript 数据管道,单 DuckDB 文件搞定
昨天制作者:James Lee
关于 croft
croft 是一款专为 TypeScript 开发者打造的开源数据管道工具,它让你用熟悉的语言和 SQL 轻松构建、调度并维护数据流。所有数据都存储在一个 DuckDB 文件中,无需额外数据库或 Python 环境,开箱即用。
核心功能
croft 能从各类 API 和文件中抽取数据,通过 SQL 或 TypeScript 进行转换,并按照计划自动保持数据新鲜。每个表都会自动生成对应的 TypeScript 类型,让数据处理全程类型安全。更酷的是,你甚至可以用 Claude Code 来驱动整个流程,实现智能化的数据操作。
主要特性
- 一站式数据管道:从抽取、转换到调度,全部在一个工具内完成,无需拼凑多个组件。
- 单文件存储:所有数据集中在一个 DuckDB 文件中,简化备份、迁移和版本管理。
- 自动类型生成:每张表自动生成 TypeScript 类型,享受端到端的类型安全。
- AI 驱动:支持 Claude Code 直接操控,用自然语言指令管理数据管道。
- 完全免费开源:基于 MIT 协议,无 Python 依赖,纯 TypeScript 生态。
适用场景
无论是快速搭建数据仓库、构建实时分析看板,还是为应用提供数据支撑,croft 都能以极简的方式满足需求。特别适合 TypeScript 团队和追求轻量级数据栈的开发者。