Jacare
An open-source, web-based desktop ROM library manager that keeps downloads persistent, metadata enriched with Crocdb, and your library ultra-responsive.
What makes Jacare special
Why Jacare?
Local-first, Crocdb-poweredHow it works
Modern tech stack for a seamless experienceβ‘ Electron Desktop
Native desktop app wrapper providing OS integration, system tray support, and a native feel on Windows, macOS, and Linux.
π Express Server
RESTful API backend handling job orchestration, file operations, Crocdb integration, and serving the web UI.
βοΈ React UI
Ultra-responsive web interface built with Vite, TanStack Query for state management, and real-time updates via SSE.
πΎ SQLite Storage
Local database for settings, cached metadata, library items, and job historyβfast, reliable, and portable.
π‘ Server-Sent Events
Real-time progress updates for downloads, scanning, and background jobs without polling overhead.
ποΈ Background Jobs
Long-running operations execute as pausable, resumable jobs with step-by-step progress tracking.
Getting started
Configuration basics
Downloads & deployment
Desktop bundles, Docker, and server binariesAPI quick reference
REST + SSE endpointsDocumentation
Developer guide
Technical walkthrough of the architecture, build commands, and code layout.
Open developer docsUser guide
Friendly guide for configuring Jacare, scanning your library, and launching games.
Open user guide