awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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-viewAvatar de APSL

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

    5,377Voir sur 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
    Voir sur GitHub↗5,377
  • kirillzyusko/react-native-keyboard-controllerAvatar de kirillzyusko

    kirillzyusko/react-native-keyboard-controller

    3,349Voir sur 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
    Voir sur GitHub↗3,349
  • hackiftekhar/iqkeyboardmanagerAvatar de hackiftekhar

    hackiftekhar/IQKeyboardManager

    16,623Voir sur 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
    Voir sur GitHub↗16,623

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • jeremybarbet/react-native-modalizeAvatar de jeremybarbet

    jeremybarbet/react-native-modalize

    2,886Voir sur 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
    Voir sur GitHub↗2,886
  • createjs/easeljsAvatar de createjs

    createjs/easeljs

    8,168Voir sur 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
    Voir sur GitHub↗8,168
  • ibireme/yykitAvatar de ibireme

    ibireme/YYKit

    13,982Voir sur GitHub↗

    A collection of iOS components.

    Objective-C
    Voir sur GitHub↗13,982
  • michaelvillar/dynamics.jsAvatar de michaelvillar

    michaelvillar/dynamics.js

    7,573Voir sur 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
    Voir sur GitHub↗7,573
  • nixzhu/dev-blogAvatar de nixzhu

    nixzhu/dev-blog

    3,906Voir sur 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

    Voir sur GitHub↗3,906
  • gorhom/react-native-bottom-sheetAvatar de gorhom

    gorhom/react-native-bottom-sheet

    9,003Voir sur 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
    Voir sur GitHub↗9,003
  • gyf-dev/immersionbarAvatar de gyf-dev

    gyf-dev/ImmersionBar

    11,459Voir sur 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
    Voir sur GitHub↗11,459
  • idlehandsapps/ihkeyboardavoidingAvatar de IdleHandsApps

    IdleHandsApps/IHKeyboardAvoiding

    1,404Voir sur GitHub↗

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

    Swift
    Voir sur GitHub↗1,404
  • isaced/isemojiviewAvatar de isaced

    isaced/ISEmojiView

    547Voir sur GitHub↗

    Emoji Keyboard for iOS

    Swift
    Voir sur GitHub↗547
  • jacksgong/jkeyboardpanelswitchAvatar de Jacksgong

    Jacksgong/JKeyboardPanelSwitch

    4,172Voir sur 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
    Voir sur GitHub↗4,172
  • jiar/keyboardtoolbarAvatar de Jiar

    Jiar/KeyboardToolBar

    99Voir sur 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
    Voir sur GitHub↗99
  • liuzhiyi1992/zykeyboardutilAvatar de liuzhiyi1992

    liuzhiyi1992/ZYKeyboardUtil

    418Voir sur GitHub↗

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

    Objective-C
    Voir sur GitHub↗418
  • makemoji/makemojisdkAvatar de makemoji

    makemoji/MakemojiSDK

    102Voir sur GitHub↗

    Emoji Keyboard SDK (iOS)

    Objective-C
    Voir sur GitHub↗102
  • matmartinez/mmnumberkeyboardAvatar de matmartinez

    matmartinez/MMNumberKeyboard

    957Voir sur GitHub↗

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

    Objective-C
    Voir sur GitHub↗957
  • meiwin/ngkeyboardtrackerAvatar de meiwin

    meiwin/NgKeyboardTracker

    794Voir sur GitHub↗

    Objective-C library for tracking keyboard in iOS apps.

    Objective-C
    Voir sur GitHub↗794
  • morizotter/keyboardobserverAvatar de morizotter

    morizotter/KeyboardObserver

    161Voir sur GitHub↗

    For less complicated keyboard event handling.

    Swift
    Voir sur GitHub↗161
  • zybieku/softkeyboardutilZ

    zybieku/SoftKeyboardUtil

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • alexmofer/smoothinputlayoutA

    AlexMofer/SmoothInputLayout

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • bonyadmitr/keyboardhidemanagerAvatar de bonyadmitr

    bonyadmitr/KeyboardHideManager

    57Voir sur GitHub↗

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

    Swift
    Voir sur GitHub↗57
  • chriszielinski/ribbonAvatar de chriszielinski

    chriszielinski/Ribbon

    302Voir sur GitHub↗

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

    Swift
    Voir sur GitHub↗302
  • efremidze/numpadAvatar de efremidze

    efremidze/NumPad

    85Voir sur GitHub↗

    Number Pad (inspired by Square)

    Swift
    Voir sur GitHub↗85
  • gabrielsamojlo/keyboard-dismisserG

    GabrielSamojlo/keyboard-dismisser

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • georgeargyrakis/floatingkeyboardG

    GeorgeArgyrakis/FloatingKeyboard

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • gitphoenix/keyboardviewG

    GitPhoenix/KeyboardView

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • hamadakram/keyhideH

    Hamadakram/KeyHide

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • ibireme/yykeyboardmanagerAvatar de ibireme

    ibireme/YYKeyboardManager

    483Voir sur GitHub↗

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

    Objective-C
    Voir sur GitHub↗483
  • totocaster/typistAvatar de totocaster

    totocaster/Typist

    1,056Voir sur GitHub↗

    Swift UIKit keyboard manager for iOS apps.

    Swift
    Voir sur GitHub↗1,056