FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementation. Concise, intuitive & chainable syntax.
-
Updated
Jun 25, 2024 - Swift
FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementation. Concise, intuitive & chainable syntax.
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]
A super fast and easy-to-use layout library for iOS. FrameLayoutKit supports complex layouts, including chaining and nesting layout with simple and intuitive operand syntax.
Constraint-based autolayout system written on Swift. Not Autolayout wrapper. Reimplemenation of CGLayout.
Powerful autolayout framework, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper. Provides placeholders. Linux support.
Fully document based declarative way for building UI with a custom and more performant layout.
LayoutKit is a fast view layout library for iOS, macOS, and tvOS.
🛠 Async List Layout Kit
DSL + Layout dynamic layout solution for Web, iOS, Android
Panda is an asynchronous render and layout framework which can be used to achieve high performance tableview.
Swift reimplement of Autolayout
✂ Easy to use and flexible library for manually laying out views and layers for iOS and tvOS. Supports AsyncDisplayKit.
📦 React-inspired UIKit Components -
UIKit a-là SwiftUI.framework [min deployment target iOS10]
🚀 Super fast Layout Engine. Concise syntax, easy readable and maintainable code. Chainable. Write less code for laying out views. [iOS/Swift/Objc]
Flexbox & CSS-style Layout in Swift.
StackBox is a scrollable container where you can easily insert and remove boxes
Compose is a library that helps you compose complex and dynamic views.
Add a description, image, and links to the layout-engine topic page so that developers can more easily learn about it.
To associate your repository with the layout-engine topic, visit your repo's landing page and select "manage topics."