A Web-based IDE for building Globus Flows – open the Globus Flows IDE.

Your Flows IDE state can be shared with others via a URL using the built-in "Share" button, or by manually constructing a URL with the following query parameters:
d=
- The definition to be loaded.s=
- The input schema to be loaded.format=
- The compression format (e.g.,gzip
,lz
, ornone
) used by thed
ands
parameters. If not specified, the default islz
.gzip
- The parameter values are compressed using gzip and base64 encoded.lz
- The parameter values are compressed using lz and base64 encoded.none
- The parameter values are not compressed, only URL encoded.- Using
none
is not recommended for large definitions or schemas, as it may result in URLs that exceed the maximum length supported by browsers.
- Using
Examples
- Basic Example with
format=none
- Simple Transfer with
format=gzip
, a definition (d
) and input schema (s
)
This is a Next.js project bootstrapped with create-next-app
.
- This project uses a
.env
file to configure environment variables - The Next.js configuration (and feature set) should be limited to Static Site Generation to ensure compatibility with GitHub Pages.
npm run dev
The application will be available on the Next.js host – since the application assumes the default GitHub Pages run-time, the basepath is configured to /flows-ide
(requests to /
will result in a 404
).
The production deployment is currently hosted on GitHub Pages at https://globus.github.io/flows-ide/.
Deployments to this environment will automatically occur when a new release is created via release-please
.
The sandbox
environment is available at: https://d1ohs99wfl8za4.cloudfront.net/.
This environment is deployed using SST and is automatically updated when changes are pushed to the main
branch.