flet run
The flet run command is used to start a Flet application in hot reload mode. It supports serving locally, watching for file changes, launching in web mode or on mobile devices, and more.
Usage#
Arguments#
SCRIPT#
Path to the Python script that starts your Flet app.
Options#
--port PORT#
Custom TCP or HTTP (if --web option used) port to run the Flet app on.
Default: Assigned automatically
--host HOST#
Host to run the Flet web app on. Use "*" to listen on all interfaces.
--name APP_NAME#
Specify a unique name for your app. Useful when running multiple apps on the same port.
--module, -m#
Treat the script as a Python module path instead of a file path.
Example:
--directory, -d#
Watch the directory of the script for changes and hot reload the app accordingly.
--recursive, -r#
Recursively watch all subdirectories of the script's directory for file changes.
--hidden, -n#
Start the application with the window hidden.
--web, -w#
Start Flet app as a dynamic website and open the application in a web browser automatically after starting.
--ios#
Launch the app on an iOS device (requires Flet app for iOS).
--android#
Launch the app on an Android device (requires Flet app for Android).
--assets ASSETS_DIR, -a#
Path to a directory containing static assets used by the app (e.g., images, fonts).
--ignore-dirs IGNORE_DIRS#
Comma-separated list of directory names to ignore when watching for file changes.
--help, -h#
Show help information and exit.
--verbose, -v#
Enable verbose output. Use -v for standard verbose logging and -vv for more detailed output.