TuxeryA unified Linux app store: one card per app, whatever the source.

STATUS IN ACTIVE DEVELOPMENT
DRAWN: B.
SCALE 1:1

1.0 Overview

Flatpak (Flathub), Snap (Snapcraft), AppImage and native packages each have their own store. Tuxery merges them into one search-first catalog, so an app available from four sources shows up as one card instead of four listings.

The work is split in two repositories. The app is a Qwik interface; the catalog holds the source connectors, the matching and merge pipeline, and the persisted dataset. That way a contributor can add a new source connector without touching the interface.

QwikTypeScriptLinux

tuxery.store ↗GitHub organization ↗Roadmap ↗

2.0 Specification

StatusIn active development
Organizationtuxery
LicenseAGPL-3.0
LanguagesTypeScript
StartedAug 13, 2026
Last activityNov 2, 2026
ComponentDescriptionLicenseLatest release
AppThe search-first Qwik interface: homepage, app detail, about and settings.Qwik · Queries the catalog datasetAGPL-3.0—
CatalogSource connectors (Flathub, Snapcraft, AppImage, native), the matching engine and the dataset.One connector per source · Rebuild scripts and persisted datasetAGPL-3.0—

3.0 Quality gates

  • Conventional CommitsOne commit convention with gitmoji across repos, plus a reusable action that validates pull requests.
  • Supply-chain scorecardsOpenSSF Scorecard and Best Practices badges on the TypeScript and Rust libraries.
  • Reproducible environments21 DevContainer features, so the same toolchain runs everywhere.

4.0 Collaborate

I am looking for help with:

  • New source connectors in the catalog (no interface work needed).
  • Interface and design feedback on the app.
  • Testing across distributions and package formats.

Open work 1 issue waiting for a hand

  1. WO-01Help wantedcatalog: add AppImageHub.com as a second AppImage source (OCS API works again)catalog #69 ↗

Looking for collaborators, feedback or a conversation about any of this? These are the ways to reach me.

DrawingBAXYZ-120
Repos2
Sheet5 / 12