ethl

Crates.ioethl
lib.rsethl
version0.1.2
created_at2025-09-02 23:07:45.973219+00
updated_at2025-09-09 21:35:40.323114+00
descriptionTools for capturing, processing, archiving, and replaying Ethereum events
homepagehttps://github.com/withfabricxyz/ethl
repositoryhttps://github.com/withfabricxyz/ethl
max_upload_size
id1821773
size273,840
Dan Simpson (dansimpson)

documentation

https://docs.rs/ethl

README

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.

Commit count: 0

cargo fmt