Flowscape FAQ - Frequently Asked Questions
Frequently Asked Questions
What is Flowscape?
Flowscape is an open-source 2D engine for editor-style products.
It provides scene, layer, camera, renderer, and input primitives you can compose into whiteboards, visual builders, diagram tools, and custom canvas workflows.
Flowscape is designed for teams that need control over architecture, not a locked, opinionated app framework.
Is Flowscape free to use?
Yes. Flowscape is MIT-licensed and free for both commercial and personal use.
- GitHub: Flowscape core-sdk
- License model: MIT
Is Flowscape a framework or an SDK?
Flowscape is an engine.
It is not an opinionated frontend framework and not a narrow domain SDK.
You get low-level and mid-level runtime building blocks:
- Scene and layers (
Background,World,Overlay,UI) - Camera and world/screen transforms
- Input controllers
- Renderer abstraction
How do I install Flowscape?
npm install @flowscape-ui/core-sdk
# or
pnpm add @flowscape-ui/core-sdk
# or
yarn add @flowscape-ui/core-sdk
# or
bun add @flowscape-ui/core-sdk
Can I use Flowscape with React, Vue, Svelte, or Angular?
Yes. Flowscape is framework-agnostic, so you can mount it in any UI stack.
Typical integration pattern:
- Create a container element in your component/page.
- Initialize
Sceneand render layers on mount. - Attach input controllers.
- Handle resize and cleanup on unmount.
Does Flowscape support TypeScript?
Yes. Flowscape is TypeScript-first and ships with typed APIs.
This helps with:
- safer refactors
- better editor autocomplete
- clearer integration contracts in large codebases
Can Flowscape handle large scenes?
Flowscape is built for editor workloads and large interactive scenes.
Actual limits depend on node count, node complexity, update frequency, and rendering strategy.
Practical advice:
- keep interaction logic incremental
- separate responsibilities by layer
- avoid unnecessary redraws
- profile real product scenarios early
Does Flowscape work only in web apps?
No. You can use it in:
- browser applications
- desktop apps via Electron/Tauri
- mobile products through WebView-based stacks
Where do I report bugs or request features?
- Issues: github.com/Flowscape-UI/core-sdk/issues
- Discussion and community: Discord
How can I support the project?
If Flowscape helps your work, you can support development here: