Sobre o projeto

Emburk é um carregador de dados em massa nativo em Rust que visa preservar o design plugável e paralelo do Embulk, removendo a dependência da JVM. Atualmente, encontra-se na fase de bootstrap, focando no estabelecimento de um núcleo de execução estável e contratos de compatibilidade. As principais características incluem: - Núcleo nativo em Rust: Projetado para rodar sem JVM, com plugins progressivamente reimplementados em Rust. - Arquitetura plugável: Suporta built-ins vinculados estaticamente e plugins externos via um protocolo isolado e versionado. - Caminho de migração: Fornece hosts opcionais de JVM e JRuby para fazer a ponte de compatibilidade com plugins existentes do Embulk. - Foco em correção: Prioriza transações, limpeza, cancelamento e comportamento de retomada em vez de velocidade bruta. - Compatibilidade baseada em evidências: Reivindica suporte apenas para versões fixadas que passem em testes diferenciais contra o Embulk original. As metas de curto prazo incluem a entrega de um slice vertical nativo de File-to-File (suportando CSV, JSON e compressão) e a implementação de um host de compatibilidade Java para plugins no estilo Maven.