⬇ DOWNLOAD

Download GyID

Available for all major platforms

GyID GUI

Desktop application with full GUI. Generate, manage, export, and verify your GyIDs.

🪟
Windows
v0.1.0 · 19 MB
Install Guide
  1. 1. Download the .exe installer
  2. 2. Run as Administrator
  3. 3. Follow the setup wizard
  4. 4. Launch "GyID" from Start Menu
🐧
Linux
v0.1.0 · 8 MB
Install Guide
# Install via cargo
cargo install geoyuan-cli
# Or download binary from GitHub Releases
curl -L https://github.com/huanghe2026/GYID/releases/latest/download/geoyuan-cli-v0.1.0-linux-x64 -o geoyuan
chmod +x geoyuan
sudo mv geoyuan /usr/local/bin/
🍎
macOS
v0.1.0 · 10 MB
Soon
Install Guide
# Install via Homebrew (coming soon)
brew install geoyuan/tap/geoyuan
# Or download binary from GitHub Releases
curl -L https://github.com/huanghe2026/GYID/releases/latest/download/geoyuan-cli-v0.1.0-macos-arm64 -o geoyuan
chmod +x geoyuan
sudo mv geoyuan /usr/local/bin/

⚠ Windows binaries are ready! Linux / macOS will be available via GitHub Releases soon.

GyID CLI

Command-line tool for generating and managing GyIDs. Perfect for developers and automation.

🦀 Install via Cargo (Recommended)
cargo install geoyuan-cli
# Verify installation
geoyuan --version
geoyuan 0.1.0
⚡ Basic Usage
geoyuan identity generate --photo photo.jpg
geoyuan identity generate --testnet
geoyuan identity verify <GYID>
geoyuan identity info <GYID>
geoyuan wallet show
geoyuan consensus status
geoyuan p2p start --port 0
🔧 Build from Source
git clone https://github.com/huanghe2026/GYID.git
cd GYID
cargo build --release -p geoyuan-cli
./target/release/geoyuan --version

GyID SDK

Integrate GyID into your applications. Available for multiple platforms.

🦀 Rust (Cargo) Soon
Cargo.toml
gyid-core = "0.1.0"
🌐 Web (WASM) Soon
terminal
npm install @geoyuan/gyid-wasm
🤖 Android (Kotlin) Soon
build.gradle
implementation("com.geoyuan:gyid-android:0.1.0")
🍏 iOS (Swift) Soon
Package.swift
.package(url: "https://github.com/huanghe2026/GYID", from: "0.1.0")
⚙️ C FFI Soon
main.c
#include "gyid.h"
Quick Integration (Rust)
use gyid_core::{GyIdGenerator, GeneratorConfig};

#[tokio::main]
async fn main() {
    let config = GeneratorConfig::default();
    let generator = GyIdGenerator::new(config);
    let identity = generator.generate().await.unwrap();
    println!("GyID: {}", identity.id);
    println!("Location: {:?}", identity.location);
}