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.
Check out the blog for all posts.
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 email@example.com. Once the subscription is confirmed, you can send questions to firstname.lastname@example.org.
IRC chat. The IRC channel #flink at irc.freenode.org is dedicated to Apache Flink. Join the channel and chat with the Flink community.