Open source tools for modern software engineering

Build Java applications, automate Kubernetes deployments, develop AI integrations with MCP, and test Apache Hop data workflows.

Explore projects

Java & Frameworks

Yupiik Fusion

Build APIs and microservices with a lightweight Java framework, dependency injection and GraalVM support.

  • Java
  • GraalVM

Java & Frameworks

Yupiik Batch

Write Java batch jobs with a fluent API for mapping models and computing differences between datasets.

  • Java
  • Batch processing

Cloud Native

Yupiik BundleBee

Package Kubernetes resources into reusable bundles and deploy them with a Java command-line tool.

  • Kubernetes
  • Java

Cloud Native

Kubernetes Java Descriptors

Create Kubernetes manifests with typed Java bindings and fluent builders, and reuse descriptor logic across projects.

  • Java
  • Kubernetes

AI & Agents

Fusion MCP Server

Expose Java methods as Model Context Protocol tools using Fusion's JSON-RPC API and MCP annotations.

  • Java
  • MCP
  • JSON-RPC

Data Engineering

Hop Maven Plugin

Run Apache Hop pipelines and workflows, create diagrams and documentation, and assemble Hop distributions from Maven.

  • Apache Hop
  • Maven
  • Java

Data Engineering

Hop JUnit

Test Apache Hop pipelines and workflows with JUnit 5 extensions, fixtures and database assertions.

  • Apache Hop
  • JUnit 5
  • Java

Developer Tools

Yupiik Logging

Configure Java Util Logging with additional formatters and handlers, including runtime reconfiguration with GraalVM.

  • Java
  • JUL
  • GraalVM

Developer Tools

Yupiik Tools

Automate developer tasks with Maven goals for documentation, slides and Git reports, plus Java command-line tools.

  • Java
  • Maven