Flutter is an open-source UI toolkit created by Google in 2017 that allows developers to build mobile, web, and desktop applications from a single codebase using the Dart programming language. It provides customizable widgets and tools to build beautiful and high-performance user interfaces as well as features like hot reload that improve developer workflow.