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
youngsoft avatar

youngsoft/MyLinearLayout

0
View on GitHub↗

MyLinearLayout

MyLinearLayout is an Objective-C UI layout framework and responsive layout engine for iOS. It serves as a multi-pattern view orchestrator that organizes interface elements using a combination of linear, relative, and grid layout patterns.

The library brings CSS flexbox and floating element behavior to iOS views for dynamic space distribution. It includes a dedicated system for right-to-left language orientations, providing automatic mirroring of interface elements to support localized layouts.

The framework covers a broad range of arrangement strategies, including flow-based element wrapping, frame-based view stacking, and table and grid organization. It also supports organic arrangements via path-based view alignment and provides adaptive size classes to fit different device screen sizes and orientations.

AI search

Explore more awesome repositories

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

Start searching with AI

Features

  • iOS - Implements CSS flexbox and floating layout models adapted for positioning native iOS widgets.
  • iOS UI Layout - Provides a framework for designing iOS interfaces using linear, grid, and relative positioning patterns.
  • Objective-C Layout Engines - Provides a custom layout engine implemented in Objective-C to calculate view positions and sizes for iOS.
  • Proportional Space Distribution - Distributes available container space and aligns items using a flexible box model for responsive scaling.
  • Constraint-Based Layout Systems - Combines linear, relative, and flexible positioning logic to determine child view coordinates.
  • Mobile Flexbox Layouts - Brings CSS flexbox and floating element behavior to native iOS views for dynamic space distribution.
  • Flexbox Layout Models - Distributes space and aligns items within a container using flexible box models.
  • Flow Layouts - Provides a layout system that positions elements sequentially and wraps them when container boundaries are reached.
  • Right-To-Left Support - Adjusts view orientations and positioning logic to support right-to-left language layouts through automated mirroring.
  • Anchor-Based Alignment - Stacks and aligns elements within a frame by assigning child views to specific gravitational anchor points.
  • Grid Layouts - Organizes interface content into a structured two-dimensional system of rows and columns.
  • Linear Layouts - Positions views in a single horizontal or vertical row or column to create linear structures.
  • Grid Subdivisions - Divides rectangular areas into structured rows and columns to align child views.
  • Relative Positioning Engines - Defines view locations based on their spatial relationship to parent containers and sibling elements.
  • Responsive Design - Creates interfaces that automatically adapt to different screen sizes and orientations across Apple devices.
  • Adaptive UI Layouts - Adjusts interface elements and layout characteristics automatically to fit various device screen sizes and orientations.
  • Responsive Layout Engines - Adapts user interfaces to different screen sizes and orientations using flexible box and flow models.
  • UI Layout Frameworks - Provides a standardized framework for building iOS interfaces using linear, relative, and grid layout patterns.
  • Multi-row Wrapping - Automatically shifts elements to a new row or column when the container boundary is reached.
  • Path-Based Alignment - Implements organic view arrangements by positioning subviews equidistantly along a specified functional equation curve.
  • Floating Element Positioning - Aligns content to the left or right of a container and allows subsequent elements to wrap around it.
  • Floating Layouts - Implements floating element behavior to align views to container edges with automatic content wrapping.
  • Organic View Arrangements - Enables organic layouts by positioning subviews along geometric paths or curves.
  • Path-Based Layouts - Positions subviews equidistantly along a specified functional equation curve to create organic and irregular arrangements.
  • Multi-Pattern Orchestration - Organizes iOS views using a combination of frame, table, grid, and path-based positioning.
  • Stacked View Layouts - Ships a mechanism for stacking child elements on top of one another using specific gravitational anchor points.
  • Layout Frameworks - Powerful UI framework supporting various layout paradigms.
  • UI Layout and AutoLayout - Powerful UI framework integrating Android-style layouts with AutoLayout.
4,411 stars·889 forks·Objective-C·MIT·20 views

Star history

Star history chart for youngsoft/mylinearlayoutStar history chart for youngsoft/mylinearlayout

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with MyLinearLayout

These projects share indexed features with MyLinearLayout. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xamarin/xamarin-forms-samplesxamarin avatar

    xamarin/xamarin-forms-samples

    4,253View on GitHub↗

    This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau

    C#
    View on GitHub↗4,253
  • mamaral/neonmamaral avatar

    mamaral/Neon

    4,552View on GitHub↗

    Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning engine. It calculates view sizes and positions at runtime to create responsive user interfaces without using constraints, springs, struts, or visual format language. The system organizes elements into stacks and groups using a coordinate-based orchestrator that resolves alignment rules between sibling and parent components. It utilizes a rule-based coordinate mapping approach to translate high-level alignment descriptors into absolute screen coordinates. The framework provides

    Swift
    View on GitHub↗4,552
  • snapkit/masonrySnapKit avatar

    SnapKit/Masonry

    18,157View on GitHub↗

    Masonry is a declarative UI layout engine and domain-specific language for defining layout constraints on iOS and macOS. It serves as a wrapper for native Apple layout constraints, providing a system for positioning views on a screen by declaring rules and priorities. The library implements a fluent interface that uses chainable method calls to define complex screen layouts. This approach replaces native configuration calls with an expressive syntax for generating layout rules. The engine includes capabilities for managing constraint priorities to resolve layout conflicts and tools for updat

    Objective-C
    View on GitHub↗18,157
  • purelayout/purelayoutPureLayout avatar

    PureLayout/PureLayout

    7,599View on GitHub↗

    PureLayout is a declarative layout framework and Auto Layout wrapper library used for positioning views and managing constraints in iOS and macOS applications. It provides a programmatic engine for building user interfaces through constrained-based positioning and priority levels. The framework utilizes a fluent-interface API design and wrapper-based abstractions to simplify the definition of layout constraints. It features deferred and batch constraint activation to group multiple rules together for simultaneous application to the view hierarchy. The project covers general Auto Layout manag

    Objective-C
    View on GitHub↗7,599
Compare all 30 related projects→

Frequently asked questions

What does youngsoft/mylinearlayout do?

MyLinearLayout is an Objective-C UI layout framework and responsive layout engine for iOS. It serves as a multi-pattern view orchestrator that organizes interface elements using a combination of linear, relative, and grid layout patterns.

What are the main features of youngsoft/mylinearlayout?

The main features of youngsoft/mylinearlayout are: iOS, iOS UI Layout, Objective-C Layout Engines, Proportional Space Distribution, Constraint-Based Layout Systems, Mobile Flexbox Layouts, Flexbox Layout Models, Flow Layouts.

Which projects share features with youngsoft/mylinearlayout?

Projects with overlapping indexed features include: xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… mamaral/neon — Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning… snapkit/masonry — Masonry is a declarative UI layout engine and domain-specific language for defining layout constraints on iOS and… purelayout/purelayout — PureLayout is a declarative layout framework and Auto Layout wrapper library used for positioning views and managing… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… arthelokyo/astrowind — Astrowind is a high-performance site framework and bootstrapping tool designed for building marketing sites,…