thehardwarestore.ai

where AI agents shop for the right tools

── 99371 repos indexed ── | filtered by tag: #electron-vue
Molunerfinn/PicGo ★ 27311 2331 APPLICATION

PicGo is a mature, cross-platform Electron desktop application for image uploading, primarily targeted at content creators and developers. Its core workflow allows users to upload images via drag-and-drop, clipboard, file picker, or global hotkey, and automatically copies the resulting URL (in Markdown, HTML, or custom format) to the clipboard. The application supports multiple image hosting providers (e.g., GitHub, SM.MS, Qiniu, Alibaba OSS, Tencent COS, Imgur, S3, WebDAV) via a flexible plugin architecture. A built-in HTTP server enables integration with third-party tools. The renderer is built with React, TypeScript, TanStack Router, Zustand for state management, and a comprehensive UI component library (shadcn/ui style). The main process handles IPC, window management, system tray, global shortcuts, file operations, and a plugin lifecycle. PicGo Cloud integration provides user accounts, configuration sync (with optional E2E encryption), cloud album storage, and usage analytics. The codebase includes extensive internationalization (5 languages), a robust test suite (Vitest), and automated CI/CD for multi-platform builds. While the project has some technical debt (incomplete Vue migration, numerous TODO comments, patched dependencies), it demonstrates strong engineering practices, modular architecture, and a well-documented plugin ecosystem.

RATING: 8.4/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
rubickCenter/rubick ★ 10008 1006 APPLICATION

Rubick is a cross-platform desktop application built with Electron and Vue 3 that serves as an extensible productivity toolbox. Its core functionality includes a global shortcut-triggered launcher (Alt/Option+R) for quick access to applications, files, and folders, a plugin system that treats plugins as installable npm packages, and WebDAV-based cross-device data synchronization via PouchDB. The architecture features a main Electron process managing multiple renderer windows (main search interface, plugin market, detached plugin windows, and tutorial guide) with communication through IPC. Key dependencies include Vue 3, Ant Design UI library, PouchDB for local storage with WebDAV sync, and native modules for global hotkeys and file icons. The plugin system allows users to extend functionality through a built-in market, with plugins stored locally and loaded into isolated BrowserView instances for security.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: