Self-hosted. Open source. No cloud required.
Organize, preview, and manage your 3D models with automatic animated thumbnails, version control, and seamless Blender integration. All on your own hardware, 100% offline.
📚 Documentation | 💬 Discord
| Feature | Description |
|---|---|
| Animated Thumbnails | Every model gets a rotating 360° preview automatically |
| Version Control | Keep multiple versions of each model, rollback anytime |
| Texture Sets | PBR materials with real-time preview on customizable shapes |
| Blender Integration | Import/export directly from Blender via addon |
| Smart Deduplication | Same file uploaded twice? Storage is shared automatically |
| Self-Hosted | Your data stays on your hardware. Works 100% offline |
git clone https://github.com/Papyszoo/Modelibr.git
cd Modelibr
cp .env.example .env
docker compose up -dOpen http://localhost:3000 in your browser.
Drag and drop your 3D models into the browser. That's it!
- 3D Artists — Visual library with search, tags, and automatic thumbnails
- Game Dev Teams — Self-hosted server everyone on your team can access
- Hobbyists — Organize, preview, and rediscover your collection
| Format | Extension | Preview |
|---|---|---|
| glTF Binary | .glb |
✅ |
| glTF | .gltf |
✅ |
| Autodesk FBX | .fbx |
✅ |
| Wavefront OBJ | .obj |
✅ |
| Blender | .blend |
Storage only |
| Layer | Technologies |
|---|---|
| Frontend | React 18, Three.js 0.180, TypeScript |
| Backend | .NET 9.0, PostgreSQL, REST API |
| Infrastructure | Docker, Automated thumbnails |
All contributions and feature requests are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Have an idea? Open an issue or join our Discord to discuss!
MIT License — see LICENSE for details.