Skip to main content

Welcome to NeoRust

๐Ÿš€ NeoRust v0.4.2

Production-Ready Neo N3 Development Suite with 135 Passing Doc Tests

The most comprehensive toolkit for Neo N3 blockchain development. Build with confidence using our beautiful GUI, powerful CLI, and robust Rust SDK.

๐ŸŒŸ What Makes NeoRust Specialโ€‹

NeoRust isn't just another blockchain SDK - it's a complete development ecosystem that provides everything you need to build production-ready Neo N3 applications.

โœจ Three Powerful Interfacesโ€‹

๐Ÿ–ฅ๏ธ Desktop GUI

Beautiful, modern interface for wallet management, NFT trading, and blockchain interaction. Perfect for end users and visual workflows.

๐Ÿ’ป Command Line

Powerful CLI with beautiful output, progress indicators, and comprehensive tools. Ideal for developers, automation, and CI/CD pipelines.

๐Ÿ“š Rust SDK

Production-ready library with comprehensive Neo N3 support. Zero panics, full test coverage, and enterprise-grade reliability.

๐Ÿ† Production Readyโ€‹

โœ… Proven Reliabilityโ€‹

135/150

Doc Tests Passing

95%

Panic Reduction

Zero

Breaking Changes

100%

Production Ready

๐Ÿ”ง Enterprise Featuresโ€‹

  • Multi-Network Support: MainNet, TestNet, private networks
  • Hardware Wallet Integration: Ledger device support
  • Batch Operations: Efficient bulk transaction processing
  • Monitoring & Analytics: Built-in performance monitoring

๐Ÿš€ Quick Startโ€‹

Choose your preferred interface and get started in minutes:

git clone https://github.com/R3E-Network/NeoRust.git
cd NeoRust/neo-gui
npm install && npm run dev
# Open http://localhost:1420
cd NeoRust/neo-cli
cargo build --release
./target/release/neo-cli wallet create --name "MyWallet"
[dependencies]
neo3 = "0.4.2"
use neo3::prelude::*;

async fn example() -> Result<(), Box<dyn std::error::Error>> {
let provider = HttpProvider::new("https://testnet1.neo.coz.io:443")?;
let client = RpcClient::new(provider);

let block_count = client.get_block_count().await?;
println!("Block height: {}", block_count);

Ok(())
}

๐ŸŽฏ Use Casesโ€‹

๐Ÿข Enterprise Applicationsโ€‹

  • DeFi Platforms: Build decentralized finance applications
  • Asset Management: Tokenize and manage digital assets
  • Supply Chain: Track products on the blockchain
  • Identity Solutions: Decentralized identity management

๐Ÿ‘จโ€๐Ÿ’ป Developer Toolsโ€‹

  • dApp Development: Build decentralized applications
  • Smart Contract Testing: Comprehensive testing frameworks
  • Blockchain Analytics: Monitor and analyze blockchain data
  • Integration Services: Connect existing systems to Neo

๐ŸŽฎ Gaming & NFTsโ€‹

  • Game Asset Management: In-game item tokenization
  • NFT Marketplaces: Create and trade digital collectibles
  • Metaverse Integration: Virtual world asset management
  • Creator Tools: Content creator monetization platforms

๐Ÿ“š Documentation Structureโ€‹

This documentation is organized into several sections:

๐Ÿ“– Getting Startedโ€‹

๐Ÿ–ฅ๏ธ Desktop GUIโ€‹

๐Ÿ’ป Command Line Interfaceโ€‹

๐Ÿ“š Rust SDKโ€‹

๐ŸŒ Community & Supportโ€‹

๐Ÿ“ž Getting Helpโ€‹

๐Ÿค Contributingโ€‹


Ready to Build on Neo N3? ๐Ÿš€

Choose your preferred interface and start building amazing blockchain applications today!