An Ethereum toolkit
  • Rust 61.5%
  • TypeScript 37.1%
  • Shell 0.8%
  • Nix 0.5%
Find a file
2026-03-02 14:50:32 +00:00
.cargo Moving to rust nightly (#1132) 2025-03-17 16:31:22 +00:00
.github remove dependabot 2026-03-02 14:50:32 +00:00
.sqlx Explorer (#1399) 2025-09-03 12:19:54 +01:00
assets Bundle libusb into MacOS app bundle (#1222) 2025-04-17 17:58:08 +01:00
bin Fix update progress threshold tracking (#1552) 2026-02-06 16:53:45 +00:00
crates Zeroize intermediate wallet secret bytes (#1555) 2026-02-06 17:00:45 +00:00
dev-data/default Adding dev-data/default/.gitkeep 2024-12-06 19:29:38 +00:00
docs excalidraw diagram (#1462) 2025-10-08 10:52:14 +01:00
gui Surface native balance fetch errors (#1557) 2026-02-06 16:48:28 +00:00
icons setting up integration test suite (#1437) 2025-09-16 09:23:03 +01:00
migrations Allow networks with duplicate chains ids if they are anvil networks (#1177) 2025-04-17 09:43:33 +01:00
nix Cleanup dead code in various places (#1539) 2026-02-06 11:15:41 +00:00
packages remove unused zod schemas (#1541) 2026-02-06 13:52:03 +00:00
scripts fix postbuild script 2025-07-23 10:16:53 +01:00
webdriverio Bump @types/node from 24.3.0 to 25.0.3 (#1521) 2026-01-06 11:13:43 +00:00
.gitignore Cleanup dead code in various places (#1539) 2026-02-06 11:15:41 +00:00
.rgignore Remove mise-en-place (#1334) 2025-07-15 16:56:53 +01:00
.tool-versions node 24 (#1317) 2025-07-02 10:46:55 +00:00
bacon.toml fix: stacks requires reqwest/json feature (#1534) 2026-01-28 11:11:02 +00:00
biome.json Bump @biomejs/biome from 2.1.1 to 2.2.2 (#1424) 2025-09-15 15:16:32 +01:00
Cargo.lock Zeroize intermediate wallet secret bytes (#1555) 2026-02-06 17:00:45 +00:00
Cargo.toml Zeroize intermediate wallet secret bytes (#1555) 2026-02-06 17:00:45 +00:00
CODEOWNERS Codeowners (#1031) 2025-02-15 17:44:13 +00:00
CONTRIBUTING.md moving from yarn to pnpm (#1339) 2025-07-16 11:59:40 +01:00
deny.toml fix: stacks requires reqwest/json feature (#1534) 2026-01-28 11:11:02 +00:00
flake.lock nixos fixes 2025-12-03 15:35:43 +00:00
flake.nix nixos fixes 2025-12-03 15:35:43 +00:00
LICENSE Adding a LICENSE file 2023-04-05 16:43:50 +01:00
mprocs.yaml simplify mprocs 2026-02-06 10:25:42 +00:00
package.json Cleanup dead code in various places (#1539) 2026-02-06 11:15:41 +00:00
pnpm-lock.yaml Cleanup dead code in various places (#1539) 2026-02-06 11:15:41 +00:00
pnpm-workspace.yaml Bump react-hook-form from 7.59.0 to 7.62.0 (#1425) 2025-09-16 09:44:13 +01:00
README.md chore: add a link to the license badges release build (#1494) 2026-01-28 14:16:23 +00:00
rust-toolchain.toml Moving to rust nightly (#1132) 2025-03-17 16:31:22 +00:00
rustfmt.toml rework anvil sync to fallback to http (#1411) 2025-08-27 17:18:06 +00:00
screenshot.png Updating screenshot 2023-05-25 08:22:30 +01:00
tsconfig.json setting up integration test suite (#1437) 2025-09-16 09:23:03 +01:00

ethui

licence badge release badge build badge

What is ethui?

An Ethereum development toolkit. ethui has the usual functionality of a crypto wallet, while also providing access to crucial features for a comfortable & fast development workflow.

Main features

  • anvil-aware: ethui uses a dedicated syncing process for local anvil nodes, enabling real-time syncing which works across chain restarts, reverts, and downtime. No longer should you have to manually reset the nonce in your wallet
  • foundry-aware: the wallet finds existing forge outputs in your filesystem, and matches them against on-chain bytecode to create a built-in explorer akin to Etherscan's contract interaction tool;
  • multiple wallets: ethui is not restricted to a single mnemonic. Create as many wallets as you want, and switch seamlessly between them;
  • fast mode: when using a test wallet & an anvil node, ethui can skip security and password checks, allowing fast iteration times without compromising security;
  • Desktop-native experience: no longer tied to a browser's sandbox. Your wallet is now reachable across your entire system, and you can even use it as a proxy for your scripting RPC needs;

Installing

  1. Check the latest release
  2. Download the appropriate binary for your architecture, and set it up in your $PATH
  3. Install the extension for Google Chrome or Firefox
  4. Run ethui.

Partners

subvisual logo lightshift logo

Contributing

Check out the Contribution Guide

License

MIT License