Skip to content

OctoConsulting/keip-canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keip Canvas

License GitHub Pages Pipeline

Intuitive drag and-drop UI for creating deployable integration flow diagrams.

Powered by ReactFlow and Spring Integration

KeipCanvasDemo

Why Keip Canvas?

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

Usage

Keip Canvas is hosted at https://octoconsulting.github.io/keip-canvas/

Development

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

Contributing

We welcome contributions! Please see our contributing guidelines for more details.

Support

For assistance or to report issues, please open an issue in the GitHub repository.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.