awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 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 APSL

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

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

    kirillzyusko/react-native-keyboard-controller

    3,349Vezi pe 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
    Vezi pe GitHub↗3,349
  • hackiftekhar/iqkeyboardmanagerAvatar hackiftekhar

    hackiftekhar/IQKeyboardManager

    16,623Vezi pe 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
    Vezi pe GitHub↗16,623

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

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

    jeremybarbet/react-native-modalize

    2,886Vezi pe 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
    Vezi pe GitHub↗2,886
  • createjs/easeljsAvatar createjs

    createjs/easeljs

    8,168Vezi pe 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
    Vezi pe GitHub↗8,168
  • ibireme/yykitAvatar ibireme

    ibireme/YYKit

    13,982Vezi pe GitHub↗

    A collection of iOS components.

    Objective-C
    Vezi pe GitHub↗13,982
  • michaelvillar/dynamics.jsAvatar michaelvillar

    michaelvillar/dynamics.js

    7,573Vezi pe 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
    Vezi pe GitHub↗7,573
  • nixzhu/dev-blogAvatar nixzhu

    nixzhu/dev-blog

    3,906Vezi pe 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

    Vezi pe GitHub↗3,906
  • gorhom/react-native-bottom-sheetAvatar gorhom

    gorhom/react-native-bottom-sheet

    9,003Vezi pe 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
    Vezi pe GitHub↗9,003
  • gyf-dev/immersionbarAvatar gyf-dev

    gyf-dev/ImmersionBar

    11,459Vezi pe 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
    Vezi pe GitHub↗11,459
  • idlehandsapps/ihkeyboardavoidingAvatar IdleHandsApps

    IdleHandsApps/IHKeyboardAvoiding

    1,404Vezi pe GitHub↗

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

    Swift
    Vezi pe GitHub↗1,404
  • isaced/isemojiviewAvatar isaced

    isaced/ISEmojiView

    547Vezi pe GitHub↗

    Emoji Keyboard for iOS

    Swift
    Vezi pe GitHub↗547
  • jacksgong/jkeyboardpanelswitchAvatar Jacksgong

    Jacksgong/JKeyboardPanelSwitch

    4,172Vezi pe 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
    Vezi pe GitHub↗4,172
  • jiar/keyboardtoolbarAvatar Jiar

    Jiar/KeyboardToolBar

    99Vezi pe 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
    Vezi pe GitHub↗99
  • liuzhiyi1992/zykeyboardutilAvatar liuzhiyi1992

    liuzhiyi1992/ZYKeyboardUtil

    418Vezi pe GitHub↗

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

    Objective-C
    Vezi pe GitHub↗418
  • makemoji/makemojisdkAvatar makemoji

    makemoji/MakemojiSDK

    102Vezi pe GitHub↗

    Emoji Keyboard SDK (iOS)

    Objective-C
    Vezi pe GitHub↗102
  • matmartinez/mmnumberkeyboardAvatar matmartinez

    matmartinez/MMNumberKeyboard

    957Vezi pe GitHub↗

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

    Objective-C
    Vezi pe GitHub↗957
  • meiwin/ngkeyboardtrackerAvatar meiwin

    meiwin/NgKeyboardTracker

    794Vezi pe GitHub↗

    Objective-C library for tracking keyboard in iOS apps.

    Objective-C
    Vezi pe GitHub↗794
  • morizotter/keyboardobserverAvatar morizotter

    morizotter/KeyboardObserver

    161Vezi pe GitHub↗

    For less complicated keyboard event handling.

    Swift
    Vezi pe GitHub↗161
  • zybieku/softkeyboardutilZ

    zybieku/SoftKeyboardUtil

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • alexmofer/smoothinputlayoutA

    AlexMofer/SmoothInputLayout

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • bonyadmitr/keyboardhidemanagerAvatar bonyadmitr

    bonyadmitr/KeyboardHideManager

    57Vezi pe GitHub↗

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

    Swift
    Vezi pe GitHub↗57
  • chriszielinski/ribbonAvatar chriszielinski

    chriszielinski/Ribbon

    302Vezi pe GitHub↗

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

    Swift
    Vezi pe GitHub↗302
  • efremidze/numpadAvatar efremidze

    efremidze/NumPad

    85Vezi pe GitHub↗

    Number Pad (inspired by Square)

    Swift
    Vezi pe GitHub↗85
  • gabrielsamojlo/keyboard-dismisserG

    GabrielSamojlo/keyboard-dismisser

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • georgeargyrakis/floatingkeyboardG

    GeorgeArgyrakis/FloatingKeyboard

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • gitphoenix/keyboardviewG

    GitPhoenix/KeyboardView

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • hamadakram/keyhideH

    Hamadakram/KeyHide

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • ibireme/yykeyboardmanagerAvatar ibireme

    ibireme/YYKeyboardManager

    483Vezi pe GitHub↗

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

    Objective-C
    Vezi pe GitHub↗483
  • totocaster/typistAvatar totocaster

    totocaster/Typist

    1,056Vezi pe GitHub↗

    Swift UIKit keyboard manager for iOS apps.

    Swift
    Vezi pe GitHub↗1,056