Resources

The Nu Blog

The latest news, releases, features and commentary

ML and AIApache Kafka

Decision models in Nussknacker: typed AI decisions for Kafka and API workflows

Decision models like TypeSafe Jev and Cloudflare Clef return typed answers with probabilities. See how to add one to a Nussknacker scenario and what you gain.

Kuba Nowakowski · 13 min read · 8 October 2026

Releases

What is new in Nu – September 2026

Nussknacker in September 2026: Change Data Capture for tables, nodes with named outputs, a WebSocket Server source and live data for Request-Response.

Zbigniew Małachowski · 4 min read · 30 September 2026

Releases

What is new in Nu – August 2026

Nussknacker in August 2026: deployment targets, the World Map component, improved enum support, improved Compare versions and more.

Zbigniew Małachowski · 4 min read · 31 August 2026

Apache FlinkTutorials

Turn your Flink UDFs and PTFs into low-code components

Turn Apache Flink UDFs and PTFs into low-code components in Nussknacker — auto-discovered, typed, and usable without SQL.

Filip Michalski · 8 min read · 24 June 2026

ML and AIApache KafkaTutorials

Serving real-time Kafka data to AI agents through MCP

Serve real-time Kafka data to AI agents as an MCP tool: aggregate events in Flink, store the state, and expose it to agents — built visually in Nussknacker.

Kuba Nowakowski · 10 min read · 21 June 2026

ML and AITutorials

Typed structured output from LLMs in Nussknacker — no more parsing JSON by hand

Turn LLM output into typed fields in Nussknacker: define a JSON Schema once and get autocomplete, design-time validation, and null-safe parsing.

Łukasz Jędrzejewski · 11 min read · 18 June 2026

Architecture

Real-Time Decision Logic Needs Its Spreadsheet Moment

Spreadsheets let business experts build their own models and see each change at once. Real-time decision logic still lacks that: why, and what it needs.

Zbigniew Małachowski · 9 min read · 17 June 2026

Apache KafkaTutorials

Turn REST API into a Kafka Event Stream — No Code Required

Bridge any REST API to Apache Kafka without code. Visually turn the OpenSky flight tracking pull API into a live Kafka event stream with Nussknacker.

Kuba Nowakowski · 6 min read · 17 April 2026

Apache FlinkTutorials

Complex Event Processing with Apache Flink — Visual CEP with Nussknacker

Learn how to build visual Complex Event Processing scenarios with Apache Flink MATCH_RECOGNIZE and Nussknacker using real-time ADS-B flight data.

Kuba Nowakowski · 12 min read · 15 April 2026

TutorialsApache Flink

Building Iceberg Lakehouse with AWS Glue

Build a medallion lakehouse on S3 with Apache Iceberg and the AWS Glue catalog in Nussknacker Cloud, moving sales data from the Bronze to the Gold layer.

Mateusz Słabek · 16 min read · 16 October 2025

Apache FlinkArchitecture

Understanding Event Time in Nussknacker

Learn why Event time is crucial in stream processing and how Nussknacker leverages it for reliable stateful computations.

Arek Burdach · 8 min read · 30 September 2025

ML and AIUse cases

Generation-Augmented Retrieval (GAR) for Product Recommendation

The LLM answers first and a vector store matches the answer to your catalogue. This inverts RAG, avoids prompt size limits and recommends only real products.

Rafał Solarski · 8 min read · 10 September 2025

Architecture

Why Streaming SQL Is Not the Right Tool for Authoring Event-Driven Stream Based Algorithms

Streaming SQL suits ETL and dashboards but breaks down on state, time, branching and external calls in event-driven apps. Flink SQL is the reference point.

Zbigniew Małachowski · 15 min read · 17 July 2025

ML and AITutorialsFraud detection

Integrate Azure Databricks MLflow for machine learning model management and inference

Connect Nussknacker Cloud to Azure Databricks managed MLflow. Registered models then appear as enricher components for inference in a fraud detection scenario.

Marcin Stelmaszczyk · 8 min read · 25 April 2025

ML and AITutorialsFraud detection

How to train and register ML models in Azure Databricks

See how to train and register ML models in Azure Databricks and deploy them in Nussknacker Cloud for credit card fraud detection.

Marcin Stelmaszczyk · 9 min read · 25 April 2025

ArchitectureUse casesApache Flink

Next-Generation Real-Time Rating Systems

Synchronous architectures struggle when rating must keep up with live usage. This post shows how stateful stream processing in Nussknacker handles it.

Zbigniew Małachowski · 6 min read · 11 April 2025

Use casesApache Flink

A real-time rating system prototype built in one day

I built a real-time rating prototype in Nussknacker in one day. Flink provided the session windows, the customer balance state and recovery from failure.

Zbigniew Małachowski · 7 min read · 11 April 2025

Use casesApache Kafka

Real-time IoT data from MQTT in Nussknacker Cloud

Nussknacker Cloud has MQTT source and sink nodes. This guide creates an MQTT broker, configures the integration and runs a scenario on machine data.

Pawel Czajka · 7 min read · 4 April 2025

Fraud detectionUse cases

Real-time transaction fraud detection

Transaction fraud has to be caught while the payment happens. This demo scenario in Nussknacker flags suspicious transactions and sends alerts to Kafka.

Łukasz Ciołecki · 12 min read · 20 March 2025

ML and AIUse cases

Telecom’s credit scoring system with ML inference

Mobile carriers score credit risk for handset installments. Data scientists deploy MLflow models in Nussknacker, and business analysts change the credit rules.

Łukasz Jędrzejewski · 10 min read · 21 January 2025

Architecture

Streaming SQL alternative

Streaming SQL makes you treat each event as a row in a table. This post takes a streaming SQL example from RisingWave and builds the same logic in Nussknacker.

Zbigniew Małachowski · 6 min read · 14 January 2025

ML and AIUse cases

Real-Time ML-Driven Recommendations Use Case

Snowplow tracks clicks in a Shopify store, Nussknacker scores them with an ML model in real time and sends the recommendations back to the shop.

Nussknacker Team · 39 min read · 19 December 2024

TutorialsApache Flink

Using Nussknacker with Apache Iceberg: Periodical report example

Use Nussknacker with Apache Iceberg via Flink catalogs for data ingestion, transformation, enrichment, and low-code business logic.

Arek Burdach · 17 min read · 27 September 2024

ML and AIFraud detection

ML models inference in fraud detection

Train a fraud detection model, track it in MLflow, call it from a Nussknacker scenario, then improve the results with A/B tests and model ensembles.

Łukasz Jędrzejewski · 10 min read · 6 September 2024

Use cases

Next Best Action recommendation management simplified

A Polish telecom runs next best action recommendations in Nussknacker's request-response mode. A Dunder Mifflin-style example shows how to read and edit them.

Filip Michalski · 7 min read · 12 August 2024

ReleasesApache Flink

Exactly-once event processing

Nussknacker delivers messages exactly once end to end through the Kafka sink, using Flink. Side effects such as enrichments may still repeat after a failure.

Nussknacker Team · 1 min read · 25 July 2024

Apache FlinkArchitecture

Batch processing on Apache Flink

Nussknacker is adding a batch mode on Apache Flink. This early preview ingests transactions, deploys with parameters and keeps business logic in one place.

Mateusz Słabek · 11 min read · 19 June 2024

Architecture

Data processing modes: Streaming, Batch, Request-Response

Understand the difference between streaming, batch, and request-response data processing — and when to use each mode in real-time systems.

Mateusz Słabek · 20 min read · 14 June 2024

ReleasesApache Flink

Nussknacker 1.15 release highlights

Nussknacker 1.15 adds a batch processing mode built on Flink's Table API and Catalogs, support for Flink 1.18, node search in the editor and a new theme.

Nussknacker Team · 1 min read · 11 June 2024

Use cases

Webinar video: Real-time data processing for the people

In this webinar recording, Zbigniew Małachowski lists the features real-time data tools need beyond drag and drop, for fraud detection, streaming ML or IoT.

Zbigniew Małachowski · 2 min read · 23 May 2024

Apache KafkaTutorials

How to use Nussknacker together with Kafka & Schema Registry

This IoT example reads Kafka topics with Avro schemas from Schema Registry, flags anomalies in Nussknacker and shows what happens when a schema evolves.

Piotr Rudnicki · 8 min read · 16 May 2024

Fraud detectionUse cases

SMS Pumping Fraud: Detecting Artificially Inflated Traffic

Fraudsters register an MVNO and pump SMS traffic through other operators. A Nussknacker scenario flags senders of 10,000+ messages to a few numbers in 8 hours.

Łukasz Ciołecki · 12 min read · 15 April 2024

Tutorials

A guide to OpenAPI components

Nussknacker reads OpenAPI definitions and turns REST services into enricher components for scenarios. This guide shows it on premises and in Nussknacker Cloud.

Maciek Cichanowicz · 11 min read · 15 April 2024

Fraud detectionUse cases

Introduction to Telecommunications Fraud Detection

Learn how real-time tools help detect telecom fraud, from spoofing to false capacity and how Nussknacker fits into modern fraud management.

Łukasz Ciołecki · 10 min read · 28 March 2024

Apache KafkaTutorials

Introduction to integrating Google Firebase with Kafka Connect and Nussknacker

Discover how to connect Firebase with Kafka Connect and Nussknacker to enable real-time analytics, event-driven workflows and data processing

Damian Święcki · 3 min read · 16 October 2023

Use cases

How to build a bridge between IT and the business teams?

Fast-changing data sources, formats, schemas and processing models keep business teams waiting on IT. This post describes a bridge application between the two.

Arek Burdach · 13 min read · 28 September 2023

Tutorials

Azure Active Directory (Entra ID) Integration in Nussknacker

Set up single sign-on to Nussknacker with Azure Active Directory, now Microsoft Entra ID: app registration, a secret, API permissions, roles and OIDC settings.

Łukasz Ciołecki · 7 min read · 16 August 2023

Releases

Nu chapter for TouK

Respect for the inimitable software engineers of TouK who have joined Snowflake, or who will continue working with us on Nussknacker.

Tomasz Wielga · 2 min read · 8 May 2023

ArchitectureUse cases

Combine streaming and historical data for real-time decisioning

React to customer behaviour in Confluent Cloud using customer profiles from Snowflake. Nussknacker lets non-developers combine both in one scenario.

Jakub Zadrożny · 4 min read · 8 May 2023

Architecture

What is wrong with low-code tools in streaming?

Real-time actions-on-data apps such as ML on streams are rarely simple enough for drag and drop. This post names the features low-code streaming tools miss.

Zbigniew Małachowski · 9 min read · 21 March 2023

ArchitectureUse cases

Translating business case into streaming concepts

Streaming data is not enough in most business cases. You need to enrich the events with additional information to perform meaningful business actions.

Maciek Próchniak · 10 min read · 2 March 2023

TutorialsArchitecture

Adapt Nussknacker to your domain with configuration only

Nussknacker can be adapted to your domain without code. This post shows environment labels, comment validation, component settings and OpenAPI filters.

Krzysztof Gadomski · 7 min read · 14 February 2023

Tutorials

How to handle quickly evolving Elasticsearch documents in Nussknacker

Learn how Nussknacker handles evolving Elasticsearch schemas and enables writing rules on flexible, dynamic data structures.

Arek Burdach · 9 min read · 7 February 2023

Use cases

Speed up your OpenBanking decision scenarios

Check how Nussknacker uses open banking standards to help domain experts turn data into fast, actionable decisions with low-code tools.

Maciek Próchniak · 9 min read · 30 January 2023

Architecture

Stream Designer and Nussknacker Designer comparison

We compare Confluent Stream Designer with Nussknacker Designer on target users, deployment, connectors, data enrichment, testability and observability.

Damian Święcki · 6 min read · 23 January 2023

Apache KafkaTutorials

Real-time sentiment analysis using Nussknacker and SpEL

Explore how to use Nussknacker, Kafka, and SpEL to build real-time sentiment analysis with schema-based topics and dynamic decision logic.

Arek Burdach · 5 min read · 30 November 2022

Architecture

Low-code for business rules – are we there yet?

Low-code tools now cover analytics, web apps and data pipelines. Defining business rules is still hard for domain experts, and this post looks at why.

Maciek Próchniak · 6 min read · 28 November 2022

Use casesTutorials

Building a credit rating verification service with Nussknacker

Discover how visual low-code tools like Nussknacker make complex credit rating algorithms easier to build, understand, and maintain.

Krzysztof Gadomski · 8 min read · 17 November 2022

Architecture

Is SQL enough to democratise stream processing?

Running streaming SQL isn't enough for real-time apps. Learn why tools like Nussknacker are key beyond simple ETL in stream processing.

Zbigniew Małachowski · 6 min read · 20 October 2022

ReleasesApache Kafka

Nussknacker 1.5

Nussknacker 1.5 brings single Kafka source and sink components for Avro and JSON Schema topics, improved Filter and Choice nodes and a full outer join.

Damian Święcki · 2 min read · 16 August 2022

ML and AIArchitecture

When ML serving needs enrichments and decision logic

See how Nussknacker lets you deploy ML models and build advanced decision logic with transformations, enrichments, and real-time data flows.

Zbigniew Małachowski · 9 min read · 24 June 2022

Architecture

Stretching old solutions to fit new problems doesn’t work – a genealogy of Nussknacker

Stream processing grew from Hadoop batch jobs through Kafka and Flink, yet it still left business teams behind. This is the story of why we built Nussknacker.

Rafał Golcz, Piotr Jagielski · 10 min read · 1 June 2022

Architecture

Nussknacker has many flavours: which engine is for you?

One Nussknacker Designer can deploy scenarios to different engines: Flink for stateful streaming, or Streaming-Lite when a use case does not need Flink.

Jakub Dutkowski, Maciek Próchniak · 4 min read · 22 April 2022

Architecture

Running low-code scenarios with GraalVM native image

We compiled Nussknacker scenarios to a GraalVM native image. The container shrank to 111 MB and used under 10 MB of memory, against 433 MiB on an untuned JVM.

Maciek Próchniak · 8 min read · 14 March 2022

Architecture

Nussknacker compared with similar open-source tools

We compare Nussknacker with NiFi, Node-RED, BPMN engines and Drools by logic style, business versus integration logic, scalability and fit for the domain.

Arek Burdach · 7 min read · 8 February 2022

Architecture

Apache Ignite in Nussknacker environment

See how Apache Ignite with Nussknacker enables fast, distributed caching and data enrichment for real-time streaming use cases.

Piotr Jagielski · 8 min read · 18 January 2022

Apache FlinkArchitecture

Event streams always need Flink, or …not really?

Flink is powerful but complex. Discover how Nussknacker delivers stream processing value without the operational burden of heavy engines like Flink.

Maciek Próchniak · 3 min read · 21 December 2021

Releases

Nussknacker 1.1

Released in December 2021, Nussknacker 1.1 brings support for Flink 1.14, an integration with Apache Ignite and simpler configuration.

Nussknacker Team · 1 min read · 10 December 2021