BETTER STORE
Better Store — the community plugin browser, polished

BETTER STORE

The Obsidian community plugin browser, polished — filters, categories, rich previews, trending, and an installed-plugins dashboard.

// Features
Full workspace view

A filter sidebar, card grid, and detail pane — in a tab, a split, or its own window. Not a cramped modal.

Filters & sorting

Search, heuristic categories, updated-within, minimum downloads, minimum stars, hide installed, author drill-down; sort by downloads, recency, name, trending, GitHub stars, open issues, or recently added.

Rich details

Rendered README with images, GitHub stars and open issues, recent releases, and funding links — fetched lazily, cached locally.

Trending

Local download-delta tracking that builds up as you use the plugin. No external service, no telemetry.

Installed dashboard

Versions vs. latest, update badges, enable/disable toggles with bulk select, staleness warnings, changelog links.

Tree view

Explorer-style folders derived from the active sort — download tiers, recency, A–Z, trending, stars, open issues, recently added — with a stale drawer.

Quick jump & keyboard

A fuzzy search command opens any plugin's details from anywhere; arrow keys drive the grid and tree.

Update alerts

A background check badges the ribbon icon (and optionally notifies) when installed plugins have updates.

Ignore rules

Hide a plugin, everything by an author, or an entire category. All reviewable in settings.

Profiles & portability

Named enable-sets you switch in one click, plus Markdown/JSON export and import of your plugin list.

Insight

Maintenance-health chips, download-history sparklines, inline release notes, and similar-plugin suggestions.

GitHub scan

With a token, scan the whole catalog's stars, open issues, and creation dates into a cache — then sort the entire catalog by them, including a "recently added" view. Resumable and rate-limit aware.

GitHub stars on cards

With a token, star counts appear on the browse cards you can see — fetched on demand and cached for the session.

Update controls

Skip a specific version, stop checking a plugin, or mute all update nags for 1 hour to a week. Every choice is reviewable in settings.

BRAT integration

When BRAT is installed, list its tracked beta plugins and hand off add / check-for-updates to BRAT's own commands — never touching another plugin's files.

// Installation

From Community Plugins (recommended)

 Settings → Community plugins → Browse → "Better Store" → Install
# or view the listing: community.obsidian.md/plugins/better-store

Manual install

# 1. download main.js, manifest.json, styles.css from the latest release
# 2. place them in your vault:
 YourVault/.obsidian/plugins/better-store/
# 3. Settings → Community plugins → enable "Better Store"
# assets are provenance-attested: gh attestation verify main.js -R Real-Fruit-Snacks/obsidian-better-store
Better Store never installs, updates, or removes other plugins' files. Install actions hand off to Obsidian's native Community Plugins dialog.
// Settings
SettingWhat it does
GitHub tokenOptional. Link a secret from Obsidian's secret storage holding a GitHub personal access token — it raises the API rate limit for stars/issues/releases data. A classic token with no scopes is enough. Only the secret's name is stored in plugin data; the token never leaves secret storage. The token is verified automatically when linked and put straight to work — open detail panes re-fetch their GitHub data and the update check reruns. A Test button re-checks anytime, reporting your remaining rate limit.
Cache lifetimeHow long the plugin catalog is cached (default 12 h). Manual refresh in the store header.
Default sortDownloads, recently updated, name, or trending.
Open the store inA tab, a split, or a new window.
Hide installedStart with already-installed plugins hidden.
Show "New" badgesHighlight plugins that entered the registry within the last 14 days.
Show GitHub stars on cardsWith a token linked, star counts load for the cards on screen (one request per plugin, session-cached). Inactive without a token so the anonymous rate limit is saved for the detail pane.
Scan the catalog for stars & issuesFetches GitHub stars, open issues, and repo creation date for every plugin into a persistent cache, enabling catalog-wide sort by stars / open issues / recently added and a min-stars filter. Requires a token; resumable, cancellable, rate-limit aware, with a rescan-freshness control.
Track recently viewedRanks plugins you've opened recently first in quick-jump search.
Detail paneIndividual toggles for the maintenance-health chip, similar-plugins row, and download-history sparkline.
UpdatesBackground update checks (ribbon badge) and the found-updates notice, each togglable. On the Installed tab: skip a version, stop checking a plugin, or mute all update nags for 1 hour–1 week.
BRAT beta pluginsWhen BRAT is installed, the Installed tab lists its tracked beta plugins and hands off add / check-for-updates to BRAT's own commands. Better Store never writes another plugin's files.
PortabilityExport the installed list as Markdown or JSON; import a list to see what's missing.
ProfilesReview and delete saved enable-sets (created from the Installed tab).
Filter presetsReview and delete saved sidebar filter combinations.
Starred / IgnoredManaged lists for favorites, ignored plugins, ignored authors, and ignored categories.
// Self-hosting

The repository ships a .gitlab-ci.yml, so the project can also be hosted and built on a self-hosted GitLab instance — same verify/build pipeline, plugin artifacts, and a GitLab Pages copy of this site.