
Security News
RubyGems Adds Cooldown Feature to Bundler for Newly Published Gems
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.
@useflows/flowctl
Advanced tools
The official CLI tool for building, managing, and deploying Spacelift Flows applications.
The official CLI tool for building, managing, and deploying Spacelift Flows applications.
npm install -g @useflows/flowctl
Before using most commands, you need to authenticate with the Spacelift Flows API.
flowctl auth loginAuthenticate with the Spacelift Flows API to enable access to projects and apps.
--base-url (optional): API base URL (defaults to http://localhost)flowctl auth login
flowctl auth login --base-url https://my-instance.com
flowctl auth logoutRemove stored authentication credentials.
flowctl auth logout
flowctl app createCreate a new Spacelift Flows application. This command will prompt for:
-p/--project (optional): Project ID to create the app inflowctl app create
flowctl app create --project my-project-id
flowctl version createCreate a new version of an existing app by building and uploading the app schema and UI code.
-e/--entrypoint (required): Path to the main app entrypoint file-u/--uiEntrypoint (optional): Path to the UI entrypoint file-a/--app (optional): App ID to create version for-p/--project (optional): Project ID--version (optional): Specific version number (otherwise prompts for SemVer bump)-d/--debug (optional): Enable debug output showing built code# Create version with interactive prompts
flowctl version create -e main.ts
# Create version with UI and specific app
flowctl version create -e main.ts -u ui/index.tsx --app my-app-id
# Create version with debug output
flowctl version create -e main.ts --debug
flowctl version updateUpdate an existing draft version with new code. Useful during development.
-e/--entrypoint (required): Path to the main app entrypoint file-u/--uiEntrypoint (optional): Path to the UI entrypoint file--id (optional): Version ID to update-a/--app (optional): App ID-p/--project (optional): Project ID-w/--watch (optional): Watch for file changes and auto-update-d/--debug (optional): Enable debug output# Update version with interactive selection
flowctl version update -e main.ts
# Update with watch mode for development
flowctl version update -e main.ts -u ui/index.tsx --watch
# Update specific version
flowctl version update -e main.ts --id version-id
flowctl version publishPublish a draft version to make it available for use.
--id (optional): Version ID to publish-a/--app (optional): App ID-p/--project (optional): Project ID# Publish with interactive selection
flowctl version publish
# Publish specific version
flowctl version publish --id version-id
flowctl version listList all versions for an app.
-a/--app (optional): App ID to list versions for-p/--project (optional): Project IDflowctl version list
flowctl version list --app my-app-id
flowctl version bundleCreate a local .tar.gz bundle containing the built app schema and UI code. This command does not require authentication and works offline.
-e/--entrypoint (required): Path to the main app entrypoint file-u/--uiEntrypoint (optional): Path to the UI entrypoint file-o/--output (optional): Output path for bundle (defaults to bundle.tar.gz)-d/--debug (optional): Enable debug output showing built code# Create bundle with default filename
flowctl version bundle -e main.ts
# Create bundle with UI and custom filename
flowctl version bundle -e main.ts -u ui/index.tsx -o my-app-v1.0.0.tar.gz
# Create bundle with debug output
flowctl version bundle -e main.ts --debug
The bundle contains:
main.js - The built app schema codeui.js - The built UI code (if UI entrypoint provided)flowctl auth loginflowctl app createflowctl version create -e main.tsflowctl version update -e main.ts --watchflowctl version publishUse flowctl version bundle to create distributable packages without requiring authentication:
# Create a bundle for distribution
flowctl version bundle -e main.ts -u ui/index.tsx -o my-app-v1.0.0.tar.gz
All commands follow the pattern:
flowctl <command> <subcommand> [options]
Use --help with any command to see detailed usage information:
flowctl --help
flowctl version --help
flowctl version create --help
FAQs
The official CLI tool for building, managing, and deploying Spacelift Flows applications.
We found that @useflows/flowctl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.