A Linux application marketplace that integrates with the Niruvi AppImage manager.
Niruvi Store provides application discovery, metadata, and download information that integrates with the Niruvi desktop application for installation and management.
- Separate concerns: Niruvi handles installation, verification, and local management; Niruvi Store handles discovery and metadata
- Beginner-friendly: Simple technology stack, no complex backend required for MVP
- Security-first: SHA-256 verification, publisher information, license display
- Cost-effective: GitHub Pages / GitHub Releases for hosting, static JSON catalog
- Incremental: Build gradually, each milestone works before the next
- Static application catalog (JSON)
- Search and filtering by category/architecture/license
- Application detail pages with full metadata
- "Install with Niruvi" protocol links (
niruvi://install/...) - Manual curation of initial applications
- Responsive design
- Frontend: React
- Language: TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Hosting: GitHub Pages (free)
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildGPL-3.0-only