High-Performance Spine Viewer
A tool for previewing, managing, and batch-importing Spine assets.
Built for efficiency with Go, Wails, and Svelte.
Features • Roadmap • Tech Stack • Download • Development
.skel and removes them. Automatically identifies if a .skel file is actually formatted as JSON.|| (OR) operator (e.g., sky || background).
Quickly find what's blocking your view with the Layer Eye-Dropper.
To import a source, copy the code below and paste it into the "Import Code" field in the App:
M2D:eyJuIjoiQnJvd24gRHVzdCAyIiwicCI6Im8wTm9tYXIwby9Ccm93bi1EdXN0LTItQXNzZXQvbWFzdGVyIiwibSI6MCwiZiI6W10sInUiOiJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vbzBOb21hcjBvL0Jyb3duLUR1c3QtMi1Bc3NldC9tYXN0ZXIvQ2hhckluZm8uanNvbiJ9
.atlas dimensions, fixing weird meshes and errors.| Layer | Technology |
|---|---|
| Framework | Wails v2 |
| Backend | Go |
| Frontend | Svelte & TypeScript |
| External Libs | Spine Runtimes (Esoteric Software) |
| Platform | Status |
|---|---|
| macOS | Download Latest Release |
| Windows | Download Latest Release |
Prerequisites: Go 1.21+, Node.js, Wails CLI.
# Clone the repo
git clone https://github.com/o0Nomar0o/Motiv2D.git
cd Motiv2d
# Start development mode
wails dev
Motiv2D/
├── frontend/ # Svelte + TypeScript
│ ├── src/
│ │ ├── components/ # Components
│ │ ├── lib/ # Spine Runtime Libraries
│ │ └── stores/ # App state (appStore.ts)
│ └── wailsjs/ # Auto-generated Go-to-TS bindings
├── macos/ # macOS specifics
├── pkg/ # Core Go Backend
│ ├── spine-services/ # Spine Logic
│ │ ├── detector/ # Version & File type detection
│ │ └── remote/ # Crawler & Cache Handlers
│ ├── monitors/ # System & Performance monitoring
│ ├── services/ # App-level backend services
│ ├── theme/ # Theme
│ └── update/ # Update logic
└── main.go # App entry point & Wails configuration
MIT License — see LICENSE for details.
Built with ❤️ for the Spine Community.