Layout & Auto Layout

Curated Swift libraries for Layout & Auto Layout.

30 of 30 libraries

AnimatedTabBar

A tabbar with a number of preset animations.

Bamboo

Auto Layout (and manual layout) in one line.

BrickKit

Create complex and responsive layouts in a simple way.

Cartography

Declarative auto layout lib for your project.

Cassowary

A linear constraint solving library using the same algorithm as AutoLayout.

cassowaryconstraintsautolayout

CGLayout

Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders.

linux

Cupcake

An easy way to create and layout UI components for iOS.

DeviceLayout

AutoLayout can be set differently for each device.

EasyPeasy

Auto Layout made easy.

EasySwiftLayout

Lightweight Swift framework for Apple's Auto-Layout.

EZLayout

An easier and faster way to code Autolayout.

FixFlex

Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.

FlexLayout

Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation.

FrameLayoutKit

This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.

Grid

The most powerful Grid container missed in SwiftUI.

swiftuiswift-librarygrid-container

HypeUI

🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit

KVConstraintKit

An Impressive Autolayout DSL for iOS, tvOS & OSX.

LayoutLess

Write less UI Code.

MisterFusion

DSL for AutoLayout, supports Size Class.

Mortar

A concise but flexible DSL for creating Auto Layout constraints and adding subviews.

Neon

A powerful programmatic UI layout framework.

NorthLayout

Fast path to layout using Visual Format Language (VFL) with extended syntax.

PinLayout

Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS]

PureLayout

The ultimate API for iOS & OS X Auto Layout.

Scaling Header Scroll View

A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.

swiftuiiOSsticky-headerscaling-header

SnapKit

Autolayout DSL for iOS & OS X.

Static

A simple static table views for iOS.

Stevia

Elegant view layout for iOS.

Swiftstraints

Powerful auto-layout framework that lets you write constraints in one line of code.

TinyConstraints

TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.