Can a project access blueprints from another project?

I’m looking to design a user interface for architectural visualization that can be used across multiple projects. The interface and the building projects will be developing in parallel, therefore migrating and overwriting content isn’t ideal. I would like the ability to work on a series of blueprints in one project file, and then when I run a VR-preview or standalone package in another project file, the latest UI work is incorporated (without having to migrate).

There are three ways I know of where this is somewhat possible, but there is a limitation with each.

  1. Engine Content - If you host your user interface in the ‘Engine Content’ folder, then UI work will be updated across all projects in that Engine version. However the Engine Content folder is only accessible to the local machine, and the blueprints won’t be accessible on other computers.
  2. Single Project - If the UI is designed and developed in it’s own level within a project, then updates are automatically visible across other levels that reference those blueprints. For this to work, all projects would have to be in one Unreal Engine file, but ideally, each building project gets its own file.
  3. Template File - You could periodically save your UI projects as a template file. This ensures that when a project is started it has the most recent UI. However, during the course of the project, if the UI updates, the file won’t be updated.

To summarize: Is there are a way for a project to access blueprints from another project?

Yes, by symbolic linking the directory with them, symlinks allows to refrence directory to another directory (but you can also symlink individual files), faking software that those files exist (ofcrose software can still check if directory and file is symbolic link if it wants to)

I did this with directory of material assets in the past and it works. With blueprints is a little bit more complicated, you need to watch that pathing is the same, otherwise it might corrupt the blueprint, this should be the same with any asset that link to other assets.

There also option of making plugin with the assets, as each plugin also can have content directories.

I haven’t done much with this but I believe the only way to truly do this is post them to the store or copy them from a file and import them into the new project. These were always the responses that I received when I looked into this in the past. You might be able to do some file control trickery with third party programs, but from what I have heard there is nothing built in that lets you do this unless you post it to the store.
So basically no.