blockchain-etl/ethereum-etl

Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts,...

View on GitHub ↗Jump to charts ↓

blockchain-etl/ethereum-etl has 3k+ stars and 900+ forks on GitHub, is written in Python, and was last pushed on Jan 25, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 22nd, 2026
Created on May 2nd, 2018
Open Issues & Pull Requests: 153 (+0)
GitHub issues: Enabled
Number of forks: 900
Total Stargazers: 3,128 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 61.4 days
Mean response time: 70.2 days
90th percentile: 152.0 days
Tracked items: 7

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,203 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Ethereum ETL is a Python-based extraction, transformation, and loading tool that exports Ethereum blockchain data into structured formats for analysis.

The tool addresses the challenge of accessing and organizing raw Ethereum blockchain data by extracting blocks, transactions, token transfers, smart contract interactions, and related metadata, then transforming and loading this data into queryable destinations. The extracted data becomes available in Google BigQuery for SQL-based analysis, making historical and current blockchain state queryable without running a full node.

Developers building blockchain analytics platforms, data warehouses, or applications requiring historical Ethereum transaction data should consider this tool. It suits projects that need structured access to token transfers, contract interactions, or transaction patterns across the Ethereum network. The tool outputs data in formats compatible with Google Cloud Platform and AWS environments, supporting both BigQuery and CSV export workflows. Anyone already invested in Google Cloud infrastructure will find direct integration with BigQuery particularly valuable.

The project maintains active development with regular commits addressing bug fixes and feature enhancements. Pull requests receive timely review and feedback from maintainers. The codebase shows consistent attention to code quality through ongoing refinements to the extraction and transformation logic. Documentation is kept current with updates to reflect changes in the tool's capabilities and usage patterns.