Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Keyboard packages

Last updated: December 4, 2024

Apart from customizing the standard Android and iOS Keyboards, the following Flutter packages provide various types of virtual keyboards and keyboard utilities such as managing keyboard visibility, auto suggestion, primary action, etc.


flutter_keyboard_visibility
Dart 3 compatible 👍 1K
Maintenance Status: Good

Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.

math_keyboard Card Image
math_keyboard
Dart 3 compatible 👍 135
Maintenance Status: Good

Math expression editing using an on-screen software keyboard or physical keyboard input in a typeset input field in Flutter.

number_pad_keyboard Card Image
number_pad_keyboard
Dart 3 compatible 👍 77
Maintenance Status: Good

A Flutter package that provides a customizable number pad keyboard for entering PIN codes or numeric input. It includes features such as custom styling for numbers and buttons.

virtual_keyboard_multi_language
Dart 3 compatible 👍 59
Maintenance Status: Good

A simple package for dispaying virtual keyboards on a devices like kiosks and ATMs. The library is written in Dart and has no native code dependancy.

custom_pin_screen Card Image
custom_pin_screen
Dart 3 compatible 👍 46
Maintenance Status: Good

A flutter package to add screens with custom keyboards and pins to your mobile application.

flutter_secure_keyboard Card Image
flutter_secure_keyboard
Dart 3 compatible 👍 35
Maintenance Status: Good

Mobile secure keyboard to prevent KeyLogger attack and screen capture.

fulde_keyboard
Dart 3 compatible 👍 7
Maintenance Status: Good

A simple package for displaying virtual fulde keyboards. The library is written in Dart and has no native code dependency.

windows_ime_manager
Dart 3 compatible 👍 2
Maintenance Status: Good

A Flutter plugin for managing Input Method Editors (IME) on Windows, supporting seamless switching between different languages.

keyboard_actions Card Image
keyboard_actions
Dart 3 compatible 👍 1.1K
Maintenance Status: Average

Now you can add features to the Android / iOS keyboard in a very simple way.

keyboard_attachable Card Image
keyboard_attachable
Dart 3 compatible 👍 111
Maintenance Status: Average

A Flutter package to build widgets that can be attached to the soft keyboard.

focusable_control_builder
Dart 3 compatible 👍 51
Maintenance Status: Average

Easily create custom controls that respond correctly to mouse and keyboard.

flutter_dialpad Card Image
flutter_dialpad
Dart 3 compatible 👍 37
Maintenance Status: Average

A phone dialer widget that can be added to any Flutter Application to enable ability to dial a number. This could be combined with a voip application to enable placing calls.

keymap Card Image
keymap
Dart 3 compatible 👍 29
Maintenance Status: Average

A reusable keyboard shortcuts widget with a flexible, minimal UI and focus handling.

pin_keyboard Card Image
pin_keyboard
Dart 3 compatible 👍 28
Maintenance Status: Average

A Pin Keyboard Flutter package, Make it easy to use and minimal code.

numpad_layout Card Image
numpad_layout
Dart 3 compatible 👍 24
Maintenance Status: Average

A new Flutter Package for numeric Keyboard with flexible customization as well as arabic digits support and many many more.

keyboard_dismisser
Dart 3 compatible 👍 232
Maintenance Status: Poor

A simple Flutter package to hide the keyboard when performing a gesture outside of it.

numeric_keyboard
Dart 3 compatible 👍 92
Maintenance Status: Poor

Flutter plugin to display a simple numeric keyboard on Android & iOS.

flutter_keyboard_size
Dart 3 compatible 👍 63
Maintenance Status: Poor

A straightforward and convenient provider that helps get info about - keyboard height, is it open or not, set bool value is screen small or not.

keyboard_service
Dart 3 compatible 👍 34
Maintenance Status: Poor

Keyboard visibility / (auto-) dismiss package without the need of native plugin

input_with_keyboard_control
Dart 3 compatible 👍 34
Maintenance Status: Poor

The package provides an input that you can control whether the keyboard will show or not without losing focus, ideal for use with a barcode scanner!

flutter_interactive_keyboard
Dart 3 compatible 👍 33
Maintenance Status: Poor

A flutter plugin to dismiss the keyboard interactively similar to the IOS native behavior. On Android the functionality is mimed without drag.

keyboard_event
Dart 3 compatible 👍 29
Maintenance Status: Poor

Keyboard event plugin for Flutter Desktop(Windows)

artistic_multilingual_keyboards
Dart 3 compatible 👍 29
Maintenance Status: Poor

A fully customizable Flutter package which allows you to add multi lingual keyboard in your apps. For now you can use English, Urdu and Sindhi keyboards.

flutter_persistent_keyboard_height
Dart 3 compatible 👍 28
Maintenance Status: Poor

Flutter package to get keyboard height. Can be used to display a sticker/emoji modal with correct height.

emoji_keyboard_flutter
Dart 3 compatible 👍 25
Maintenance Status: Poor

A Flutter package that provides keyboard where you can only type with emojis!

avoid_keyboard
Dart 3 compatible 👍 25
Maintenance Status: Poor

This package enables convenient keyboard avoidance. It can be used to enable keyboard avoidance for specific view regions, without compressing the entire view.

vk
Dart 3 compatible 👍 18
Maintenance Status: Poor

Redesigned virtual keyboard for dart + flutter, forked from virtual keyboard

new_virtual_keyboard
Dart 3 compatible 👍 8
Maintenance Status: Poor

A simple package for dispaying virtual keyboards on a devices like kiosks and ATMs. The library is written in Dart and has no native code dependancy.

keyboard_visibility
👍 121
Maintenance Status: Poor

Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.

keyboard_shortcuts
👍 47
Maintenance Status: Poor

Widget that allow you to use shortcuts for your application. Custom shortcuts that you define by yourself and global like auto scroll to bottom and top.

chat_pickers
👍 36
Maintenance Status: Poor

A new Flutter package for displaying a keyboard for using emojis/gifs.

virtual_keyboard
👍 27
Maintenance Status: Poor

A simple package for dispaying virtual keyboards on a devices like kiosks and ATMs. The library is written in Dart and has no native code dependancy.

sk_numberpad
👍 18
Maintenance Status: Poor

Fast and easy to use custom number pad library for Flutter