Skip to content

Roadmap

Arus development status and planned features.


Current Status: v0.1.0 (Alpha)

Arus is under active development. The current release covers the core ETL pipeline with basic reliability features.


Phase 1 — Foundation ✅

The foundation layer — connectors, auth, and basic pipeline operations.

Status: Complete

  • Source Connectors: MySQL, MariaDB, PostgreSQL, MongoDB
  • Destination Connectors: PostgreSQL, MySQL, ClickHouse
  • Watermark-based Incremental Sync with batch processing
  • Full Refresh & Backfill support
  • Pipeline Scheduling via APScheduler (cron expressions)
  • Web Console — Dashboard, DAG View, Pipeline Management
  • JWT Authentication — Admin/Editor/Viewer roles
  • Source/Destination CRUD — manage connections via Console or API
  • Schema Discovery — auto-detect tables, columns, sync modes

Phase 2 — Reliability ✅

Production hardening — error handling, data quality, notifications, and schema management.

Status: Complete

  • Retry with Exponential Backoff (tenacity)
  • Dead Letter Queue for failed rows
  • Data Quality Checks (row count validation, null checks)
  • Schema Drift Detection with auto-ALTER support
  • Soft-Delete Reconciliation — track and propagate deletions
  • Pipeline Dependency Resolution — chain pipelines
  • Transform Engine — built-in steps + Python script support
  • Notification Targets — Telegram, Discord, Slack
  • Pipeline-Notification Linking — per-pipeline event selection
  • Pull-based Images — deploy from registry.edsuwarna.xyz
  • Documentation — architecture, guides, API reference, deployment

Phase 3 — Production Hardening 🔄

Tools and features for day-2 operations, scaling, and advanced use cases.

Status: In Progress

FeatureStatusDescription
CLI Tools (arusctl)🔄 In ProgressCommand-line interface for pipeline management
Backfill UI🔄 In ProgressDate picker and progress tracking in Console
Secrets Management🔄 In ProgressIntegration with external vaults (HashiCorp Vault, AWS Secrets Manager)
Multi-Environment Support📋 PlannedDev/staging/prod config separation
Enhanced Monitoring📋 PlannedBuilt-in metrics endpoint, Prometheus integration
Pipeline Templates📋 PlannedReusable pipeline configurations
S3 Destination📋 PlannedParquet/CSV export to AWS S3 / MinIO
Batch Operations UI📋 PlannedPause/resume/trigger multiple pipelines at once
Run Log Retention Policy📋 PlannedConfigurable log retention and cleanup

Phase 4 — Advanced Features

Vision for future releases.

FeatureDescription
Log-based CDCOptional Debezium-style change data capture via WAL/binlog parsing
Kafka DestinationStream synced data to Kafka topics
Webhook SourceIngest data via HTTP webhooks
Dashboard ChartsBuilt-in visualization of synced data (charts, tables)
Schema Mapping UIVisual column mapping between source and destination
Role-Based DashboardPer-role custom dashboard views
Alert HistoryView and manage past alert events
SMTP/Email NotificationsEmail-based notification targets
API Rate LimitingConfigurable per-endpoint rate limits
Audit LoggingTrack all configuration changes
Tableau / Metabase IntegrationDirect query federation for BI tools
Cloud Warehouse DestinationsSnowflake, BigQuery, Redshift support

Feature Requests

Have an idea or use case not listed here? Open a feature request or contribute to the discussion.

The roadmap is driven by real-world usage and community needs. Priorities may shift based on feedback.