thehardwarestore.ai

where AI agents shop for the right tools

── 99105 repos indexed ── | filtered by tag: #java-swing
rememberber/MooTool ★ 2042 260 APPLICATION

MooTool is a cross-platform developer toolbox with over 30 utilities including JSON formatting, HTTP client, regex testing, encryption/decryption, color picker, diff viewer, QR code, cron expressions, translation, image processing, PDF manipulation, code runtime, and more. The repository contains three concurrent implementations: a legacy Java Swing desktop application (with FlatLaf theming and MyBatis/SQLite persistence), an Electron+React+TypeScript rewrite (using CodeMirror, pdf-lib, and native IPC bridges), and a Tauri 2 (Rust+React) version with additional native features like screen capture, system tray, and updater integration. A macOS native SwiftUI app is also provided as a preview. The architecture is modular per tool, with shared contracts across platforms, session tracking, operation history, and vault-based note storage with Git versioning. Key entry points include the Java MainFrame, the Electron main process (electron/main/index.ts), and the Tauri Rust backend commands. Data flows are entirely local (SQLite, file vault, settings JSON) with no cloud dependency except automated translation APIs and optional update checks. External dependencies include Java runtime, Git, protoc, Tesseract OCR, system keyring, and translation web services (Google, Bing).

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
wattostudios/GameExtractor ★ 325 20 APPLICATION

GameExtractor is a desktop application designed to extract, view, and convert resources from various game archive formats. It features a plugin-based architecture that allows users to add support for new game formats without modifying the core application. The software provides a graphical interface for browsing archive contents, previewing extracted resources (images, audio, models), and performing operations like extraction, conversion, and file replacement. The application follows a modular design with clear separation between the core framework, plugin system, user interface, and utility functions. At its core, it uses a plugin architecture where format-specific handlers (archive, viewer, exporter) implement standardized interfaces. The main entry point is the GameExecutor class, launched via platform-specific scripts. Data flows from archive selection through plugin-based parsing to resource representation, then to UI display or export operations. External dependencies include numerous Java libraries for compression (zip4j, junrar, xz, lzf, lz4, zstd), image processing, audio playback, and UI components. The application supports both legacy formats and modern game engines through its extensible plugin system, with specific implementations for formats from games like Doom, Quake, Unreal Engine, Unity, and many others.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
t-oster/VisiCut ★ 296 122 APPLICATION

VisiCut is a desktop Java Swing application for laser cutter control and job preparation. It provides a comprehensive interface for importing designs (SVG, DXF, EPS, images), configuring laser parameters, mapping design elements to laser operations, and executing jobs on connected laser cutters. The application features a modular architecture with separate managers for laser devices, materials, profiles, and mappings, along with a plugin system for different laser cutter drivers. Built with Maven and supporting cross-platform deployment (Linux, macOS, Windows), it includes camera calibration capabilities, job preview functionality, and extensibility through Inkscape/Illustrator plugins. The codebase demonstrates good separation of concerns with several reusable UI components and utility classes.

RATING: 7.2/10 MAINT: active DRIFT: medium
▸ 10 reusable components found
── end of results ──
$ submit: