awesome-flink
github.com/wuchong/awesome-flink โ๐ A curated list of amazingly awesome Flink and Flink ecosystem resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me 2014 resources from awesome-flink"
Installation instructions โWhat's inside
Connectors
- Apache Bahir
Collection of the connectors excluded from Flink (Akka, ActiveMQ, Flume, Netty, Redis).
Interfaces
- Apache Beam
Unified data processing engine supporting both batch and streaming applications. Apache Flink is one of the supported execution environments.
Papers
- Apache Flinkโข: Stream and Batch Processing in a Single Engine
Paper introducing Apache Flink for processing streaming and batch data under a single execution model. (Jan 2015)
- Efficient Pattern Matching over Event Streams
Flink CEP library inspired by this paper. (2008)
- Lightweight Asynchronous Snapshots for Distributed Dataflows
Paper proposed Asynchronous Barrier Snapshotting (ABS) implemented in Flink to support stateful stream processing. (Jun 2015)
- The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing
Paper introducing the Dataflow model which Flink's streaming model based on. (2015)
Notebooks
- Apache Zeppelin
Web-based notebook that enables interactive data analytics with plugable backends, integrated plotting, and extensive Flink support out-of-the-box.
Blogs
Official Resources
Books
- Flink in Action
by Sameer Wadkar, Hari Rajaram (Mar 2017)
- Introduction to Apache Flink
by Ellen Friedman, Kostas Tzoumas (Oct 2016)
- Learning Apache Flink
by Tanmay Deshpande (Feb 2017)
- Stream Processing with Apache Flink
by Fabian Hueske, Vasiliki Kalavri (Nov 2017)
Complex Event Processing
- Flink-Siddhi
A CEP library for Flink to run Siddhi within Apache Flink streaming application
Showing a sample of 89 resources. View the full list on GitHub โ