Bazaar: The Flatpak app store that powers Flathub on Linux

  • Flathub-first approach with configurable curation and visible metrics to support developers.
  • Multi-threaded architecture, decoupled UI, and background service for a seamless experience.
  • Integration with GNOME Search and KRunner, plus easy installation from Flathub.

Bazaar

Bazaar arrives with force as a Flatpak-centric app store that seeks to improve the way we discover and install software on Linux. It's not just another alternative: it focuses on a polished visual experience, agile performance, and tools designed to support developers. If you use GNOME, KDE, or distros like Bazzite from the Universal Blue ecosystem, you'll want to keep an eye on it.

In the last weeks reviews, discussions and demos have emerged that showcase their potential: configurable content curation, integration with desktop search, Flathub compatibility by default, and an architecture that allows you to download, uninstall, and continue browsing without any hang-ups. Let's break down everything we already know and what's coming.

What is Bazaar and why does it matter?

Bazaar is a new app store for GNOME Focusing on discovering and installing applications and add-ons from Flatpak remotes, with a special emphasis on Flathub. Its stated goal is to empower those who make the Linux desktop possible by bringing software and financial support to developers. Among its tabs, there is a "curated" section that distributors can adapt to offer a more local or specific experience for their audience.

The approach is reminiscent of other Flathub frontends such as GNOME Software, Linux Mint or Warehouse Software Manager, but Bazaar introduces different design decisions: it places support links to developers in areas visible at first glance and highlights download statistics with more prominence than usual. All of this wrapped in a two-panel navigation interface and large images so that users screenshots weigh more in the decision to install.

If by chance you'd be interested in something like this for Raspberry Pi, a while back someone developed something similar in Python to add support for Raspberry Pi OS and install Flathub apps. It's very basic, but functional. I named it FlatPik (pi for RPi) and it's available at this link.

Bazaar Performance and Architecture: Fluid and Background

One of the technical pillars is that Bazaar is very fast and highly multi-threadedThe user interface is completely decoupled from backend operations, allowing you to chain downloads, uninstalls, or updates while continuing to browse other app listings without any hitches.

Furthermore, works as a service: maintains state even if you close all windows. This choice has two practical effects: you pick up right where you left off, and the system can manage task queues more reliably. To round out the integration, implement the gnome-shell search provider via D-Bus and has a plugin for KRunner on KDE Plasma, so you can “invoke” apps directly from the desktop search engine.

Bazaar Design, Browsing, and Discovery

When you open the application you are greeted with a catalog with a prominent "Curated". This tab is definable via YAML files by distros or projects that integrate Bazaar, making it easy to highlight essential categories, games, or utilities for your user base. In the public demo, for example, a curation aligned with the Aurora configuration, another of the Universal Blue variants.

Integrated search is a strong point: list of apps on the left, details on the right. There you can see the license, the source (how remote Flatpak), the developer's website, the download size, and a screenshot gallery that takes up a good portion of the space, as modern UX standards dictate. There's also a button to share which opens a modal with links ready to send and thus promote the dissemination of the software.

Although development is moving quickly, there are already some details that need polishing: for example, the horizontal scroll of some mice It's not yet supported for navigating left-to-right app carousels. These are normal kinks in an app that evolves week by week.

Comparison with other stores on Linux

Those coming from GNOME Software may find the interface too impersonal or have encountered Bugs associated with mixing multiple sources (system packages and Flatpaks). Bazaar sidesteps some of that complexity by embracing a more Flathub-first and a more direct visual flow.

In front of Ubuntu App Center, which pushes the Snap format exclusively, Bazaar aligns itself with Flathub and Flatpak. For some users, this solves a key friction: they want a broad, up-to-date catalog decoupled from the base of the system. It's a consistent approach with immutable distros and the trend toward separating "base" from "payload" (apps).

In the KDE ecosystem, Discover delivers, but there are those who do not agree with its aesthetics or with a denser interface pattern. Bazaar proposes another reading: great visuals, curated sections and a clear emphasis on supporting the developer with calls for donations and metrics visibility.

Healing that prevents "stepping on the hose"

Healing is not just aesthetic: it serves to avoid duplications and bad experiences. One example mentioned: if a distro like Bazzite brings Steam to the system level, curation can hide the Steam Flatpak so that the novice user doesn't get confused or end up with two installations of the same app with different behaviors.

On moderation, the message is clear: It is not intended to censorThe idea is to eliminate "noob traps", keep "footguns" at bay and putting the software that works best at the forefront In that environment, there's no need to exclude projects for ideological reasons; the criteria will be technical and user experience-based.

Installation and availability

Pre-made builds are distributed in Flathub and through GitHub Actions. On systems with Flatpak enabled, simply go to Flathub to install Bazaar. The download is around ~12 MiB, although if you don't have the GNOME runtime The more recent the system will run, and the total weight may appear larger. As always, these runtimes are shared by many apps.

In some editions of Universal Blue, the integration is already deep: the "Software Center" button from the main menu opens Bazaar and, on new installations, is fixed on the dock instead of the previous store. This change is already rolling out to those using daily builds; everyone else will receive it with scheduled updates.

Testing at Bazzite: A Case Study

For those who want to "tinker", the quickest and easiest way is on Bazzite in a virtual machine. It has recently become the default store for Bazzite, an immutable system whose software is downloaded from Flathub.

Daily management: install, uninstall, and keep up to date

Bazaar meets the basics and does so with flying colors: you can search, browse by categories, view descriptions, screenshots, licenses, and package source, install or uninstall, and check the notes for each releaseThe Updates panel allows you to review changes and apply batches smoothly without blocking the interface.

A differential detail is the place occupied by the support links (when they exist). They are at the top, as soon as you open the tab, and they reinforce the idea that the developer is the protagonist in this store. Download statistics with visibility are also displayed, useful information for assessing popularity and trust.

Donations and ecosystem sustainability

The conversation about how to finance free software It's been on the table for years. Bazaar wants to tackle the problem in a practical way: by making it visible. Donations and exploring collaborations with Flathub so more developers can receive financial support to scale.

There have been mentions of platforms such as Author's Ko-fi, with links for anyone who wants to contribute. The key, however, is to go beyond "donating for the love of art" and create mechanisms that scale on the Linux desktop, with Flathub as its center of gravity.

Beyond GNOME: Adoption and the "Cloud Model"

The choice of Bazaar in Bazzite and other editions of Universal Blue responds to a strategy: bet on Flathub and for a model where distribution is the immutable foundation and "what shines" are the desktop and the apps. This is what some call a cloud-native desktop or even “distroless” in that the middle layer should be made invisible to the end user.

In public discussions it has been pointed out that Bazaar does not compete with Flathub, but it's "our preferred way to get to Flathub." If more projects adopt it, great; if not, it works just the same because is distribution agnostic. Along the way, SteamOS has already chosen Flathub and many other distros are going in that direction.

Bazaar Dependencies and Local Compilation

If you feel like trying the project locally, the flow is to clone the repository and build with Meson and Ninja in a C compiler environment with key dependencies. These are the minimum libraries and versions listed, along with their purpose:

Dependence pkg-config Minimum version Use in Bazaar
gtk4 gtk4 printed by libadwaita Base of the interface print shop
libadwaita libadwaita-1 1.7 Styles and GNOME components
libdex libdex-1 0.11.1 Utilities asynchronous
flatpack flatpack 1.9 Chronic Disease facilities Flatpak
app stream app stream 1.0 Download from Metadata of apps
xmlb xmlb 0.3.4 Handling XML bundles binary/parse
glycine glycin-1 1.0 Get and decode images
glycin-gtk4 glycin-gtk4-1 1.0 Convert frames to GdkTexture
libyaml yaml-0.1 0.2.5 Parsing of YAML configurations
libsoup libsoup-3.0 3.6.0 Operations HTTP
json-glib json-glib-1.0 1.10.0 Parsing responses JSON (Flathub)

The project adopts the GNOME Code of Conduct; participating via PRs, Issues, or Discussions implies respecting these rules. Interestingly, the app icon is designed by Jakub Steiner, a well-known figure in the GNOME ecosystem.

Status, pace of Bazaar development, and installation from Flathub

In just a few weeks, Bazaar has gone from being available only within Bazzite to prepare for its widespread arrival via Flathub. There are open requests for appear in the repository and, with that, it's just a click away for any Flatpak-enabled distro. The pace is fast, and each iteration polishes UI/UX details and improves integration with the desktop layers.

If you decide to install it, remember that although the app download is light, the shared runtime You can increase the initial size if you didn't already have it. It's the counterpart of an ecosystem that bets on reusable components between applications.

Something to correct

As someone who uses it at Bazzite, I think it's a store with potential, but the "New" option we see on GitHub makes it clear that it's just released and has room for improvement. What bothers me is that it doesn't always have a back button, not even to the home screen. Sometimes I want to do just that, and at the time of writing this article, I have to close the app and reopen it to do so. Or if the option exists, I haven't found it, in which case the usability needs to be improved.

Ecosystem FAQs

Will it replace other stores in KDE? The pragmatic answer is: living through a transition. Bazzite will integrate it, Aurora will include it without breaking your current experience and there is a plan to replace the KRunner suggestions by those of Bazaar. A Qt frontend has also been proposed, although without guarantees.

Will he be trapped in the Universal Blue world? The idea is just the opposite: be a UI on top of Flathub. If GNOME, KDE, Mint, SteamOS, or whoever wants to adopt ideas or the frontend itself, it's fertile ground. In the end, the important thing is that Flathub thrives and that the user has a coherent experience, not the store's "branding."

Final notes and practical details

Bazaar include affiliate links (identified with coin-like icons). If you purchase through them, the author may receive a small commission at no extra cost to you. It's another reminder of the diversity of models which are explored to make work on the Linux desktop sustainable.

It has been seen that the cured eyelash I used the Aurora configuration, and that can be queue multiple operations without blocking navigation. For the end user, these details make a difference because they reinforce the feeling of "agile store» that doesn't take you out of the flow.

With all the above, Bazaar is emerging as a modern gateway to Flathub: Fast, visual, with custom curation, tight integration with desktop search, and a clear focus on the sustainability of those who create apps. For those who have been using Linux for a long time and for those who are new to it, concentrating discovery, installation, and developer support in one place can greatly simplify life and push the ecosystem in the right direction.

GNOME and KDE could have a common store
Related article:
One store to install them all