A low-code visual tool for domain experts to build, run, and monitor real-time decision algorithms on streaming data.
Nussknacker is a low-code visual tool that allows non-technical domain experts to design, deploy, and monitor real-time decision algorithms. It processes streaming data from sources like Kafka or handles HTTP requests, enabling users to create scenarios for fraud detection, marketing offers, IoT analysis, and more without writing code. The platform bridges the gap between business logic and technical implementation, speeding up experimentation and deployment.
Business analysts, data scientists, and domain experts in industries like telecom, finance, and IoT who need to implement real-time decision logic without deep programming skills. It also appeals to developers and data engineers seeking to offload business rule management to subject-matter experts.
Nussknacker stands out by offering a production-ready, scalable low-code environment built on robust technologies like Apache Flink and Kafka. It combines ease of use for non-programmers with professional features like debugging, monitoring, and extensibility, reducing iteration time to under a minute and eliminating the need for constant developer involvement.
Low-code tool for automating actions on real time data | Stream processing for the users.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Drag-and-drop interface with prebuilt components like filters and aggregations enables domain experts to build logic without coding, as shown in the demo and documentation, speeding up iteration to under a minute.
Supports streaming (Kafka-based) and request-response (HTTP/OpenAPI) modes out of the box, with batch in development, offering flexibility for real-time decision algorithms across various use cases.
Integrated monitoring tracks both technical metrics and business logic behavior, such as event counts per scenario step, reducing the need for custom monitoring solutions and developer effort.
Leverages Apache Flink, Kafka, and Kubernetes for high throughput, horizontal scalability, and resilience, ensuring production-ready performance for enterprise workloads.
Requires setup and management of Kafka, Flink, and Kubernetes, which can be resource-intensive and pose a steep learning curve for teams without existing expertise in these technologies.
Creating custom components or handling niche integrations requires Scala/Java development, as indicated in the nussknacker-sample-components repository, limiting non-technical users' flexibility.
Batch processing mode is still in active development and not fully released, making it unsuitable for projects where batch workflows are a primary requirement.