Skip to content

A JavaFX desktop application for extracting and managing AI image generation metadata across multiple platforms. Features recursive parsing logic, JSON persistence, and a custom dark theme.

Notifications You must be signed in to change notification settings

erroralex/Metadata-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Metadata Viewer & Extractor

Java JavaFX CSS Jackson

A high-performance JavaFX desktop application designed to unify generation metadata across the fragmented AI image generation ecosystem. It provides instant extraction, private local persistence, and deep-node inspection for professional artists and developers.


📸 Interface

Extractor Portal Favorites Library
Extractor View Favorites Library
Drag & Drop Extraction Persistent Card-Based Library
View Advanced Features
Raw JSON Viewer Save to Favorites
Raw Metadata Save Dialog
Deep Inspection for Complex Graphs Themed Undecorated Dialogs

✨ Key Features

  • Universal Compatibility: Full support for ComfyUI, SwarmUI, A1111, Forge, Reforge, Forge Neo, and SD-Matrix.
  • Deep-Recursive Parsing: Aggressive extraction engine that identifies models, samplers, and prompts buried within complex, nested JSON node graphs.
  • Privacy-First Persistence: All generation data and thumbnails are stored locally in human-readable JSON; your workflows never leave your machine.
  • Developer-Centric UI: A custom-coded "Obsidian & Indigo" theme featuring a Raw Metadata Inspector for debugging non-standard node outputs.
  • Lightweight Performance: Programmatic JavaFX (No FXML) ensures near-instant launch times and zero-lag image processing.

🛠️ Technical Architecture

The application implements a Model-View-Service (MVS) architecture to decouple business logic from the interface.

  • Singleton Pattern: Thread-safe global access to image registries.
  • Recursive Strategy: Adaptive parsing that navigates nested node structures found in ComfyUI and SwarmUI.
  • Reactive Binding: JavaFX properties ensure real-time UI updates and responsive text wrapping.
  • Technology Stack: Java 8 (Liberica JDK Full), Jackson (JSON Serialization), Metadata Extractor (Drew Noakes), Ikonli (FontAwesome).

🚀 Getting Started

  1. Clone the repository.

  2. Build with Maven:

    mvn clean install
  3. Run:

    mvn javafx:run

📜 License

Distributed under the MIT License. Free for personal and commercial use.


💖 Support the Project

If the AI Metadata Viewer has streamlined your workflow, consider supporting its ongoing development. Your contributions help maintain compatibility with new AI platforms and node structures.

GitHub Sponsors Ko-fi


Developed by
Alexander Nilsson Logo
Copyright (c) 2025 Alexander Nilsson

About

A JavaFX desktop application for extracting and managing AI image generation metadata across multiple platforms. Features recursive parsing logic, JSON persistence, and a custom dark theme.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published