The standard way of interacting with an Apache NiFi instance is through the REST API, but this can be cumbersome for a simple client. This repository offers a library for the JVM with a sort of Domain-Specific Language for interacting with an Apache NiFi instance. In addition, a Gradle task is available for launching a Groovy Shell with the DSL built in.
See the README for project and usage details. This repo is very much a work in progress, and all contributions, comments, and suggestions are welcome!