Hodor¶
ETL med öppen källkod. Ett ETL-verktyg levererat som en webbapplikation (Angular 21 + ASP.NET Core på .NET 10) som driftsätts on-prem, t.ex. i OpenShift.
Kom igång på 5 minuter Se koden på GitHub
-
Körs helt on-prem
Inga molnberoenden, ingen telemetri, inga konton. Data flödar direkt från källa till mål, inom er egen nätverkszon.
-
Centraliserad åtkomst
En instans per organisation — alla modellerar, kör och övervakar via webbläsaren.
-
Versionshantering inbyggd
Pipelines är JSON-filer (
.hodor) som checkas in i git. -
EUPL-1.2-licens
Stark copyleft-licens. Fri kod — betalning endast för support och SLA.
Data Vault-modelleraren¶
Dra källtabeller till ytan, acceptera föreslagna länkar och generera DDL + laddpipelines för hela modellen — ett Apply från körning.

Se det i arbete¶
-

Designern — JOIN av två källtabeller, kolumnmappning med transformer, genererad SQL.
-

Körhistorik — tider per steg och datakvalitetsvarningar, strömmade i realtid.
-

Lineage — var data kommer ifrån och vart det flödar, byggt från alla pipelines.
-

Drift & SLA — pipelinehälsa, framgångsgrad och scheman.
Arkitektur¶
┌─────────────────────────────────────────────┐
│ OpenShift-pod │
│ ┌───────────────────────────────────────┐ │
│ │ Hodor.Api (ASP.NET Core, .NET 10) │ │
│ │ • REST API /api/… │ │
│ │ • SignalR /hubs/runs (realtid) │ │
│ │ • Quartz.NET-schemaläggare │ │
│ │ • Serverar Angular-appen (SPA) │ │
│ └───────────────────────────────────────┘ │
│ PostgreSQL/SQL Server (körhistorik, scheman) │
│ Volym /pipelines (.hodor-filer) │
└───────────────────────┬─────────────────────┘
│
┌──────────────┼─────────────┐
▼ ▼ ▼
SQL Server (källa) SQL Server (mål) REST-API / CSV
| Projekt | Innehåll |
|---|---|
Hodor.Core |
ETL-motorn: PipelineRunner, SqlServerHelper, ApiSource, CsvSource, Transforms, Roslyn/Python-skript |
Hodor.Api |
ASP.NET Core Web API (.NET 10), SignalR-hubb, Quartz.NET-schemaläggare, PostgreSQL/SQL Server via EF Core |
hodor-web |
Angular 21-frontend med SVG-designyta, körhistorik och arbetsflödesvy |
Öppen källkod, betald support
Hodor är fritt att använda, ändra och driftsätta under EUPL-1.2. Betalning gäller endast tjänsten runt koden — SLA, support, konsulttid, felsökning och drift. Se LICENSE.