Skip to content
Download, configure, and run Ethereum nodes and tools
JavaScript CSS HTML Shell
Branch: master
Clone or download

Latest commit

Latest commit 2823d75 Mar 18, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci fix: bump to electron 6 + custom scrollbars (#437) Aug 27, 2019
.github docs: add to PR template (#491) Sep 24, 2019
build fix: windows icon resolutions Jul 30, 2019
docs Update Mar 18, 2020
ethereum_clients feat: ignore flag if empty (#518) Nov 15, 2019
grid_apps feat: block explorer app (#504) Oct 31, 2019
public add dev config and new package loading options Feb 28, 2019
resources init Oct 12, 2018
scripts fix: update copyApp.js from philipp (#469) Sep 14, 2019
test test: refactor removing unused variables Jun 20, 2019
ui fix: disable switch on initial toggle (#521) Nov 15, 2019
utils feat: ignore flag if empty (#518) Nov 15, 2019
.gitignore chore: update .gitignore for: shipped-grid-ui, better client binary a… Sep 14, 2019
.prettierrc feat: geth flags, tests (#51) Feb 26, 2019
.shell.config.template.js add dev config and new package loading options Feb 28, 2019 chore: release docs (#69) Mar 21, 2019
Config.js fix: bump to electron 6 + custom scrollbars (#437) Aug 27, 2019 add philipp as author to certs Feb 20, 2019 Update Sep 20, 2019
LICENSE Add LICENSE file to match the package.json metadata (#249) Jun 12, 2019
Menu.js fix: restore menu (#386) Jul 29, 2019 docs: improve app release docs (#505) Nov 6, 2019 docs: release checklist update Apr 11, 2019
Rpc.js add Rpc Jan 29, 2019
WindowManager.js feat: pantheon-integration (#447) Sep 4, 2019
dev-app-update.yml add electron updating Mar 4, 2019
electron-shell.js feature: Plugins v2 (#293) Jun 27, 2019
index.js Grid ui caching (#345) Jul 22, 2019
nano.js Fix: menubar contextMenu on linux (#484) Sep 26, 2019
package.json chore: bump version, and better formatting of keystorePath for windows ( Nov 6, 2019
preload-webview.js feat: add plugin getErrors and dismissError(key) (#468) Sep 10, 2019
preload.js feat: resolve special paths Sep 12, 2019
renovate.json chore: adds prettier precommit hook (#48) Feb 8, 2019
yarn.lock chore: bump app manager version (#497) Oct 1, 2019


Ethereum Grid

Grid is a desktop application that allows you to securely download, configure and use various clients and tools in the Ethereum ecosystem. Download the latest version.

See this introductory post to learn more about the motivations behind the project. Release announcements and tutorials are released on the project Medium publication.


This repo is the hosting application for Grid UI.

Quick Start

Install and run Grid UI:

git clone
cd grid-ui
yarn && yarn start

Install and run Grid:

git clone
cd grid
yarn && yarn start:dev

Dev Mode

yarn start:dev

The developer mode will try to load grid UI from a locally running web server on port 3080.


Enable debug logging to console with DEBUG=geth-js yarn start:dev.

More namespaces will be added over time and listed here. We would appreciate contributions in adding more throughout our modules.

Production Mode

yarn start:prod

In production mode, a bundled app can be loaded from either fs or a remote location such as Grid UI's GitHub releases.

Release Process

See the developer guide here.

Landing page development guide

See instructions at /docs.


There are many ways to get involved with this project. Get started here.

You can’t perform that action at this time.