kirillzyusko/react-native-keyboard-controller
kirillzyusko/react-native-keyboard-controller has 3,761 GitHub stars and 222 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-08 15:58 UTC. Last push 2026-11-02.
⌨️ Keyboard manager which works in identical way on both iOS and Android
What you can do
- 🧬 Map keyboard movement to animated values
- 🧪 keyboardWillShow / keyboardWillHide events now available on Android
- 🔮 Change soft input mode on Android
- ⚡ Preload keyboard to avoid first-time focus lag
Measured star growth
- in 24h
- -1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalreact-native-keyboard-controller
A universal keyboard handling solution for React Native — lightweight, fully customizable, and built for real-world apps. Smooth animations, consistent behavior on both iOS and Android, with a developer-oriented design.
Key features
- 🧬 Map keyboard movement to animated values
- 🧪
keyboardWillShow/keyboardWillHideevents now available on Android - 🔮 Change soft input mode on Android
- ⚡ Preload keyboard to avoid first-time focus lag
- 🚀 Reanimated support
- 📱 Interactive keyboard dismissing 👆📱
- 📚 Prebuilt components (
KeyboardStickyView,KeyboardAwareScrollView, reworkedKeyboardAvoidingView) - 📐
KeyboardToolbarwith customizable previous, next, and done buttons - 🌐 Display anything over the keyboard (without dismissing it) using
OverKeyboardView - 🎨 Match keyboard background with
KeyboardBackgroundView - 🧩 Extend keyboard with custom buttons/UI via
KeyboardExtender - 🌈 Enhance keyboard UI with
KeyboardEffects - 💬 Build chat interfaces (messenger and 🤖 AI chats) easily with
KeyboardChatScrollView - 📝 Easy retrieval of focused input info
- 🧭 Compatible with any navigation library
- ✨ More coming soon... stay tuned! 😊
Installation
Check out the installation section of the docs for detailed setup instructions.
Documentation
Full API reference and guides available at:
https://kirillzyusko.github.io/react-native-keyboard-controller/
Contributing
See the contributing guide to learn how to contribute to the repo and development workflow.
License
MIT
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,487 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,294 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,771 starsmrdoob/three.js
JavaScript 3D Library.
117,842 stars