π Backlog.rip is a free and open-source library manager for all your games. It works in the cloud without any launchers, allowing you to organize and manage your game collection effortlessly.
π Website: backlog.rip
- Local First: Works entirely in the browser. All data is stored locally using IndexedDB (via Dexie.js).
- Cross-Platform: Manage games from any platform (PC, Console, etc.).
- Import Capabilities: Easily import your library from sources like Steam.
- Organization: Categorize, tag, and track your backlog.
- Progress Tracking: Mark games as completed, in progress, or on hold.
- Modern UI: Built with Vuetify and Tabler for a sleek, responsive experience.
| Technology | Description |
|---|---|
| Nuxt.js | The Hybrid Vue Framework (SSR & Static) |
| Vue.js | The Progressive JavaScript Framework |
| Vuetify | Material Design Component Framework |
| Dexie.js | Wrapper for IndexedDB |
| Pinia | Intuitive, type-safe, light and flexible Store for Vue |
| Tabler | UI Kit and Icons |
| VueUse | Collection of Essential Vue Composition Utilities |
| Supabase | Open Source Firebase Alternative (Auth/DB) |
| RxJS | Reactive Extensions for JavaScript |
.
βββ assets/ # Static assets (images, styles)
βββ components/ # Vue components
βββ content/ # Markdown content (if using Nuxt Content)
βββ layouts/ # App layouts
βββ middleware/ # Route middleware
βββ modules/ # Nuxt modules
βββ pages/ # Application routes/pages
βββ plugins/ # Vue/Nuxt plugins
βββ public/ # Public static files
βββ services/ # Service logic
βββ stores/ # Pinia state stores
βββ utils/ # Utility functions
βββ nuxt.config.ts # Nuxt configuration- Node.js v22.11
- npm
-
Clone the repository:
git clone https://github.com/gsabater/backlog.rip.git cd backlog.rip -
Install dependencies:
npm install
Start the development server on http://localhost:1337:
npm run devBuild the application for production:
npm run buildContributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License not yet decided
If you find Backlog.rip useful, consider starring β the repo or supporting the project: