Nussknacker lets you design, deploy and monitor streaming processes using easy to use GUI. We leverage power, performance and reliability of Apache Flink to make your processes fast and accurate. See nussknacker.io to read more.
Demo is available at demo.nussknacker.io
Documentation is available at nussknacker.io.
Visit quickstart to have a look around.
Currently we do support Scala 2.12, we will cross publish when Flink supports Scala >= 2.13.
We currently support only one Flink version (more or less latest one, please see flinkV in build.sbt). However, it should be possible to run Nussknacker with older Flink version.
While we don't provide out-of-the-box support as it would complicate the build process, there is separate repo with detailed instructions how to run Nussknacker with some of the older versions.
- nussknacker-quickstart - Repository with docker-compose presenting typical usage of Nussknacker
- nussknacker-flink-compatibility - Toolbox providing backward compatibility for older Flink's versions
- prinz-nussknacker - Nussknacker integration with ML models and model registries - currently supports mlflow
- nussknacker-benchmarks - micro and e2e benchmarks visualization
Nussknacker is an open source project - contribution is welcome. Read how to do it in Contributing guide. There you can also find out how to build and run development version of Nussknacker.
Nussknacker is published under Apache License 2.0.