Skip to content

Deep technical overviews + per-file descriptions for every major project in Tari core; updated periodically.

License

Notifications You must be signed in to change notification settings

fluffypony/tari-codemap

Repository files navigation

Tari Codebase Maps

📖 Comprehensive technical documentation for Tari ecosystem projects

This repository contains detailed codebase analyses and architectural overviews for key projects in the Tari ecosystem. Each codemap provides developers with essential insights into project structure, core components, and implementation patterns.

Available Codemaps

Privacy-focused Rust cryptocurrency implementing Mimblewimble protocol

  • Repository: tari-project/tari
  • Focus: Mimblewimble protocol, merge-mining with Monero, and modular architecture
  • Architecture: Service-oriented async architecture with layered design and encrypted P2P communication

High-performance GPU mining application for Tari cryptocurrency

  • Repository: tari-project/glytex
  • Focus: Multi-backend GPU mining (CUDA, OpenCL, Metal) with comprehensive platform support
  • Architecture: Layered multi-backend mining system with trait-based abstraction and HTTP monitoring

Decentralized pool mining software implementing SHA-3 algorithm mining

  • Repository: tari-project/sha-p2pool
  • Focus: Decentralized mining pool with in-memory share chain and instant payouts
  • Architecture: Service-oriented architecture with domain-driven design and HotStuff BFT consensus

Cryptocurrency wallet Android app with native Rust core

  • Repository: tari-project/wallet-android
  • Focus: MVVM architecture with FFI integration, Tor privacy, and biometric security
  • Architecture: Mixed XML Views + Jetpack Compose UI with Dagger 2 DI and C++/Rust FFI bridge

Cryptocurrency wallet app for Tari blockchain with privacy-first architecture

  • Repository: tari-project/wallet-ios
  • Focus: Hybrid Swift/UIKit and SwiftUI app with Rust core via FFI and Tor networking
  • Architecture: MVVM with reactive Combine framework and 4-layer structure: UI → Business Logic → Service → Core

Desktop cryptocurrency mining application built with modern web stack

  • Repository: tari-project/universe
  • Focus: Cross-platform desktop mining with React frontend, Rust backend, and native integration
  • Architecture: Tauri 2.x framework with React 19.1.0/TypeScript UI and Tokio async runtime

Layer 2 sharded blockchain platform with smart contract execution

  • Repository: tari-project/tari-ootle
  • Focus: Distributed validator nodes with HotStuff BFT consensus and WASM-based templates
  • Architecture: Multi-layered architecture with JSON-RPC 2.0 APIs and React-based web UIs

Usage

Each codemap provides:

  • 🏗️ Directory structure with detailed component explanations
  • 🔧 Core architecture and design patterns
  • 🔄 Key workflows and data flows
  • 📚 Development guidelines and best practices

Perfect for developers onboarding to Tari projects or contributing to the ecosystem.


Part of the Tari Project ecosystem

About

Deep technical overviews + per-file descriptions for every major project in Tari core; updated periodically.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published