Singer
Open-source standard for writing scripts that move data, with a simple JSON-based protocol for taps (extractors) and targets (loaders).
✨ Key Features
- ✓ JSON messages: Schema, record, and state messages
- ✓ Language agnostic: Write taps in any language
- ✓ Stateful syncs: Built-in incremental replication support
- ✓ Schema evolution: Automatic schema detection and propagation
- ✓ 300+ taps: Community-built extractors for popular sources
- ✓ 50+ targets: Loaders for warehouses, databases, and files
- ✓ Meltano integration: First-class Singer support
- ✓ Stitch foundation: Production-tested at scale
- ✓ pip installable: Most taps available via PyPI
- ✓ CLI-based: Simple command-line interface
- ✓ Configurable: JSON config files for credentials
- ✓ Testable: Easy to unit test individual components
📁 More ETL/ELT Tools
Airbyte
Open-source data integration platform for ELT pipelines
AWS Glue
Serverless data integration service on AWS
Azure Data Factory
Cloud-scale data integration service on Azure
Fivetran
Automated data integration that just works