Flask adalah kerangka web mikro yang ditulis dengan Python. Ini adalah kerangka aplikasi web WSGI ringan yang dirancang untuk membantu pengembang menyiapkan dan menjalankan aplikasi mereka dengan cepat. Ini dikembangkan oleh Armin Ronacher dari Pallets, dan dirilis di bawah lisensi BSD.
Flask mencakup server pengembangan, dukungan untuk pengujian unit, dan konsol pengembangan bawaan. Ini mendukung ekstensi untuk berbagai fitur dan plugin untuk meningkatkan fungsinya. Ini mirip dengan Sinatra Ruby dan Botol Python.
Flask dirancang untuk memulai dengan cepat dan mudah. Ia menawarkan manajemen basis data yang fleksibel, menyajikan file statis, dan sistem templat yang kuat namun sederhana. Ia bekerja dengan teknologi sisi server apa pun, seperti MySQL, PostgreSQL, dll. Ia juga menawarkan pengguna kemampuan untuk beralih dari lingkungan pengembangan ke lingkungan produksi dengan mudah.
Flask dikenal karena kesederhanaannya. Ini sering dianggap sebagai 'kerangka web mikro', dan dapat digunakan untuk membuat aplikasi web dengan cepat. Flask menekankan pada kualitas dan pemeliharaan. Banyak perpustakaan sumber terbuka populer yang dirancang untuk Flask, termasuk Flask-SQLAlchemy dan Flask-Admin.
Flask adalah pilihan yang sangat baik untuk pengembangan aplikasi web. Ini fleksibel, kuat, dan mudah digunakan. Ini memiliki komunitas yang hebat dan banyak dokumentasi yang tersedia. Dengan kinerja dan kecepatannya yang luar biasa, ini sering kali menjadi pilihan pertama untuk membuat aplikasi.