Introduction Overview
Welcome to OpenETL! This section gives you a quick rundown of what it is, why it’s worth using, and how it can work for you—setting the stage for the rest of the docs.
What is OpenETL?
OpenETL is an open-source ETL (Extract, Transform, Load) framework built in TypeScript. It’s designed to connect data sources—like APIs or databases—using modular adapters, then transform and load that data wherever you need it. Think of it as a lightweight toolset for moving data around, with HubSpot and PostgreSQL adapters included to get you started.
Why Use OpenETL?
It’s all about flexibility and control:
- Build custom pipelines without bloated setups.
- Extend it with your own adapters for any system.
- Use TypeScript’s safety net for cleaner code.
If you need a nimble ETL solution that grows with you, this is it.
How Does It Fit Into Your Workflow?
OpenETL slides into your projects effortlessly. You might:
- Extract sales data from an API and load it into a database.
- Transform messy JSON into a tidy format for analysis.
- Sync data between tools with a single script.
For example, pulling contacts from HubSpot to PostgreSQL takes just a few lines—check it out in Getting Started.