Cross-platform GUI for GRiN ツ in Rust.
  • Rust 94.9%
  • Java 3.7%
  • Shell 1.2%
  • Batchfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-08 22:01:40 +03:00
.forgejo/workflows ci: recursive submodules 2026-06-23 15:42:43 +03:00
.github ci: macos universal release name 2026-03-10 02:02:15 +03:00
.hooks build: add rustfmt hook and config 2026-05-03 10:05:03 +03:00
android build: version 0.3.7 2026-09-03 19:55:38 +03:00
fonts gui: node info content, new icons, remove default fonts, optimize imports, add translations 2023-05-17 00:36:59 +03:00
img img: update cover 2026-03-19 10:37:45 +03:00
linux build: use zig linker for macos and linux for arm on x86 2025-04-02 22:30:59 +03:00
locales node: show headers sync mode 2026-07-15 18:54:41 +03:00
macos build: v0.3.6, format code 2026-05-21 00:56:28 +03:00
scripts build: remove unused cpp flags for android 2026-05-04 01:31:35 +03:00
src tor: fix restart on config change 2026-09-08 22:01:40 +03:00
tor tor: webtunnel support 2026-02-18 13:38:11 +00:00
wallet@50cc3a06c8 tor: downgrade arti to 0.43 2026-09-03 20:00:52 +03:00
wix build: version 0.3.7 2026-09-03 19:55:38 +03:00
.gitignore android: switch to nativeactivity, fix clicks 2025-05-27 21:01:00 +03:00
.gitmodules node: update to last staging version 2026-07-15 01:06:59 +03:00
build.rs build: git format hook 2026-05-21 00:04:22 +03:00
Cargo.lock tor: downgrade arti to 0.43 2026-09-03 20:00:52 +03:00
Cargo.toml tor: downgrade arti to 0.43 2026-09-03 20:00:52 +03:00
LICENSE add LICENSE 2024-04-14 14:04:34 +03:00
README.md readme: update build instruction 2026-01-09 23:54:39 +00:00
rustfmt.toml build: add rustfmt hook and config 2026-05-03 10:05:03 +03:00

Grim

Cross-platform GUI for GRiN ツ in Rust for maximum compatibility with original Mimblewimble implementation. Initially supported platforms are Linux, Mac, Windows, limited Android and possible web support with help of egui - immediate mode GUI library in pure Rust.

Named by the character Grim - the shape of a large, black, menacing, spectral giant dog.

image

Build instructions

Install Rust

Follow instructions on Windows.

curl https://sh.rustup.rs -sSf | sh

Desktop

To build and run application go to project directory and run:

git submodule update --init --recursive
cargo build --release
./target/release/grim

Android

Set up the environment

Install Android SDK / NDK / Platform Tools for your OS according to this FAQ.

Build the project

Run Android emulator or connect a real device. Command adb devices should show at least one device. In the root of the repo run ./scripts/android.sh build|release v7|v8|x86, where is v7, v8, x86 - device CPU architecture for build type, for release specify version number in format major.minor.patch.

License

Apache License v2.0.