ethers-rs VS lighthouse

Compare ethers-rs vs lighthouse and see what are their differences.


Complete Ethereum & Celo library and wallet implementation in Rust. (by gakonst)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
ethers-rs lighthouse
3 105
1,503 2,166
- 1.4%
9.9 9.4
3 days ago 7 days ago
Rust Rust
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of ethers-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-26.


Posts with mentions or reviews of lighthouse. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-11.
  • Daily General Discussion - January 11, 2023
    4 projects | | 11 Jan 2023
  • Is there any service that sends notifications when I have to update by validator software (i.e. consensus (e.g. lighthouse) and execution (e.g. geth)?
    7 projects | | 20 Dec 2022
  • Lighthouse Release v3.3.0 (Mr. Frundles)
    2 projects | | 23 Nov 2022
    #!/bin/bash # Assumption 1: you have lighthouse running on ubuntu with systemctl # Assumption 2: lighthouse binary is in /home/lighthouse/.cargo/bin/lighthouse # If otherwise, change the script accordingly latestVersion="3.3.0" ##Change this before running, see logFile="/home/lighthouse/lighthouseUpdate.log" filename="lighthouse-v"$latestVersion"-aarch64-unknown-linux-gnu.tar.gz" url=""$latestVersion"/lighthouse-v"$latestVersion"-aarch64-unknown-linux-gnu.tar.gz" #remove the old logfile rm $logFile currentVersion=$(/home/lighthouse/.cargo/bin/lighthouse --version) currentVersion=${currentVersion:0:25} echo 'lighthouse current version' $currentVersion echo 'Now updating lighthouse to v'$latestVersion', process started' cd lighthouse-bin/ echo 'Downloading v'$latestVersion' from ' $url wget $url > $logFile 2>&1 echo 'Unpacking '$filename tar -xvf $filename >> $logFile 2>&1 echo 'Stoppping validator and beacon node (can take some time)' sudo systemctl stop lighthousevalidator >> $logFile 2>&1 sudo systemctl stop lighthousebeacon >> $logFile 2>&1 echo 'Backing up the old bin to /home/lighthouse/.cargo/bin/_lighthouse' mv /home/lighthouse/.cargo/bin/lighthouse /home/lighthouse/.cargo/bin/_lighthouse echo 'Replacing the new binary' mv lighthouse /home/lighthouse/.cargo/bin/lighthouse installedVersion=$(/home/lighthouse/.cargo/bin/lighthouse --version) installedVersion=${installedVersion:0:25} echo 'Checking installed version: ' $installedVersion echo 'Starting beacon and validator node (can take some time)' sudo systemctl start lighthousebeacon >> $logFile 2>&1 sudo systemctl start lighthousevalidator >> $logFile 2>&1 echo 'Removing the tar compressed file '$filename rm $filename echo "Process completed! Check the logs in "$logFile echo 'if it failed, you could restore the old version('$currentVersion') with mv /home/lighthouse/.cargo/bin/_lighthouse /home/lighthouse/.cargo/bin/lighthouse'
    2 projects | | 23 Nov 2022
  • Daily General Discussion - October 25, 2022
    3 projects | | 25 Oct 2022
    The fix is being tracked in this PR:
  • Daily General Discussion - September 26, 2022
    4 projects | | 25 Sep 2022
    Lighthouse v3.1.2 released today
  • Ask HN: Is Ethereum's Merge one of the biggest successes in Open Source?
    12 projects | | 14 Sep 2022
    It certainly seems it will be remembered as a major success story for open p2p protocols on the global Internet of our time.

    A great multitude of developers and enthusiasts belonging or contributing to diverse teams spread across the world: developing, debating, and collaborating for years to arrive at the big event.

    And it's all been done very much in the public view:

    Consensus Clients:

    Execution Clients:

  • Daily General Discussion - September 7, 2022
    3 projects | | 7 Sep 2022
    NOTE: It is not recommended to only set the fee recipient on the beacon node, as this results in sub-optimal block proposals. See this issue for details.
  • Daily General Discussion - September 1, 2022
    6 projects | | 1 Sep 2022
  • Lighthouse v3.1.0 (Unity)
    2 projects | | 31 Aug 2022
    $ ./ lighthouse current version Lighthouse v3.0.0-18c61a5 Now updating lighthouse to v3.1.0, process started Downloading v3.1.0 from Unpacking lighthouse-v3.1.0-aarch64-unknown-linux-gnu.tar.gz Stoppping validator and beacon node (can take some time) Backing up the old bin to /home/adva/.cargo/bin/_lighthouse Replacing the new binary Checking installed version: Lighthouse v3.1.0-aa022f4 Starting beacon and validator node (can take some time) Removing the tar compressed file lighthouse-v3.1.0-aarch64-unknown-linux-gnu.tar.gz Process completed! Check the logs in /home/adva/lighthouseUpdate.log if it failed, you could restore the old version(Lighthouse v3.0.0-18c61a5) with mv /home/user/.cargo/bin/_lighthouse /home/user/.cargo/bin/lighthouse

What are some alternatives?

When comparing ethers-rs and lighthouse you can also consider the following projects:

prysm - Go implementation of Ethereum proof of stake

rust-web3 - Ethereum JSON-RPC multi-transport client. Rust implementation of web3 library. ENS address: rust-web3.eth

nimbus-eth2 - Nim implementation of the Ethereum Beacon Chain

go-ethereum - Official Go implementation of the Ethereum protocol

Nethermind - Our flagship Ethereum execution client for Linux, Windows, and macOS — full and actively developed.

parity - The fast, light, and robust client for Ethereum-like networks. [Moved to:]

lodestar - 🌟 TypeScript Implementation of Ethereum Consensus

foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Parity - (deprecated) The fast, light, and robust client for the Ethereum mainnet.

multisol - CLI application for verifying Solidity contracts on Etherscan

smartnode-install - The install script for a Rocket Pool smart node.

artemis - Java Implementation of the Ethereum 2.0 Beacon Chain