Skip to content

Standalone client and launcher for RocketBlend projects, enhancing Blender workflows with better dependency management and project discoverability.

License

Notifications You must be signed in to change notification settings

rocketblend/rocketblend-desktop

Repository files navigation

RocketBlend Desktop

Github tag Go Report Card GitHub

RocketBlend Desktop is an open-source desktop application for RocketBlend, available on Windows, Mac, and Linux. Improve your Blender workflow by adding dependency management and enahanced project discoverability.

Note

Important: RocketBlend Desktop is currently under active development and still evolving. As such, expect significant changes, potential bugs, and incomplete features.

Image of RocketBlend desktop application

Features

  • Project Exploration and Search: Easily explore and search through all your Blender projects, making management and organization simple.
  • Build and Add-on Management: Discover, download, and manage Blender builds and add-ons (note: add-ons are currently a work in progress).
  • Custom Blender Environment: Assign specific Blender builds and add-ons to your projects to ensure consistency and prevent dependency issues.
  • Easy Project Access: Set RocketBlend Desktop as the default application for .blend files to open projects with the correct builds and add-ons, preventing project breaks.
  • Custom Package Definition: Create and manage custom builds and add-ons specific to your project's needs.
  • Network Storage and Team Collaboration: Work seamlessly across shared network storage, enabling easy sharing across machines and team members. Configurations are stored in .json files alongside your .blend files, suitable for shared drives, cloud storage, or Git repositories.
  • Lightweight and Flexible: Use RocketBlend's CLI directly without needing the desktop UI. Ideal for professionals setting up render pipelines or server tasks, while the desktop application offers an intuitive interface for regular users.
  • Visual Project Gallery: Navigate and manage your work using the visual project gallery, supporting both images and videos.

Development Requirements

Developing Locally

To run in live development mode:

  • wails dev in the project directory
    • This will run a Vite development server that will provide very fast hot reload of your frontend changes.

If you want to develop in a browser and have access to your Go methods, there is also a dev server that runs on http://localhost:34115. Connect to this in your browser, and you can call your Go code from devtools.

Building

To build a redistributable, production mode package, use wails build.

See Also

  • RocketBlend - CLI tool that powers the build and addon management for blender.
  • Official Library - Collection of packages for rocketblend.

Special Thanks

  • Wails - A Go library for building Web applications.
  • Sveltekit - The framework that powers the frontend of RocketBlend Desktop.
  • Skeleton - UI toolkit for Svelte and Tailwind.
  • Bleve - A modern text indexing library for Go.
  • Abjrcode - For providing a good example pipeline and cross platform build system for wails applications.

License

RocketBlend Desktop is licensed under the AGPL License.

About

Standalone client and launcher for RocketBlend projects, enhancing Blender workflows with better dependency management and project discoverability.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published