A lightning-fast, offline-first 3D asset manager and companion with native drag-and-drop support for your creative workflow.
DragNProp is a professional desktop utility designed for 3D game developers, digital artists, and creators. It operates as a local "stash" manager, bridging the gap between your offline asset libraries and production applications (such as Blender, Unity, Unreal Engine, Godot, Maya, and 3ds Max) through a seamless, premium drag-and-drop workflow.
Built on the modern Tauri v2 and Svelte 5 stack, DragNProp is ultra-lightweight, offline-first, and backed by a local SQLite engine to guarantee blistering speed and absolute data privacy.
Organize your complex model directories with a nested, hierarchical category system. The UI stays sleek, responsive, and adapts perfectly to large asset lists using virtualization.
Inspect your items, edit asset properties, manage technical documentation/sheets, view texture folders, and review 3D model properties directly inside the companion application.
.glb, .gltf, .obj, .fbx, .stl) and images (.webp, .png, .jpg, .jpeg).@google/model-viewer and Svelte to auto-render and capture high-resolution thumbnail previews..trash directory on your drive, allowing full recovery or safe bulk emptying at any time.DragNProp expects and maintains a clean, modular folder layout in your library. When a directory is marked as an Asset, it scans and organizes the files under the following structure:
š My_Stash_Library/
ā
āāā š Uncategorized/ # Automatically created for orphan assets
ā
āāā š Weapons/ # Category Folder
ā
āāā š SciFi_Blaster/ # Asset Folder (Identified by 3D model presence)
ā āāā š .dragnprop_id # Hidden unique UUID file (keeps DB references intact)
ā āāā š blaster_model.glb # Primary 3D object file (.glb, .gltf, .obj, .fbx, .stl)
ā ā
ā āāā š sheets/ # Auxiliary diagrams, blueprints, and orthographic references
ā ā āāā š blueprint.png
ā ā
ā āāā š textures/ # Model textures and materials
ā ā āāā š base_color.png
ā ā āāā š normal.png
ā ā
ā āāā š preview_images/ # Cached thumbnails generated automatically by DragNProp
ā āāā š manual_preview.webp
ā āāā š blaster_model.glb.thumb.webp
ā
āāā š Melee/ # Subcategory Folder
To run or build the application from source, make sure you have the following installed on your machine:
Clone the repository:
git clone https://github.com/yourusername/DragNProp.git
cd DragNProp
Install dependencies:
npm install
Run in developer mode:
run-dev.bat in the root folder.npm run tauri dev
To compile a highly optimized, production-ready desktop installer (.msi or .exe for Windows):
npm run tauri build
The compiled binaries will be output to:
src-tauri/target/release/bundle/
rusqlitenotify (cross-platform directory monitoring), rayon (data parallelism for thumbnail processing), image (fast thumbnail resizing)This project is licensed under the MIT License - see the LICENSE file for details.