# TensorFlow > An end-to-end open-source platform for machine learning that enables building and deploying ML models across any environment. TensorFlow is a comprehensive open-source machine learning platform developed by Google that provides tools, libraries, and community resources for building and deploying ML models. It offers intuitive high-level APIs like Keras for quick model creation, while also providing lower-level APIs for advanced customization. TensorFlow supports deployment across multiple platforms including web, mobile, edge devices, and cloud environments. - **Intuitive APIs** - Use tf.keras for building neural networks with a simple, user-friendly interface that makes model creation accessible to beginners while remaining powerful for experts. - **TensorFlow.js** - Train and run machine learning models directly in the browser using JavaScript or Node.js, enabling client-side ML applications without server dependencies. - **TensorFlow Lite / LiteRT** - Deploy optimized ML models on mobile devices, microcontrollers, and edge devices including Android, iOS, Raspberry Pi, and Edge TPU. - **TFX (TensorFlow Extended)** - Build production-ready ML pipelines and implement MLOps best practices for scalable, maintainable machine learning workflows. - **TensorBoard** - Visualize and track the development of ML models with interactive dashboards for metrics, graphs, histograms, and more. - **tf.data API** - Preprocess data and create efficient input pipelines for ML models with built-in support for large datasets and parallel processing. - **Pre-trained Models** - Access a collection of ready-to-use models through Kaggle Models and TensorFlow Hub for transfer learning and fine-tuning. - **TensorFlow Datasets** - Browse and use standard datasets for training and validation, with easy integration into your ML workflows. - **Graph Neural Networks** - Analyze relational data using TensorFlow GNN for applications like traffic forecasting, medical discovery, and recommendation systems. - **Responsible AI Tools** - Access resources for building fair, interpretable, and privacy-preserving ML models at every stage of the workflow. To get started, install TensorFlow using pip and explore the interactive tutorials and quickstart guides available on the official website. The platform includes comprehensive documentation, code samples, and a vibrant community forum for support. ## Features - High-level Keras API for model building - TensorFlow.js for browser-based ML - TensorFlow Lite for mobile and edge deployment - TFX for production ML pipelines - TensorBoard visualization - tf.data for data preprocessing - Graph Neural Networks support - Pre-trained models and datasets - Responsible AI tools - Multi-language support - Distributed training - GPU and TPU acceleration ## Integrations Keras, TensorBoard, Kaggle, Google Cloud, Android, iOS, Raspberry Pi, Edge TPU, Node.js, JavaScript ## Platforms WINDOWS, MACOS, LINUX, ANDROID, IOS, WEB, API, DEVELOPER_SDK ## Pricing Open Source ## Version 2.20 ## Links - Website: https://www.tensorflow.org - Documentation: https://www.tensorflow.org/learn - Repository: https://github.com/tensorflow/tensorflow - EveryDev.ai: https://www.everydev.ai/tools/tensorflow