Gå till innehållet

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.

Data Vault-modelleraren

Se det i arbete

  • Designern

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

  • Körhistorik

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

  • Lineage

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

  • Drift & SLA

    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.