TensorFlow is a popular end-to-end open source machine learning platform. It provides tools to prepare data, build models, and deploy models in production. Developers are able to utilize pre-trained models or create their own custom ones. TensorFlow supports on-device, in-browser, on-server and cloud deployment. It also has an active community forum where you can connect, learn and collaborate with other ML developers. There are several tutorials, examples and resources available on the TensorFlow website to further aid machine learning developers.