Skip to content

Hodor

Open source ETL. An open-source ETL tool delivered as a web application (Angular 21 + ASP.NET Core on .NET 10) deployed on-prem, e.g. in OpenShift.

Get started in 5 minutes See the code on GitHub


  • Fully on-prem

    No cloud dependencies, no telemetry, no accounts. Data flows directly from source to target, inside your own network zone.

  • Centralised access

    One instance per organisation — everyone models, runs and monitors via the browser.

  • Version control built in

    Pipelines are JSON files (.hodor) checked into git and shareable between organisations.

  • EUPL-1.2 licence

    Strong copyleft licence. Free code — you pay only for support and SLA.


The Data Vault modeller

Drag source tables onto the canvas, accept suggested links and generate DDL + load pipelines for the whole model — one Apply away from running.

The Data Vault modeller

See it at work

  • Designer

    Designer — JOIN two source tables, map columns with transforms, generated SQL.

  • Run history

    Run history — per-step timings and data-quality warnings, streamed live.

  • Lineage

    Lineage — where data comes from and where it flows, built from all pipelines.

  • Operations & SLA

    Operations & SLA — pipeline health, success rates and schedules.


Architecture

┌─────────────────────────────────────────────┐
│  OpenShift pod                              │
│  ┌───────────────────────────────────────┐  │
│  │  Hodor.Api  (ASP.NET Core, .NET 10)   │  │
│  │  • REST API  /api/…                   │  │
│  │  • SignalR   /hubs/runs  (real-time)  │  │
│  │  • Quartz.NET scheduler               │  │
│  │  • Serves the Angular SPA             │  │
│  └───────────────────────────────────────┘  │
│  PostgreSQL/SQL Server  (run history, schedules) │
│  Volume  /pipelines  (.hodor files)         │
└───────────────────────┬─────────────────────┘
         ┌──────────────┼─────────────┐
         ▼              ▼             ▼
   SQL Server (src)  SQL Server (tgt)  REST API / CSV
Project Contents
Hodor.Core ETL engine: PipelineRunner, SqlServerHelper, ApiSource, CsvSource, Transforms, Roslyn/Python scripting
Hodor.Api ASP.NET Core Web API (.NET 10), SignalR hub, Quartz.NET scheduler, PostgreSQL/SQL Server via EF Core
hodor-web Angular 21 frontend: SVG canvas designer, run history, workflow/schedule view

Open source, paid support

Hodor is free to use, modify and deploy under EUPL-1.2. You pay only for the service around the code — SLA, support, consulting, troubleshooting and operations. See LICENSE.