Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Settings UI packages
Last updated: May 18, 2026
Settings screens require a clean, highly organized UI to help users quickly find and toggle app preferences without confusion.
Best Practices for Settings UI
- Platform Conventions: iOS users expect settings grouped in rounded, inset sections (
CupertinoListSection), while Android users expect flatter lists with dividers. Use adaptive packages to automatically render the correct style per platform. - Searchability: If your app has more than two dozen settings, implement a local search bar at the top of the settings screen to instantly filter options.
- Categorization: Group related settings logically (e.g., "Account", "Notifications", "Privacy"). Do not dump 30 toggles onto a single unorganized screen.
The complete list of Settings UI frameworks, Preference screens, and Configuration layouts for Flutter is provided below.
settings_ui
👍 1.02K ⬇️ 211.8K
Dart 3 compatibleMaintenance Status: Good
Create native settings for Flutter app in minutes. Use single interfaces to build
gsettings
👍 27 ⬇️ 732.1K
Dart 3 compatibleMaintenance Status: Poor
Provides a client to access GSettings - a settings database used for storing user preferences on Linux.
flutter_settings_screens
👍 194 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Poor
A Simple plugin to implement settings UI screens for your flutter apps. Customize what you want, From UI elements, behaviour or underlying storage library.
flutter_settings_ui
👍 162 ⬇️ 7.9K
Dart 3 compatibleMaintenance Status: Poor
Create native settings for Flutter app in minutes. Fork of settings_ui.
babstrap_settings_screen
👍 145 ⬇️ 192
Dart 3 compatibleMaintenance Status: Average
This project help developpers to display a beautiful Settings Screen UI using Flutter.
quick_settings
👍 92 ⬇️ 23
Dart 3 compatibleMaintenance Status: Poor
Create and handle your own custom Tile in Android Quick Settings
pref
👍 44 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Poor
Create Preference Screens easily with advanced features and sub-pages
cupertino_setting_control
👍 34 ⬇️ 69
Dart 3 compatibleMaintenance Status: Poor
Wrapper for multiple kind of Cupertino Inputs (Textfield, Dropdown, Slider)
gizmos_settings_screen
👍 19 ⬇️ 44
Dart 3 compatibleMaintenance Status: Good
A Flutter package for displaying in-app settings screens with a native look and feel.
easy_settings
👍 8 ⬇️ 147
Dart 3 compatibleMaintenance Status: Average
A package to make settings management easier with a beautiful and appealing user interface.
awesome_select
👍 353 ⬇️ 1K
Maintenance Status: Poor
Easily convert your usual single/multiple select or dropdown into page, dialog, or bottom sheet with various choice input such as radio, checkbox, switch, chips, or custom widget.
clean_settings
👍 62 ⬇️ 34
Maintenance Status: Poor
Settings UI generator with sane defaults. Removes the need for boilerplate code and provides a rich set of highly opinionated widgets.
flutter_cupertino_settings
👍 50 ⬇️ 281
Maintenance Status: Poor
Flutter widget to create an iOS settings-table (static TableView).
shared_preferences_settings
👍 32 ⬇️ 9
Maintenance Status: Poor
Settings Screen with Shared Preferences
