⬇ 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. Download the .exe installer
- 2. Run as Administrator
- 3. Follow the setup wizard
- 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/
🍎
Soon macOS
v0.1.0 · 10 MB
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);
}