# Vercel Native — Toolkit for Building Native Desktop Applications > Vercel Native is an experimental toolkit from Vercel Labs for building truly native desktop applications using Zig, offering high performance and small binary sizes. ## Install Save as a script file and run: # Vercel Native — Toolkit for Building Native Desktop Applications ## Quick Use ```bash git clone https://github.com/vercel-labs/native.git cd native zig build run ``` ## Introduction Vercel Native is an experimental open-source toolkit from Vercel Labs for building native desktop applications. Written in Zig, it provides low-level platform primitives for creating fast, lightweight desktop apps without the overhead of web-based runtimes. ## What Vercel Native Does - Provides platform-native windowing, rendering, and input handling - Produces small self-contained binaries without bundled runtimes - Offers direct access to OS-level APIs for graphics and system integration - Supports macOS, Linux, and Windows from a single codebase - Enables GPU-accelerated rendering for smooth UI experiences ## Architecture Overview Vercel Native is a Zig library that wraps platform-specific APIs (Cocoa on macOS, Win32 on Windows, Wayland/X11 on Linux) behind a unified interface. The rendering pipeline uses GPU-accelerated drawing via Metal, DirectX, or Vulkan depending on the platform. The result is near-zero startup time and minimal memory usage compared to Electron or web-based desktop frameworks. ## Self-Hosting & Configuration - Requires the Zig compiler (0.13+) - Clone the repository and build with zig build - Configure window properties, rendering backend, and input handling in code - Platform-specific features can be accessed through conditional compilation - Example applications demonstrate common desktop app patterns ## Key Features - Zig-powered for memory safety without garbage collection overhead - Sub-megabyte binary sizes for simple applications - Direct GPU-accelerated rendering without web engine overhead - True native look and feel using platform-specific primitives - Experimental but backed by Vercel engineering ## Comparison with Similar Tools - **Electron** — Bundles Chromium (100MB+); Vercel Native produces sub-MB native binaries - **Tauri** — Uses OS WebView but still renders HTML; Vercel Native renders natively - **Qt** — Mature but heavy C++ framework; Vercel Native is minimal and Zig-based - **GPUI** — Rust-based GPU UI; Vercel Native uses Zig and targets a broader scope ## FAQ **Q: Is this production-ready?** A: No. Vercel Native is experimental and under active development. **Q: Why Zig instead of Rust?** A: Zig offers C-level control with safer defaults, simpler FFI, and faster compile times. **Q: Can I build web apps with it?** A: No. Vercel Native targets native desktop applications only. **Q: Does Vercel use this internally?** A: It is a Vercel Labs experiment. Check the repository for current status. ## Sources - https://github.com/vercel-labs/native --- Source: https://tokrepo.com/en/workflows/asset-c6c4638a Author: Script Depot