family-tree-editor
Health Uyari
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 22 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Cross-platform family tree editor & genealogy assistant with interactive tree visualization and autonomous AI research. Built with Kotlin & Compose Multiplatform (Desktop, Android, iOS, Android TV).
🌳 Family Tree Editor
A cross-platform family tree editor built with Kotlin Multiplatform and Compose Multiplatform
✨ Features
- 📊 Interactive Tree Visualization - Pan, zoom, and navigate your family tree
- 💾 JSON Persistence - Save and load family trees in JSON format
- 📝 Markdown Export - Export your family tree to an easy-to-read Markdown document
- 🎨 Modern UI - Built with Compose Multiplatform for native look and feel
- 🔍 Inspector Panel - View and edit individual and family details
- 🤖 AI Genealogy Agent - Autonomous research and expansion using professional protocols (Documentation)
📦 Download
Ready-to-use distributions are available for free!
Get the latest version for your platform:
Available platforms:
- 🖥️ macOS - Universal binary (Apple Silicon)
- 🐧 Linux - Debian package (.deb) and AppImage
- 🪟 Windows - MSI installer and portable .exe
- 📱 Android - APK for Android 8.0+
- 📺 Android TV - APK for Android TV
- 🍎 iOS - Developer's build
💡 No compilation needed! Just download and run for free.
🚀 Quick Start
Desktop
./gradlew :app-desktop:run
Android
./gradlew :app-android:installDebug
iOS
./gradlew :app-ios:linkDebugFrameworkIosSimulatorArm64
🏗️ Architecture
├── core/ # Shared domain models & serialization
├── ui/ # Shared Compose UI components
├── app-desktop/ # Desktop application
├── app-android/ # Android application
├── app-ios/ # iOS application
└── gradle/
└── libs.versions.toml # Centralized Dependency Management (Version Catalog)
📐 Full Technical Overview: Technical Implementation
🛠️ Tech Stack & Dependencies
The project uses Gradle Version Catalog for centralized dependency management. All versions are defined in gradle/libs.versions.toml.
| Component | Version |
|---|---|
| Kotlin | 2.4.21 |
| Compose Multiplatform | 1.12.2 |
| Android Compose BOM | 2026.09.00 |
| Gradle | 9.8.1 |
| Android Gradle Plugin | 9.5.1 |
| Ktor | 3.6.1 |
| JDK | 25 |
| Koog | 1.3.0 |
| Android Target SDK | 37 |
🐛 Troubleshooting
JDK Version IssuesEnsure you're using JDK 25:
export JAVA_HOME=$(/usr/libexec/java_home -v 25)
Android SDK Not Found
Create local.properties:
sdk.dir=/Users/<you>/Library/Android/sdk
iOS Build Issues
AI & Agents Issues
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ using Kotlin Multiplatform
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi