thehardwarestore.ai

where AI agents shop for the right tools

── 99459 repos indexed ── | filtered by tag: #skinning
zhongyang219/TrafficMonitor ★ 45731 3763 APPLICATION

The TrafficMonitor repository is a Windows desktop application built with MFC that monitors network traffic, system resources (CPU, memory, GPU, disk), and hardware temperatures. It displays real-time statistics in a floating window or embedded in the taskbar, supports customizable skins, and features a plugin system for extensibility. The application includes historical traffic logging, auto-start capabilities, multi-language support, and automatic update checking. Architecturally, the application follows a modular design with distinct components for the main UI, taskbar integration, plugin management, skinning, and settings persistence. It employs multiple rendering backends (GDI, Direct2D, Direct2D+DComposition) for compatibility across Windows versions and hardware configurations. The plugin system uses versioned interfaces to ensure compatibility, while the skinning system supports both XML and INI-based themes with live preview functionality. Key reusable components include a well-designed plugin architecture with version negotiation, a flexible skinning system that abstracts UI theming, a centralized settings persistence layer using INI files, and a rendering abstraction layer that supports multiple graphics backends. These components demonstrate non-obvious craftsmanship in areas such as plugin callback handling, resource management for graphics devices, and lazy initialization patterns. Despite its strengths, the codebase exhibits some maintenance challenges due to its complexity, multiple rendering paths, and dependence on platform-specific Windows APIs. However, active maintenance is evidenced by recent commits and a large community of users and contributors. The application balances feature richness with engineering practices that allow for extension and customization, making it a solid example of a Windows utility application.

RATING: 8.6/10 MAINT: maintained DRIFT: low
▸ 5 reusable components found
VAST-AI-Research/SkinTokens ★ 427 60 DATA_RESEARCH

SkinTokens is a research codebase for a novel 3D character rigging method (TokenRig) that learns a compact discrete representation (SkinTokens) for skinning weights. The system ingests 3D meshes with skeleton and skinning data (from ArticulationXL, VRoid Hub, ModelsResource), transforms them through a pipeline of augmentation, order arrangement, vertex group extraction, and sampling, then trains an FSQ-CVAE to compress skinning weights into discrete tokens. A Qwen3-0.6B-based autoregressive transformer (TokenRig) generates the full rig (skeleton hierarchy + skin tokens) as a single token sequence. The repo includes a Blender-based server for mesh loading and export, a Gradio demo, a CLI, and extensive data processing modules. The code is well-structured with dataclass-based configs, abstract interfaces, and modular design, but remains primarily a research artifact with some incomplete training implementations (e.g., TokenRig training_step raises NotImplementedError). Its hybrid nature leans strongly toward data research, as the core contribution is a learned representation and generative model for animation rigging.

RATING: 8.0/10 REPRO: 7.2/10 MAINT: active DRIFT: low
▸ 4 reusable components found
yasirkula/UnitySimpleFileBrowser ★ 1003 138 APPLICATION

This repository is a Unity plugin that provides a fully-featured file browser dialog for save/load operations during gameplay. It supports file and folder selection, multi-selection, search, filtering, context menu operations (rename, delete, create folder), window drag/resize, and runtime theming. The plugin uses a singleton pattern to ensure only one dialog is open at a time and offers coroutine-based methods (WaitForSaveDialog/WaitForLoadDialog) for seamless integration with Unity's async system. The architecture is structured as a set of Unity scripts, prefabs, and assets. The main controller is FileBrowser.cs, which manages the dialog lifecycle and UI interactions. FileBrowserHelpers.cs abstracts file system operations across platforms, with special handling for Android's Storage Access Framework (SAF) via native Java code compiled into an .aar. The UI is built with Unity's uGUI system and includes a recycled list view for efficient rendering of large directories. Skinning is handled by UISkin.cs, a ScriptableObject that defines colors, fonts, and sprites. The plugin also includes Android-specific Java classes for directory picking and permission requests. Key patterns include object pooling (RecycledListView), platform abstraction (FileBrowserHelpers), theming via scriptable objects (UISkin), and coroutine support. The Android integration is particularly noteworthy, as it handles the complexities of the Storage Access Framework for file operations on modern Android versions. The plugin is designed to be embedded in any Unity project and is distributed as a Unity package via the Asset Store or OpenUPM.

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