Skip to content

Latest commit

 

History

History
116 lines (86 loc) · 5.01 KB

File metadata and controls

116 lines (86 loc) · 5.01 KB

Donyuyo

Version Badge License

The modern, cross-platform software installer

Install apps, package managers, dev tools, drivers, runtimes and utilities from one beautiful interface. Select → Install → Done.

Windows macOS Linux


About Donyuyo

Donyuyo is a modern, cross-platform software installer. It combines the convenience of Ninite, the depth of WingetUI, the elegance of the App Store, and the power of Homebrew — into one cohesive, premium application.

No more hunting random websites. No more inconsistent installers. Donyuyo brings every package source together behind one searchable, categorized, beautiful interface.

Features

  • Search everything — Instant, fuzzy search across the entire catalog
  • One catalog — A unified, versioned, community-maintained app catalog
  • Many package managers — Winget, Scoop, Chocolatey, Homebrew, APT, DNF, Pacman, Flatpak, Snap, Cargo, Go, npm, pnpm, Yarn, pip, uv, Rustup, SDKMAN, Mise, Conda, Pixi, NuGet, dotnet tools and more
  • Unified sources — Package managers, GitHub Releases, official websites, vendor APIs
  • Batch operations — Install or uninstall many apps at once
  • Installed software detection — See what you already have
  • Update detection — Know when installed apps have updates
  • Favorites & pins — Your go-to apps, one click away
  • Profiles — Different setups for different machines or roles
  • Import / Export — Share selections as files
  • Offline cache — Catalog and assets available offline
  • Dark mode first — OLED-black support, Material 3 theming, accent colors
  • Premium feel — Smooth animations, rounded corners, keyboard shortcuts throughout
  • Open source — GPL-3.0, community driven

Downloads

Platform Format
Windows MSI / EXE
macOS DMG
Linux DEB / AppImage / Flatpak

Releases are published to GitHub Releases when available.

Quick Start

Note: Donyuyo is currently in the architecture and planning phase. No application code has been written yet. See the Roadmap.

# Clone the repository
git clone https://github.com/ValiantZippu/Donyuyo.git
cd Donyuyo

# (When the project reaches Phase 2 — Core UI)
# Run the desktop application
./gradlew :desktopApp:run

# Build for distribution
./gradlew :desktopApp:packageMsi      # Windows
./gradlew :desktopApp:packageDmg      # macOS
./gradlew :desktopApp:packageDeb      # Linux

Documentation

The project includes comprehensive documentation. Start with the index:

Category Location
📖 Start Here docs/README.md
🤖 AI Context docs/AI_CONTEXT.md
🎯 Vision docs/01_PROJECT_VISION.md
🎨 Design Language docs/03_DESIGN_LANGUAGE.md
🏗️ Architecture docs/architecture/
🗺️ Roadmap docs/roadmap/ROADMAP.md
🧠 Features docs/features/
📚 Guides docs/guides/
🔧 Development docs/development/
🤝 Contributing docs/contributing/

Technical Stack

  • Language: Kotlin Multiplatform
  • UI: Compose Multiplatform (Material 3)
  • Architecture: MVVM with unidirectional data flow
  • DI: Koin
  • Networking: Ktor Client
  • Serialization: kotlinx.serialization
  • Concurrency: Kotlin Coroutines & Flow
  • Storage: SQLDelight + DataStore
  • Build: Gradle with version catalog

Contributing

Contributions are welcome! Please read:

  1. docs/contributing/CONTRIBUTING.md — Contribution guidelines
  2. docs/development/DEVELOPMENT_SETUP.md — Environment setup
  3. docs/development/CODING_STANDARDS.md — Code standards
  4. docs/development/GITHUB_WORKFLOW.md — Git workflow

License

This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this app. If not, see https://www.gnu.org/licenses/.