ethl 0.1.9

Tools for capturing, processing, archiving, and replaying Ethereum events
Documentation

ethl

WIP

ethl is a powerful Ethereum log event ETL (Extract, Transform, Load) tool designed for efficient and reliable log processing. It provides:

  • RPC utilities for streaming logs with support for multiple providers, fallback mechanisms, and retries.
  • Tools to archive events into an opinionated Arrow + Parquet format for optimized storage and querying.
  • Features enabling fast replay of specific events and continuous indexing for real-time use cases.

This tool was built to address the need for high-performance event processing and storage in Ethereum-based applications.

Getting Started

To get started with ethl, add it to your Cargo.toml via cargo install ethl:

[dependencies]
ethl = "0.1"

Then, include it in your project:

use ethl;

For detailed examples and usage, check the documentation.