zero-native - Zig와 웹 UI로 데스크톱 + 모바일 앱 빌드
22 hours ago
4
- Vercel Labs가 공개한 Zig 기반 데스크톱 앱 셸로, 웹 프론트엔드를 맥/윈/리눅스용 네이티브 앱으로 만드는 프레임워크
- 시스템 WebView 사용 시 브라우저 런타임을 번들하지 않아 바이너리가 작고 실행이 빠름
- 렌더링 일관성이 필요하면 Chromium(CEF) 번들로 전환 가능, app.zon (매니페스트 파일) 에서 웹 엔진 선택
- Zig가 C를 직접 호출하므로 플랫폼 SDK, 네이티브 라이브러리, 코덱 접근에 별도 글루 레이어 필요 없음
- WebView를 기본적으로 신뢰하지 않는 보안 모델 채택: 네이티브 명령, 권한, 내비게이션, 윈도우 API 모두 옵트인 방식
- window.zero.invoke()로 JavaScript → Zig 브릿지 호출 시 사이즈 제한·오리진 체크·권한 체크 적용
- Next, React, Svelte, Vue 프론트엔드 스타터 템플릿 제공, zig build run으로 바로 실행
- 현재는 프리릴리즈로 맥/리눅스/윈도우 빌드 경로 지원
- 모바일은 iOS/Android 호스트 앱이 libzero-native.a의 C ABI를 링크하는 임베딩 방식(샘플 포함)
- Apache-2.0 라이선스
-
Homepage
-
Tech blog
- zero-native - Zig와 웹 UI로 데스크톱 + 모바일 앱 빌드