Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

244 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

YAVAM (Yet Another VaM Addon Manager) ~ โœจ

Your .var library, but faster, smarter, and available everywhere. ๐Ÿ’–
Manage your collection from your PC, or stay cozy in bed and use your phone. ๐Ÿ›Œ๐Ÿ’ค

Dashboard

Hi! This is YAVAM. It's a standalone tool designed to be the "Brain" for your massive Virt-A-Mate content collection. ๐Ÿง 

It indexes everything (and I mean everything, thousands of files in seconds), figures out what's inside them, and gives you a beautiful grid to browse. Best of all? It runs a local server so you can access it from any device on your Wi-Fi.

It doesn't touch your game files, it doesn't make a mess, and it just works. Even with NAS drives! ๐Ÿ“‚โœจ


๐Ÿ’– Why you'll love it

Remote Access (The Best Part!) ๐Ÿ“ฑ

Why sit at your desk to organize files?

  • Control from Anywhere: Enable the web server in settings, and boom! Your entire library is on your phone/tablet.
  • Lazy Mode: Toggling a package on your phone instantly updates it on your PC. Itโ€™s magic.
  • Wireless Drop: Drag & drop .var files into your browser on your desktop to wirelessly upload them to your main library. No cables, no hassle.

It's actually smart ๐Ÿง 

  • No more guessing: YAVAM looks inside the zip files to tell you if a package is a "Look", "Scene", "Clothing", or "Script" automatically.
  • Dependencies? Solved: Instantly spot packages that are missing files so you can fix them.
  • Dupes be gone: It finds duplicate packages (same file, different versions) and lets you resolve them with one click.
  • Bad File Protection: Automatically flags corrupt .var files (broken zips) so you know exactly which packages need re-downloading. ๐Ÿšจ

Respects your space ๐Ÿงน

  • Non-Destructive: It reads your files exactly where they are. No moving, no copying, no weird _data folders cluttering your drive.
  • Game Independent: You don't even need Virt-A-Mate installed! It works perfectly as a pure .var browser for backups or external drives.
  • Clean & Fast: Itโ€™s built to fly through hundreds of packages without stuttering.

๐Ÿ› ๏ธ How to use it

Installation

  1. Grab the latest YAVAM.exe from Releases.
  2. Run it! (It's portable).
  3. First Launch: Just point it to any folder where you keep your .var files.
  4. Go Remote: Head to Settings -> Network, check "Run Web Server", and visit the address shown on your phone!

Web Client

Once you turn on the server, just type your PC's IP into any browser: http://<YOUR-PC-IP>:8080 (e.g., http://192.168.1.15:8080)


๐Ÿ“ธ See it in action

Your Library On your Phone
Grid Mobile
Browsing is super snappy. Full control, tiny package.

๐Ÿ”ฎ Roadmap (The fun stuff coming soon!)

  • v1.3.19: Latest release ๐Ÿš€ (Factory Reset, Crash Recovery, Privacy Refinements, Keybinds, Scan Optimization).
  • v1.4.0: In development (Unstable) ๐Ÿšง (Local database foundation + Stable/Unstable update channels).
  • v1.5.0: Granular Control (Hide specific "private" libraries from the web view ๐Ÿคซ) & Bulk Downloads (Grab tons of files as one big ZIP).
  • v1.8.0: Hub Integration (Find missing dependencies online automatically!).

๐Ÿงช Stable vs Unstable

Prefer a rock-solid experience, or want to peek at new features early? Head to Settings โ†’ Application โ†’ Updates and pick your channel. Stable gets tested releases; Unstable delivers weekly in-development builds. You can switch back anytime โ€” your data is always kept.


๐Ÿ‘ฉโ€๐Ÿ’ป For the Devs

This is built with Wails (Go + React + TypeScript). We keep the codebase clean and modular!

Prerequisites

  • Go: v1.21 or higher
  • Node.js: v20+
  • Wails CLI: go install github.com/wailsapp/wails/v2/cmd/wails@latest

If you want to use my setup:

  1. Install Scoop
  2. Download go and nodejs-lts through scoop
  3. Install wails with Go
  4. Clone the repository and you're ready to go!
irm -useb get.scoop.sh | iex
scoop install git go nodejs-lts
go install github.com/wailsapp/wails/v2/cmd/wails@latest
go get modernc.org/sqlite

Build It

Clone the repo and run:

# Power up Dev Mode (Hot Reload)
wails dev

# Compile for Release
wails build

You'll find your fresh YAVAM.exe in the build/bin/ folder. Happy coding! ๐Ÿ’œ

Contributing

Want to help out? See CONTRIBUTING.md for our branching model, commit conventions, and release process.


Made with love by FivelSystems

About

The multi-library brain for your Virt-A-Mate content. ๐Ÿง  Organizes packages across all your drives and lets you manage them remotely from any device. ๐Ÿ›Œโœจ

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages