Mar 28 2025
NEW ARROWHEAD CLI UTILITIES ACCELERATE INTEGRATION AND DEVELOPMENT
A new Command Line Interface (CLI) utility developed in Go has been introduced to support faster, easier development with the Eclipse Arrowhead framework. The tool was recently showcased at the March 2025 Arrowhead bi-weekly meeting by Johan Kristiansson from Luleå University of Technology, a key partner in the AIMS5.0 project.
Purpose and Design
The CLI was designed to simplify key developer workflows in Arrowhead-based systems. Inspired by popular tools in cloud-native ecosystems, the CLI brings familiar efficiency to Arrowhead integration—ideal for both newcomers and experienced users working on AIMS5.0 and similar industrial automation projects.
Core Features
- Certificate Automation: Streamlines the process of generating and registering certificates
- Service & System Registration: Allows direct interaction with Arrowhead core services
- Environment-Based Configuration: Uses environment variables instead of property files—perfect for Kubernetes and containerized deployments
- Rapid Prototyping: Enables creation of producers and consumers in minutes
Demonstrated Use Case
During the live session, a full end-to-end example was demonstrated using a simplified "Apple producer" and "Apple consumer" built in Go. The CLI handled everything from certificate creation to system registration and service orchestration—resulting in a minimal, functional Arrowhead-enabled application with only a few lines of code.
The producer and consumer were developed independently and configured using environment variables, illustrating the CLI's flexibility and developer-friendly design.
Relevance to AIMS5.0
This development is particularly significant for our AIMS5.0 project's Work Package 3 (Cyber architecture for AI supported sustainable production), as it enhances our System of Systems (SoS) architectures. By simplifying the integration of Arrowhead-enabled components, this tool accelerates the development of AI-supported sustainable production systems that are central to our project goals.
Watch the Presentation
The full presentation is available on the Eclipse Arrowhead YouTube channel.
What's Next?
Although still in an experimental phase, this CLI is expected to evolve through community collaboration and wider adoption.
A public GitHub repository will be released soon, offering an opportunity for developers to contribute, test, and expand its capabilities.
Stay connected via the Eclipse Arrowhead LinkedIn page for updates and future releases.
This project has received funding from Chips Joint Undertaking under grant agreement No 101111977 and 101112089. The JU receives support from the European Commission.
Contact Us
For more information about the Arrowhead project, please contact:
For more information about AIMS5.0, visit: https://aims50.eu/