The Obsidian community plugin browser, polished — filters, categories, rich previews, trending, and an installed-plugins dashboard.
A filter sidebar, card grid, and detail pane — in a tab, a split, or its own window. Not a cramped modal.
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.
Rendered README with images, GitHub stars and open issues, recent releases, and funding links — fetched lazily, cached locally.
Local download-delta tracking that builds up as you use the plugin. No external service, no telemetry.
Versions vs. latest, update badges, enable/disable toggles with bulk select, staleness warnings, changelog links.
Explorer-style folders derived from the active sort — download tiers, recency, A–Z, trending, stars, open issues, recently added — with a stale drawer.
A fuzzy search command opens any plugin's details from anywhere; arrow keys drive the grid and tree.
A background check badges the ribbon icon (and optionally notifies) when installed plugins have updates.
Hide a plugin, everything by an author, or an entire category. All reviewable in settings.
Named enable-sets you switch in one click, plus Markdown/JSON export and import of your plugin list.
Maintenance-health chips, download-history sparklines, inline release notes, and similar-plugin suggestions.
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.
With a token, star counts appear on the browse cards you can see — fetched on demand and cached for the session.
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.
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.
❯ Settings → Community plugins → Browse → "Better Store" → Install # or view the listing: community.obsidian.md/plugins/better-store
# 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
| Setting | What it does |
|---|---|
| GitHub token | Optional. 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 lifetime | How long the plugin catalog is cached (default 12 h). Manual refresh in the store header. |
| Default sort | Downloads, recently updated, name, or trending. |
| Open the store in | A tab, a split, or a new window. |
| Hide installed | Start with already-installed plugins hidden. |
| Show "New" badges | Highlight plugins that entered the registry within the last 14 days. |
| Show GitHub stars on cards | With 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 & issues | Fetches 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 viewed | Ranks plugins you've opened recently first in quick-jump search. |
| Detail pane | Individual toggles for the maintenance-health chip, similar-plugins row, and download-history sparkline. |
| Updates | Background 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 plugins | When 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. |
| Portability | Export the installed list as Markdown or JSON; import a list to see what's missing. |
| Profiles | Review and delete saved enable-sets (created from the Installed tab). |
| Filter presets | Review and delete saved sidebar filter combinations. |
| Starred / Ignored | Managed lists for favorites, ignored plugins, ignored authors, and ignored categories. |
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.