Apache Flink is an open source platform for distributed stream and batch data processing.
Flink’s core is a streaming dataflow engine that provides data distribution, communication, and fault tolerance for distributed computations over data streams.
Flink includes several APIs for creating applications that use the Flink engine:
Flink also bundles libraries for domain-specific use cases:
Download the latest stable release and run Flink on your machine, cluster, or cloud:
The documentation contains a setup guide for all deployment options.
The programming guide contains all information to get you started with writing and testing your Flink programs.
See our list of third-party packages for Flink.
Check out the documentation for the next steps.
You can post questions to the Flink community on various channels. Pick the one, which suits you best:
User mailing list. Subscribe to the mailing list by sending an empty email to firstname.lastname@example.org. Once the subscription is confirmed, you can send questions to email@example.com.
IRC chat. The IRC channel #flink at irc.freenode.org is dedicated to Apache Flink. Join the channel and chat with the Flink community.