ETLFunnel Community Edition v1.1.0 - Data pipelines as code — self-hosted, zero black boxes

by
ETLFunnel is a code-first ETL platform built in Go — write pipelines as code instead of clicking through drag-and-drop UIs. Deploy on your own infrastructure with built-in orchestration and auto-scaling. Community Edition v1.1.0 adds: an in-app dashboard for run health & throughput, 18 connectors (now with Avro & Parquet), and webhook alerts to Slack/Teams. Run it locally or on-prem via Docker — full control, no black boxes, no vendor lock-in.

Add a comment

Replies

Best
Maker
📌
Hey Product Hunt! 👋 Excited to launch ETLFunnel v1.1.0 today. We built it because data teams keep getting stuck between two options: managed ETL SaaS that's fast to start but hits a ceiling fast — custom logic gets bolted on awkwardly, you don't control where your data transits, and pricing scales with volume in ways that hurt — or rolling your own, which means gluing together consumers, workers, retry queues, and monitoring before you've moved a single byte of real data. ETLFunnel sits in between: a self-hosted runtime that handles connection management, scheduling, parallelism, and failure handling, while every piece of business logic stays as Go code you write, version, and own. What you get: 🖥️ In-browser code editor — write transformers, checkpoints, and fixtures in real Go, not YAML buried in a UI 🧩 Server/Runner architecture — the server coordinates, lightweight runner agents do the actual work, and you can deploy them anywhere (on a DB host for low latency, in a specific network zone for compliance, wherever) — your data never has to leave the environment you choose ⚙️ Programmable scaling — write an Orchestrator hook that decides replica count and partitioning at startup (by CPU cores, row counts, whatever logic you want), instead of hardcoding parallelism into the pipeline 🔌 18 connectors — MySQL, PostgreSQL, SQL Server, Oracle, MariaDB, MongoDB, Redis, Elasticsearch, Cassandra, Kafka, RabbitMQ, REST APIs, and CSV/JSON/Excel/Parquet/Avro/Fixed-Width files In-App Dashboard monitoring — live gauges for rows read, transform failures, backlog counts, straight from pipeline stats 🔔 Webhook alerts to Slack and MS Teams when a pipeline or build fails, with exponential backoff so you're not flooded during an outage 🔒 Self-hosted, no per-record pricing — runs on your own infra, your data doesn't leave your network You can run it via Docker or install it natively (Windows/Linux packages). We'd love your feedback. Drop your thoughts below, we're reading everything. 🙏