awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to hongyangandroid/androidautolayout

Open-source alternatives to AndroidAutoLayout

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

  • jessyancoding/androidautosizeJessYanCoding avatar

    JessYanCoding/AndroidAutoSize

    13,731View on GitHub↗

    AndroidAutoSize is a screen adaptation library for Android that automatically scales layout dimensions and view sizes across different screen resolutions. It functions as an automatic layout scaler and view dimension manager, ensuring that user interface proportions remain consistent by referencing a base design dimension. The library allows developers to define screen measurements using alternative units such as millimeters, inches, or points instead of standard density-independent pixels. It includes capabilities for custom dimension overrides, enabling the scaling process to be disabled or

    Javaadapterviewandroidarms
    View on GitHub↗13,731
  • talelin/lin-uiTaleLin avatar

    TaleLin/lin-ui

    4,155View on GitHub↗

    Lin-ui is a component library and development toolkit designed specifically for creating WeChat Mini Program applications. It functions as a responsive UI framework that provides pre-built user interface components and a set of helper functions for mobile app environments. The project includes a build tool focused on mini program bundle optimization, allowing for the compilation of specific components and the removal of unused assets to reduce package size. It also features a system for responsive interface design that translates static pixel values into flexible units for different screen si

    JavaScript
    View on GitHub↗4,155
  • metafizzy/packerymetafizzy avatar

    metafizzy/packery

    4,317View on GitHub↗

    Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of varying sizes into a gapless, compact grid by calculating and applying absolute coordinates to HTML elements to prevent overlapping. The library enables the creation of draggable grid interfaces, allowing users to rearrange elements via drag-and-drop while the system automatically reflows the remaining items. It maintains stable, responsive layouts across different screen dimensions by using a percentage-based positioning system and responding to window resize events. The tool

    JavaScript
    View on GitHub↗4,317

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
  • dhg/skeletondhg avatar

    dhg/Skeleton

    19,410View on GitHub↗

    Skeleton is a lightweight responsive CSS boilerplate and mobile-first framework. It provides a foundation for building mobile-friendly websites through a fluid 12-column grid system, a minimal CSS reset library to normalize browser defaults, and default styling for raw HTML elements. The project emphasizes a mobile-first development approach, using percentage-based widths and predefined media queries to progressively enhance layouts for larger screens. It includes a utility-first library of single-purpose classes to manage common layout tasks such as floating elements, clearing, and width con

    CSS
    View on GitHub↗19,410
  • asweigart/pyautoguiasweigart avatar

    asweigart/pyautogui

    12,564View on GitHub↗

    PyAutoGUI is a Python GUI automation library and desktop automation framework. It provides a set of tools for programmatically controlling the mouse and keyboard to automate user interface interactions across different operating systems. The project functions as a cross-platform input simulator and computer vision screen scanner. It enables the simulation of keystrokes and cursor movements to perform repetitive tasks and utilizes screen analysis to locate specific images or pixel colors on the display. Its capability surface includes mouse and keyboard input simulation, screen image capture,

    Python
    View on GitHub↗12,564
  • openflutter/flutter_screenutilOpenFlutter avatar

    OpenFlutter/flutter_screenutil

    4,030View on GitHub↗

    flutter_screenutil is a responsive UI framework and adaptive layout tool for Flutter. It provides a system for scaling layout dimensions and fonts based on a reference design to ensure consistent proportions across different screen resolutions and devices. The toolkit functions as a screen metrics provider that retrieves real-time device properties, including screen width, height, pixel density, and safe area dimensions. It specifically handles layout adaptation during device orientation changes and split-screen mode updates. The framework covers adaptive typography management, layout dimens

    Dartdartflutterscale
    View on GitHub↗4,030
  • addyosmani/criticaladdyosmani avatar

    addyosmani/critical

    10,183View on GitHub↗

    Critical is a tool for extracting and inlining the minimum CSS required to render above-the-fold content. It identifies the styles necessary for the initial visible portion of a page to reduce render-blocking requests and improve page load speed. The project generates resolution-specific stylesheets to optimize the initial paint across different device dimensions. It includes a utility to rebase asset URLs within extracted styles, ensuring that images and fonts load correctly when stylesheets are moved to different directories or content delivery networks. The tool provides a command-line in

    JavaScriptcritical-csscritical-path-csscritical-path-styles
    View on GitHub↗10,183
  • bvaughn/react-resizable-panelsbvaughn avatar

    bvaughn/react-resizable-panels

    5,302View on GitHub↗

    This project is a system of components and utilities for managing split-view layouts in React applications. It provides a resizable panel system that organizes content into horizontal and vertical areas with draggable boundaries. The system includes a collapsible UI layout tool for toggling the visibility of panels to maximize available screen space. It supports recursive panel nesting, allowing layouts to be structured as trees where panels contain further groups of resizable panels. The library covers layout construction through the use of panel dimension constraints, enabling the definiti

    TypeScript
    View on GitHub↗5,302
  • octalmage/robotjsoctalmage avatar

    octalmage/robotjs

    12,740View on GitHub↗

    Robotjs is a native Node.js automation library and desktop input simulator. It uses C++ bindings to provide low-level access to operating system functions, allowing for the programmatic control of the mouse and keyboard and the analysis of screen pixels. The library functions as a toolkit for automating user interfaces and desktop workflows, including those within Electron applications. It enables the simulation of key presses and mouse movements to automate interactions with desktop software and perform automated data entry. Its capabilities extend to screen pixel analysis, where it capture

    C
    View on GitHub↗12,740
  • lazovelko/windows-hacksLazoVelko avatar

    LazoVelko/Windows-Hacks

    2,540View on GitHub↗

    This project is a collection of toolsets for executing visual effects, simulating operating system-level input, and manipulating graphical user interface window states. It functions as a Windows API automation tool and GUI manipulator designed to programmatically alter the behavior and appearance of active application windows. The toolkit features a desktop visual effects engine capable of applying rotational animations, hue shifts, and view transformations to the display. It includes an input simulator that can spawn multiple independent mouse cursors and automate user interactions across th

    C#hackhackinghacks
    View on GitHub↗2,540
  • yhaolpz/floatwindowyhaolpz avatar

    yhaolpz/FloatWindow

    4,192View on GitHub↗

    FloatWindow is an Android library for creating draggable overlay views that persist across different applications and activities. It provides specialized components for implementing floating windows, managing system-level overlay permissions, and calculating screen coordinates. The project features a window animation framework that enables snap-to-edge behaviors and custom movement animations. It includes an overlay permission manager to request and monitor the system permissions required to draw interfaces over other applications. The toolkit covers UI positioning using absolute pixels or r

    Java
    View on GitHub↗4,192
  • meituan-dianping/mpvueMeituan-Dianping avatar

    Meituan-Dianping/mpvue

    20,345View on GitHub↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    JavaScriptminimpvuevue
    View on GitHub↗20,345
  • henrytao-me/smooth-app-bar-layouthenrytao-me avatar

    henrytao-me/smooth-app-bar-layout

    1,749View on GitHub↗

    Smooth version of Google Support Design AppBarLayout

    Javaandroidappbarlayoutmaterial-design
    View on GitHub↗1,749
  • aakira/expandablelayoutAAkira avatar

    AAkira/ExpandableLayout

    1,654View on GitHub↗

    Deprecated An android library that brings the expandable layout with various animation. You can include optional contents and use everywhere.

    Java
    View on GitHub↗1,654
  • huanhailiuxin/ilayoutanimationcontrollerH

    HuanHaiLiuXin/ILayoutAnimationController

    0View on GitHub↗
    View on GitHub↗0
  • liuguangqiang/ripplelayoutL

    liuguangqiang/RippleLayout

    0View on GitHub↗
    View on GitHub↗0
  • mcxtzhang/flowlayoutmanagerM

    mcxtzhang/FlowLayoutManager

    0View on GitHub↗
    View on GitHub↗0
  • mmin18/flexlayoutmmin18 avatar

    mmin18/FlexLayout

    1,418View on GitHub↗

    A powerful Android layout view that use java expression in layout params to describe relative positions.

    Javaandroidflex-layoutlinearlayout
    View on GitHub↗1,418
  • nex3z/flowlayoutnex3z avatar

    nex3z/FlowLayout

    2,424View on GitHub↗

    A flow layout for Android with auto-spacing.

    Javaandroid-libraryflowlayout
    View on GitHub↗2,424
  • pingerone/flowlayoutdemoP

    PingerOne/FlowLayoutDemo

    0View on GitHub↗
    View on GitHub↗0
  • qiang3570/livelayoutQ

    Qiang3570/LiveLayout

    0View on GitHub↗
    View on GitHub↗0
  • rantianhua/assembleessayR

    rantianhua/AssembleEssay

    0View on GitHub↗
    View on GitHub↗0
  • silencedut/expandablelayoutS

    SilenceDut/ExpandableLayout

    0View on GitHub↗
    View on GitHub↗0
  • ta893115871/stickynavlayoutT

    ta893115871/StickyNavLayout

    0View on GitHub↗
    View on GitHub↗0
  • hongyangandroid/flowlayouthongyangAndroid avatar

    hongyangAndroid/FlowLayout

    5,579View on GitHub↗

    FlowLayout is a custom Android view widget designed to wrap child elements across multiple lines. It functions as an adapter-based layout that populates and updates flowing content from a data source, specifically for displaying collections of tags or chips. The component includes a tag selection system that supports single or multiple selection modes with configurable limits. It manages user interactions through tag click handling and includes a state manager to persist selection indices across activity reconstruction and screen rotations. The library provides capabilities for dynamic data

    Java
    View on GitHub↗5,579
  • alibaba/vlayoutalibaba avatar

    alibaba/vlayout

    10,740View on GitHub↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Javaandroidlayoutlayout-manager
    View on GitHub↗10,740
  • cachapa/expandablelayoutcachapa avatar

    cachapa/ExpandableLayout

    2,399View on GitHub↗

    An expandable layout container for Android

    Java
    View on GitHub↗2,399
  • chacojack/hivelayoutmanagerC

    Chacojack/HiveLayoutManager

    0View on GitHub↗
    View on GitHub↗0
  • cleveroad/fanlayoutmanagerCleveroad avatar

    Cleveroad/FanLayoutManager

    2,046View on GitHub↗

    Using Fan Layout Manager you can implement the horizontal list, the items of which move like fan blades

    Java
    View on GitHub↗2,046
  • csnowstack/likeelmleftloadC

    CSnowStack/LikeELMLeftLoad

    0View on GitHub↗
    View on GitHub↗0