RepoHub

RepoHub provides a unified interface for discovering and installing software from official repositories across Linux, Windows, and macOS.

github.com/yusufipk/RepoHub
RepoHub homepage screenshot

About RepoHub

RepoHub provides a unified interface for finding and installing software from official repositories on Linux, Windows, and macOS. It covers Debian, Ubuntu, Arch, Fedora, Windows through Winget, and macOS through Homebrew, with package browsing and filtering, icons for popular packages, and curated recommendations by platform and category.

It can generate idempotent installation scripts for a selected platform and update package data through a sync API. Use requires cloning the repository and configuring Node.js, dependencies, and a PostgreSQL database.

Key features

  • Browse packages from official repositories across Linux, Windows, and macOS
  • Filter packages to find software
  • Display icons for popular packages for recognition
  • Generate idempotent installation scripts for selected platform
  • Sync package data by platform through POST /api/sync endpoint
  • Offer curated package recommendations by platform and category
Best for: Users who manage software across Linux distributions, Windows, and macOS and can set up a self-hosted tool.
Good for
  • Sources software strictly from official repositories
  • Supports Debian, Ubuntu, Arch, Fedora, Windows, and macOS sources
  • Generates installation scripts for the selected platform
Watch out for
  • Requires manual setup with Node.js, pnpm, environment variables, and database initialization
  • Contributed package names must match database entries exactly

RepoHub at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS, Windows
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

RepoHub alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 10 alternatives

Popular in System Utilities

Well-known listings from the same topic.

All 202

RepoHub FAQ

How do I run RepoHub locally?
Clone the repository, run pnpm install, copy .env.example to .env and configure the database, run pnpm init:db, then run pnpm dev and open http://localhost:3000.
How do I update the package database?
Send a POST request to /api/sync with a platform value of debian, ubuntu, arch, aur, fedora, windows, macos, or all, including the sync secret header when required.
Which package sources are used for each platform?
Debian and Ubuntu use APT, Arch uses Pacman/AUR, Fedora uses DNF, Windows uses Winget, and macOS uses Homebrew.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing