daangn/KarrotFlex
FlexLayout 위에 구축한 선언형 UI 프레임워크로, iOS에서 간결한 레이아웃 정의를 가능하게 합니다.
114+0이번 주0 찜
12포크0이슈
중간맛 분석
Swift 기반 iOS 라이브러리로, FlexLayout 위에 선언형 UI 추상화 계층을 제공합니다. FlexHStack, FlexVStack, FlexItem, FlexSpacer 같은 컴포넌트로 레이아웃을 구성하며, 클로저 기반 빌더 패턴으로 구조를 정의합니다. CocoaPods 및 Swift Manager 모두 지원하며, 아직 개발 중(Under construction) 단계입니다.
이런 레포예요
이럴 때 쓰면 좋아요
- UIKit 기반 프로젝트에서 복잡한 레이아웃을 선언형으로 관리하고 싶을 때
- 각 화면의 UI 구성을 재사용 가능한 컴포넌트 조합으로 구축하고 싶을 때
핵심 기능
선언형 Flexbox 레이아웃 APIFlexHStack/FlexVStack 스택 컴포넌트CocoaPods 및 Swift Package Manager 지원
대안 대비 차별점
FlexLayout의 저수준 인터페이스를 고수준 선언형 컴포넌트로 래핑하여 Flexbox 문법을 Swift에 자연스럽게 가져옵니다.
준비물
- Swift 5.0 이상
- iOS 9.0 이상
- FlexLayout
바로 시작하기
- 레포지토리를 클론합니다.
git clone https://github.com/daangn/KarrotFlex.git
- Example 디렉토리로 이동하여 CocoaPods 의존성을 설치합니다.
cd Example
pod install
- 생성된 .xcworkspace 파일을 Xcode에서 엽니다.
open KarrotFlex.xcworkspace
- 또는 Package.swift에 의존성을 추가합니다.
.package(url: "https://github.com/daangn/KarrotFlex.git", from: "1.1.0")
- Swift Package Manager 사용 시 빌드 설정에서 FLEXLAYOUT_SWIFT_PACKAGE=1을 추가합니다. (Target → Build Settings → Apple Clang - Preprocessing → Preprocessor Macros)
별 추이 · 7일
114+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 0/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
⚪ 최근 활동 정보 없음 · 2021년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/daangn/KarrotFlex)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기