Menu

Tree [b81518] master /
 History

HTTPS access


File Date Author Commit
 .github 2022-10-03 Arek Burdach Arek Burdach [1371fe] module rename: ui -> designer
 .k3d 2022-09-26 Arek Burdach Arek Burdach [457831] OpenApi invocation path relative to definition ...
 .run 2022-10-11 Krzysztof Gadomski Krzysztof Gadomski [f691c6] turn off reporting usage statistics in developm...
 benchmarks 2022-09-26 maciej-brzezinski maciej-brzezinski [efa9af] Process name validation flink (#3386)
 common-api 2022-08-29 Arek Burdach Arek Burdach [1f2ab2] RR: Slug instead of Path
 components 2022-10-10 Maciej Próchniak Maciej Próchniak [b29bfb] Require and use timezone for date-time JsonSche...
 components-api 2022-10-18 Maciej Próchniak Maciej Próchniak [e2d2cc] Fix fragment validation (#3630)
 defaultModel 2022-08-11 Damian Święcki Damian Święcki [2dd19e] Fix choice docsUrl (#3393)
 designer 2022-11-04 Krzysztof Gadomski Krzysztof Gadomski [a07cb3] Revert "fix backwards compatibility when valida...
 dockerhub 2022-10-11 Damian Święcki Damian Święcki [66ceaa] Engines/processing mode docs simplification (#3...
 docs 2022-11-08 Arek Burdach Arek Burdach [ddf466] release date notice in changelog
 e2e-tests 2022-10-11 Krzysztof Gadomski Krzysztof Gadomski [3f07de] Reporting usage statistics by FE (#3603)
 engine 2022-11-02 gskrobisz gskrobisz [24f810] Fix/for each transformer context id for element...
 extensions-api 2022-09-26 maciej-brzezinski maciej-brzezinski [efa9af] Process name validation flink (#3386)
 interpreter 2022-11-04 Krzysztof Gadomski Krzysztof Gadomski [37224b] [1.6.1] fix validation of multiple same fragmen...
 nussknacker-dist 2022-11-07 Arek Burdach Arek Burdach [097793] Ability to configure DEFAULT_DASHBOARD using en...
 project 2022-07-26 Damian Święcki Damian Święcki [873b0d] Cross platform docker publish (#3320)
 scenario-api 2022-11-04 Krzysztof Gadomski Krzysztof Gadomski [a07cb3] Revert "fix backwards compatibility when valida...
 security 2022-08-18 Krzysztof Gadomski Krzysztof Gadomski [54dd42] fix CachingOAuth2ServiceSpec (#3430)
 tests 2022-08-03 Krzysztof Gadomski Krzysztof Gadomski [f6a9ed] modules rename 'avro' => 'schemedkafka'
 utils 2022-11-07 Filip Michalski Filip Michalski [1d7b67] add test to compare SwaggerDateTime parsing by ...
 .gitignore 2022-10-03 Arek Burdach Arek Burdach [1371fe] module rename: ui -> designer
 .scalafmt.conf 2022-10-14 Maciej Próchniak Maciej Próchniak [239dcf] RequestResponse test runner (#3615) (#3624)
 BUILDING.md 2020-03-10 Piotr Przybylski Piotr Przybylski [8d4093] Fix build on Windows (#767)
 CONTRIBUTING.md 2022-10-03 Arek Burdach Arek Burdach [1371fe] module rename: ui -> designer
 LICENSE 2017-07-14 Maciek Próchniak Maciek Próchniak [46b775] apache license
 README.md 2022-10-05 Arek Burdach Arek Burdach [f97dea] Added one liner how to run embedded engine
 build.sbt 2022-10-14 Maciej Próchniak Maciej Próchniak [239dcf] RequestResponse test runner (#3615) (#3624)
 ciRunSbt.sh 2020-08-05 Arek Burdach Arek Burdach [fcf490] Fix for out-of-memory in travis: specified MaxM...
 release.sh 2022-10-18 Arek Burdach Arek Burdach [a00c28] release.sh: switch to sbt instead of sbtwrapper
 sbtwrapper 2021-12-13 Damian Święcki Damian Święcki [8c18b7] Update sbtwrapper - apple silicon
 version.sbt 2022-11-08 Arek Burdach Arek Burdach [b81518] Setting version to 1.6.2-SNAPSHOT

Read Me

Maven Central
Build status
Coverage Status
Artifact HUB
PR

Nussknacker

Nussknacker lets you design, deploy and monitor real time decision algorithms with easy to use GUI.

For stateless use cases we provide lightweight, but scalable and performant engine deploying to Kubernetes.
When more advanced, stateful scenarios are needed we can leverage the power and reliability of Apache Flink
to make your processes fast and accurate.

See nussknacker.io to learn more.

Demo

Demo is available at demo.nussknacker.io

Documentation

Documentation is available at nussknacker.io/documentation.

Quickstart

If you want to see Nussknacker in action without any other dependencies, you can use embedded engine in Request-response mode (scenario logic is exposed with REST API), just run:

docker run -it --network host -e DEFAULT_SCENARIO_TYPE=request-response-embedded touk/nussknacker:latest

Be aware that some things (e.g. metrics) will not work, and this engine is not intended for production use.

If you want to follow step-by-step via more complex tutorials, based on production ready engines, read one of quickstart guides for: Streaming mode on Flink engine
or Streaming mode on Lite engine or Request-response mode on Lite engine

Contact

Talk to us on mailing list
or start a discussion

Scala compatibility

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 the 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.

Contributing

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.

License

Nussknacker is published under Apache License 2.0.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.