Intuitive drag and-drop UI for creating deployable integration flow diagrams.
Powered by ReactFlow and Spring Integration
We wanted a tool that would allow us to combine the flexibility of Spring Integration's XML configuration with the understandability of a diagram. Consequently, Keip Canvas is designed to let you:
- Rapidly create data flows with full Enterprise Integration Patterns support
- Easily deploy diagrams to a Kubernetes cluster powered by keip
- Focus on a flow's business logic rather than XML boilerplate
- Share and collaborate on visual models rather than verbose XML
Keip Canvas is hosted at https://octoconsulting.github.io/keip-canvas/
To run the Keip Canvas UI locally, first make sure these prerequisites are installed:
- Node.js v20
- npm v10
Clone the repository:
git clone https://github.com/OctoConsulting/keip-canvas.git && cd keip-canvas/ui
Install dependencies:
npm install
Run the development web server:
npm run dev
Check the ui/package.json
for more useful commands
We welcome contributions! Please see our contributing guidelines for more details.
For assistance or to report issues, please open an issue in the GitHub repository.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.