The official plugin/add-on index for the Nuvio ecosystem.
Search providers fast, inspect scraper manifests, and install with confidence.
Nuvio Plugins is a React + TypeScript web app that indexes plugin providers and their scraper manifests from Nuvio's official source data.
It gives the community one trusted place to discover plugins, compare metadata, and open manifests directly.
As the plugin ecosystem grew, provider data became harder to browse quickly across different sources. Nuvio Plugins solves that by presenting one official directory with live synchronized data and searchable scraper details.
- Syncs provider data from the official Notion source.
- Resolves provider manifests and extracts scraper metadata.
- Supports fast search by provider, author, language, and country.
- Includes sorting by relevance, provider name, author, and scraper count.
- Offers quick actions to copy manifest links and open repositories.
- Works across desktop and mobile layouts.
- Node.js 20+
- npm or Bun
- Install dependencies:
npm install- Run in development:
npm run dev- Open the local URL shown by Vite (usually
http://localhost:5173).
npm run build
npm run previewnpm run lint- The app requests Notion table data through
/api/notion/:pageId. - It discovers plugin repository/manifest URLs from each row.
- It fetches each provider
manifest.jsonand normalizes scraper fields. - The UI renders providers and scraper cards from the synchronized payload.
This repository includes vercel.json rewrites for API proxying and SPA routing.
Typical deploy flow:
- Push to GitHub.
- Import the repository in Vercel.
- Keep the default package build script (
npm run build). - Deploy.
src/
components/ # UI sections and cards
hooks/ # Notion + manifest fetching logic
data/ # Local sample data
types.ts # Shared TypeScript types
App.tsx # Main page composition