You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Elsa Studio is a modular, extensible application framework built with MudBlazor and is used to manage Elsa workflows and related entities.
Prerequisites
.NET SDK: Ensure you have both .NET 8 and .NET 9 SDKs installed.
Node.js and npm: Install Node.js (which includes npm) for the frontend tooling.
Setup
Clone the repository: git clone https://github.com/elsa-workflows/elsa-studio.git
Navigate to the project directory: cd elsa-studio
Before you build
There are some assets that require NPM to build the assets prior to the project building. These have been configured to use an MSBUILD pre-build step and should not require any extra
steps but should you run into any issues or want to build these ahead of time, take the following steps
Navigate to ClientLib folder in Elsa.Studio.DomInterop: cd .\src\framework\Elsa.Studio.DomInterop\ClientLib
Get NPM ready to run: npm install
Build the assets: npm run build
Navigate to ClientLib folder in Elsa.Studio.Workflows.Designer: cd .\src\modules\Elsa.Studio.Workflows.Designer\ClientLib