ENACT SDK

An à-la-carte Eclipse plug-in suite for the ENACT platform. Install the SDK Control Panel core, then add only the modules you need — built with Maven + Tycho, distributed as a single p2 update site.

v1.2.0 Eclipse 2025-12+ Java 21 Apache 2.0 Eclipse Marketplace
Get started

Install

Two ways to install — the Eclipse Marketplace is the easiest. Either one installs the complete SDK; you can deselect optional modules in the wizard.

Alternative p2 Update Site
https://pages.eclipse.dev/eclipse-research-labs/enact-project/software-development-kit/releases/latest/
  1. In Eclipse, open Help → Install New Software…
  2. Click Add…, paste the URL above into Location, and name it ENACT SDK.
  3. Under ENACT SDK — Complete, tick ENACT Software Development Kit (complete), then Next.
  4. Accept the Apache 2.0 license and finish the wizard. Restart Eclipse when prompted.
  5. Open Window → Show View → Other… → ENACT SDK → SDK Control Panel.

Upgrading from an older build? Just run Help → Check for Updates — the 1.2.0 release upgrades earlier installs in place, including the pre-modular SDK. No manual uninstall required.

What's inside

One control panel, every ENACT capability

A small core hosts the control panel; each capability is an independent feature plug-in you can install à la carte.

SDK Control Panel

A single Eclipse view with a tabbed navigation bar. Each installed module contributes its own tab via an extension point — no menu hunting, no rebuild required.

Application Packaging

A guided wizard that produces production-ready Kubernetes manifests or a Helm chart from a single, validated deployment definition. Backed by the ENACT APM app-packaging module.

Dataspaces (EDC)

Manage saved EDC connectors with OS-encrypted API keys, then run provider-side asset / policy / contract workflows or consumer-side catalog → negotiation → transfer flows. Sovity dialect supports one-click EDR retrieval. Backed by edc-client.

AI Assistant

A local-LLM chat assistant backed by Ollama: pick a tool-capable model that matches your hardware, then have it read, search, and edit project files, generate deployments, configure the Application Controller, and keep per-project memory — all on your machine. Backed by the ENACT APM ai-assistant module.

Application Controller

Opt an application into the ENACT Application Controller: a deploy-time configurator wires in the adaptation capabilities you choose — load balancing, elasticity, energy efficiency, and performance / resource monitoring — with a diff-preview before any file is written, and a dashboard monitors a running instance over its REST API.

À-la-carte modules

Pick exactly what you install. The SDK ships as a small core plus independent feature plug-ins; uninstalled features simply do not appear in the navigation bar.

Built on the ENACT APM

SDK features are thin Eclipse front-ends over the Maven Central-published ENACT Application Programming Model libraries — same code, same validation, available outside Eclipse too.

Before you start

Requirements

Eclipse IDE 2025-12 (4.38) or newer Required
Java Runtime 21 or newer Required
Operating System Windows, Linux, macOS (x86_64 / aarch64) Required
AI Assistant A local Ollama server and a tool-capable model Optional
Application Controller A deployed Application Controller instance (only for the monitoring dashboard) Optional