awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to michaeltyson/tpkeyboardavoiding

Open-source alternatives to TPKeyboardAvoiding

30 open-source projects similar to michaeltyson/tpkeyboardavoiding, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best TPKeyboardAvoiding alternative.

  • apsl/react-native-keyboard-aware-scroll-viewAPSL avatar

    APSL/react-native-keyboard-aware-scroll-view

    5,377View on GitHub↗

    This project provides component wrappers and managers that automate the synchronization between software keyboard visibility and the scroll position of active input elements. It is a cross-platform mobile keyboard scroll view designed to keep active text inputs visible above the software keyboard. The library functions as a keyboard-aware component wrapper that detects software keyboard events to prevent input fields from being obscured. It utilizes an automatic input focus scroller to calculate the necessary scroll position and maintain focus on the active cursor. The system covers mobile U

    JavaScriptkeyboardreactreact-components
    View on GitHub↗5,377
  • kirillzyusko/react-native-keyboard-controllerkirillzyusko avatar

    kirillzyusko/react-native-keyboard-controller

    3,349View on GitHub↗

    This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based dismissal, and event tracking. It serves as a cross-platform keyboard event bus, ensuring consistent keyboard show and hide behavior between iOS and Android. The project features an interactive animation driver that links native keyboard frame events directly to animated values to bypass bridge round-trips. It enables interactive keyboard dismissal via swipe gestures and includes a keyboard preloading system to eliminate first-show latency and input lag. The library provides com

    TypeScriptandroidanimationavoiding-view
    View on GitHub↗3,349
  • hackiftekhar/iqkeyboardmanagerhackiftekhar avatar

    hackiftekhar/IQKeyboardManager

    16,623View on GitHub↗

    IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields. The project provides a customizable keyboard toolbar component with navigation buttons and action triggers. It enables focus management, allowing users to move between text fields via the return key or toolbar controls. The library covers keyboard layout coordination, including touch-based dismissal and offset configuration. It also includes a system for managing keyboard behaviors and appearance on a per-clas

    Swift
    View on GitHub↗16,623

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jeremybarbet/react-native-modalizejeremybarbet avatar

    jeremybarbet/react-native-modalize

    2,886View on GitHub↗

    React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a navigation and interface utility that allows users to access secondary content or settings through slide-up panels without leaving their current screen context. The library distinguishes itself by processing touch events and swipe gestures directly on the UI thread, ensuring responsive interaction across different mobile devices. It utilizes a portal-based rendering approach to position modal content above all other application elements, while its internal logic synchronizes scro

    TypeScriptcomponentmodalreact
    View on GitHub↗2,886
  • createjs/easeljscreatejs avatar

    createjs/easeljs

    8,168View on GitHub↗

    EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events. The library features a rendering pipeline that utilizes WebGL to increase the drawing performance of bitmap and cached content. It organizes visual elements into a hierarchical display list, allowing nested groups of 2D graphics objects to be transformed and animated as single units. Its capabilities cover the rendering of ve

    JavaScript
    View on GitHub↗8,168
  • ibireme/yykitibireme avatar

    ibireme/YYKit

    13,982View on GitHub↗

    A collection of iOS components.

    Objective-C
    View on GitHub↗13,982
  • michaelvillar/dynamics.jsmichaelvillar avatar

    michaelvillar/dynamics.js

    7,573View on GitHub↗

    dynamics.js is a physics-based JavaScript animation engine designed to create spring and bounce animations. It utilizes the browser animation frame loop to ensure motion is synchronized with the refresh rate. The engine includes tools for animation debugging, allowing users to slow down or freeze active motions to tune parameters. It also features a timing mechanism that executes callbacks synchronized with the animation frame rate to prevent visual stuttering. The project provides a physics solver based on mass, stiffness, and damping constants. Additionally, it includes a utility for apply

    CoffeeScript
    View on GitHub↗7,573
  • nixzhu/dev-blognixzhu avatar

    nixzhu/dev-blog

    3,906View on GitHub↗

    This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca

    View on GitHub↗3,906
  • gorhom/react-native-bottom-sheetgorhom avatar

    gorhom/react-native-bottom-sheet

    9,003View on GitHub↗

    This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I

    TypeScriptbottom-sheetbottomsheetmodal
    View on GitHub↗9,003
  • gyf-dev/immersionbargyf-dev avatar

    gyf-dev/ImmersionBar

    11,459View on GitHub↗

    ImmersionBar is a set of control utilities for Android designed to manage immersive display modes, notch-aware layouts, virtual keyboard visibility, and system bar aesthetics. It provides a centralized way to maximize screen real estate by toggling full-screen displays and controlling the behavior of status and navigation bars. The library distinguishes itself through specialized adaptation for hardware cutouts and notches, calculating precise offsets and window insets to prevent user interface elements from being obscured. It also includes a dedicated handler for soft keyboard management, wh

    Javaandroidbardialog
    View on GitHub↗11,459
  • idlehandsapps/ihkeyboardavoidingIdleHandsApps avatar

    IdleHandsApps/IHKeyboardAvoiding

    1,404View on GitHub↗

    IHKeyboardAvoiding is an elegant solution for keeping any UIView visible when the keyboard is being shown - no UIScrollView required!

    Swift
    View on GitHub↗1,404
  • isaced/isemojiviewisaced avatar

    isaced/ISEmojiView

    547View on GitHub↗

    Emoji Keyboard for iOS

    Swift
    View on GitHub↗547
  • jacksgong/jkeyboardpanelswitchJacksgong avatar

    Jacksgong/JKeyboardPanelSwitch

    4,172View on GitHub↗

    JKeyboardPanelSwitch is an Android library designed to manage soft keyboard visibility and coordinate transitions between the software keyboard and custom input panels. It functions as a layout manager and state tracking system that monitors keyboard height and visibility to prevent layout flickering. The library focuses on synchronizing layout dimensions and resolving transition conflicts to eliminate visual jumps. It utilizes real-time window inset tracking and coordinate-based synchronization to align overlapping interface elements precisely during input method switches. The system includ

    Java
    View on GitHub↗4,172
  • jiar/keyboardtoolbarJiar avatar

    Jiar/KeyboardToolBar

    99View on GitHub↗

    No longer have to worry about keyboard cover input box, that is the KeyboardToolBar's keynote. It's easy to be used for iPhone and iPad.

    Objective-C
    View on GitHub↗99
  • liuzhiyi1992/zykeyboardutilliuzhiyi1992 avatar

    liuzhiyi1992/ZYKeyboardUtil

    418View on GitHub↗

    ZYKeyboardUtil Util Handled all keyboard events with Block Conveniently 只需要一个Block,全自动处理任何多层嵌套复杂界面 因键盘升降 造成的输入控件遮挡问题。 第三方键盘分次弹出问题

    Objective-C
    View on GitHub↗418
  • makemoji/makemojisdkmakemoji avatar

    makemoji/MakemojiSDK

    102View on GitHub↗

    Emoji Keyboard SDK (iOS)

    Objective-C
    View on GitHub↗102
  • matmartinez/mmnumberkeyboardmatmartinez avatar

    matmartinez/MMNumberKeyboard

    957View on GitHub↗

    A simple keyboard to use with numbers and, optionally, a decimal point.

    Objective-C
    View on GitHub↗957
  • meiwin/ngkeyboardtrackermeiwin avatar

    meiwin/NgKeyboardTracker

    794View on GitHub↗

    Objective-C library for tracking keyboard in iOS apps.

    Objective-C
    View on GitHub↗794
  • morizotter/keyboardobservermorizotter avatar

    morizotter/KeyboardObserver

    161View on GitHub↗

    For less complicated keyboard event handling.

    Swift
    View on GitHub↗161
  • zybieku/softkeyboardutilZ

    zybieku/SoftKeyboardUtil

    0View on GitHub↗
    View on GitHub↗0
  • alexmofer/smoothinputlayoutA

    AlexMofer/SmoothInputLayout

    0View on GitHub↗
    View on GitHub↗0
  • bonyadmitr/keyboardhidemanagerbonyadmitr avatar

    bonyadmitr/KeyboardHideManager

    57View on GitHub↗

    Codeless manager to hide keyboard by tapping on views for iOS written in Swift

    Swift
    View on GitHub↗57
  • chriszielinski/ribbonchriszielinski avatar

    chriszielinski/Ribbon

    302View on GitHub↗

    🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.

    Swift
    View on GitHub↗302
  • efremidze/numpadefremidze avatar

    efremidze/NumPad

    85View on GitHub↗

    Number Pad (inspired by Square)

    Swift
    View on GitHub↗85
  • gabrielsamojlo/keyboard-dismisserG

    GabrielSamojlo/keyboard-dismisser

    0View on GitHub↗
    View on GitHub↗0
  • georgeargyrakis/floatingkeyboardG

    GeorgeArgyrakis/FloatingKeyboard

    0View on GitHub↗
    View on GitHub↗0
  • gitphoenix/keyboardviewG

    GitPhoenix/KeyboardView

    0View on GitHub↗
    View on GitHub↗0
  • hamadakram/keyhideH

    Hamadakram/KeyHide

    0View on GitHub↗
    View on GitHub↗0
  • ibireme/yykeyboardmanageribireme avatar

    ibireme/YYKeyboardManager

    483View on GitHub↗

    iOS utility class allows you to access keyboard view and track keyboard animation.

    Objective-C
    View on GitHub↗483
  • totocaster/typisttotocaster avatar

    totocaster/Typist

    1,056View on GitHub↗

    Swift UIKit keyboard manager for iOS apps.

    Swift
    View on GitHub↗1,056