https://github.com/kaotoio/vscode-kaoto
Kaoto embedded in VS Code
https://github.com/kaotoio/vscode-kaoto
apache-camel camel camel-k eip integration integration-flow jbang low-code no-code quarkus spring-boot vscode vscode-extension yaml
Last synced: about 1 month ago
JSON representation
Kaoto embedded in VS Code
- Host: GitHub
- URL: https://github.com/kaotoio/vscode-kaoto
- Owner: KaotoIO
- License: apache-2.0
- Created: 2022-07-13T14:48:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T09:53:55.000Z (7 months ago)
- Last Synced: 2024-10-21T14:15:40.662Z (7 months ago)
- Topics: apache-camel, camel, camel-k, eip, integration, integration-flow, jbang, low-code, no-code, quarkus, spring-boot, vscode, vscode-extension, yaml
- Language: TypeScript
- Homepage:
- Size: 32.4 MB
- Stars: 13
- Watchers: 8
- Forks: 13
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
Kaoto - The Integration Designer for Apache Camel
Features •
Installation •
Documentation •
Feedback •
Telemetry
Kaoto lowers the barrier to getting started with Apache Camel, enabling users to quickly prototype and integrate systems without deep Camel knowledge or complex Java coding. With a modern, open-source visual designer, Kaoto empowers teams to build and test integrations efficiently in a low-code environment, accelerating the development process.
## Feature Highlights
- 📝 **Design and edit Camel files** with an intuitive low-code interface.
- ⚙️ **Extensive customization options** including defining a custom catalog and other user-configurable settings to tailor your workflow experience.
- 🔎 Discover **powerful views**, gain full control over your integrations.
- **Browse** and navigate all integration files with ease.
- **Orchestrate** and manage all Camel integrations running locally through a dedicated view
- **Initialize** Camel Routes, Pipes and Kamelets quickly.
- **Export** integrations as **Maven projects** for Quarkus or Spring Boot deployments.
- **Run locally** – Test and execute individual integration files effortlessly.
- **Deploy to OpenShift/Kubernetes** – Deploy a single integration file seamlessly.
- For Minikube, check out the [Deployment Tips & Troubleshooting Guide](https://camel.apache.org/manual/camel-jbang-kubernetes.html#_minikube_deployment_tips_and_troubleshooting).## Supported Formats
- **Camel Route files**: `*.camel.yaml`, `*.camel.xml`
- **Kamelet files**: `*.kamelet.yaml`
- **Pipe files**: `*.pipe.yaml`## Installation
You can follow [Installation Guide](https://kaoto.io/docs/installation) on a Kaoto official site or steps below:
1. Download and install **VS Code**.
2. Install the **Kaoto extension** from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto) or [Open VSX Registry](https://open-vsx.org/extension/redhat/vscode-kaoto)## Documentation
Learn more about Kaoto and how to use it effectively:
- 📘 [User Manual](https://kaoto.io/docs/manual/) - In-depth guide on all features and configurations.
- 🚀 [Quickstart Guide](https://kaoto.io/docs/quickstart/) - Get started with Kaoto in minutes.
- 🛠️ [Installation Guide](https://kaoto.io/docs/installation/) - Step-by-step instructions for installing Kaoto.## Snapshots
If you want to test the latest snapshot versions from the Kaoto VS Code extension repository `main` branch, two types of binaries (`*.vsix`) are available:
1. **Snapshot** using a **released Kaoto version**: [Download here](https://download.jboss.org/jbosstools/vscode/snapshots/vscode-kaoto/).
2. **Snapshot** using the **latest Kaoto build**: [Find the latest build](https://github.com/KaotoIO/vscode-kaoto/actions/workflows/main-kaoto.yaml?query=branch%3Amain), download the `vsix-from-main-branch-of-kaoto.zip` artifact, and extract the `.vsix` file.To install a `.vsix` binary, refer to the [official VS Code guide](https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix).
## Feedback
- **We value your feedback!** If you encounter any issues, have feature requests, or want to suggest improvements, please [open an issue](https://github.com/KaotoIO/vscode-kaoto/issues) in our repository.
- **We welcome contributions!** Check out our [Contribution Guide](CONTRIBUTING.md) for details on how to help improve Kaoto.## Data & Telemetry
The Kaoto VS Code extension collects anonymous [usage data](USAGE_DATA.md) to enhance our products. Read our [privacy statement](https://developers.redhat.com/article/tool-data-collection) for more details.
This extension respects the `redhat.telemetry.enabled` setting. Learn more: [Disable Telemetry](https://github.com/redhat-developer/vscode-redhat-telemetry#how-to-disable-telemetry-reporting).