A native macOS app store for discovering, downloading, and managing macOS applications.
English • Deutsch • Français • Español • Türkçe
- App catalog - Browse all available DodoApps with descriptions, screenshots, and features
- One-click install - Download and install apps directly from the catalog
- Update detection - See which installed apps have updates available
- Smart filtering - Filter by category, publisher, or installation status
- Verification badges - See which apps are open source, notarized, and privacy-focused
- Maintenance status - Know if an app is actively maintained
- macOS 14.0 (Sonoma) or later
- Apple Silicon or Intel Mac
brew tap dodoapps/tap
brew install --cask dodohubIf you get a security warning when opening the app, run:
xattr -cr /Applications/DodoHub.appDownload the latest release from the Releases page.
git clone https://github.com/DodoApps/dodohub.git
cd dodohub
open DodoHub.xcodeprojBuild and run in Xcode (⌘R).
DodoHub fetches the app catalog from DodoApps/catalog, which contains metadata for all available apps. When you click "Install", it downloads the DMG directly from GitHub releases and opens it for you to drag to Applications.
Want to list your app on DodoHub? See the catalog repository for submission guidelines.
Requirements:
- Open source (public repository)
- At least 1 year old
- Code reviewed
- Apple notarized
DodoHub/
├── DodoHubApp.swift # App entry point
├── ContentView.swift # Main navigation
├── Models/
│ └── Models.swift # Data models (Catalog, App, Publisher)
├── Services/
│ ├── CatalogService.swift # Fetches and caches catalog
│ ├── AppStateManager.swift # Tracks installation status
│ ├── DownloadManager.swift # Handles downloads
│ └── Helpers.swift # Utilities and UI components
└── Views/
├── SidebarView.swift # Navigation sidebar
├── AppGridView.swift # App grid layout
├── AppCardView.swift # Individual app cards
└── AppDetailView.swift # Full app details
MIT License - see LICENSE for details.

