zero-native - Zig와 웹 UI로 데스크톱 + 모바일 앱 빌드
(github.com/vercel-labs)- 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 라이선스
요즘 Vercel 도 AI 기반 개발이 자리를 잡았는지 새로운 것들을 엄청 쏟아내네요.
기존 것들에 기능 추가도 빠르고요. agent-browser, portless, json-render 등
Zero-native 는 왠지 Tauri의 Zig 버전 같은 느낌
Tauri (Rust) vs Zero-Native (zig) vs Wails (go)