OpenSource-Hub
N

native

SHA-256
6.5k stars·Developer Tools·SHA-256 checksum verified

Native SDK is a complete toolkit for building native desktop apps using declarative markup and TypeScript/Zig, with no browser or WebView — just native rendering.

Smart Download

Download Download Version

v0.5.3 · 2.2 MB

Build native desktop apps with declarative markup and TypeScript/Zig, rendered without browser runtime.

Core Features

  • Declarative `.native` markup for UI, TypeScript/Zig for logic, compiled to native code
  • Rich built-in component library (buttons, lists, charts) with theming support
  • Deterministic state management with record/replay and AI automation server
  • Cross-platform: macOS (primary), Linux, Windows, experimental mobile

What It Can't Do

  • macOS is the primary development platform; Linux and Windows support may have gaps (Linux runs full, Windows CI-tested)
  • Pre-1.0 software, APIs may change frequently
  • Mobile (iOS/Android) is experimental, not production-ready
  • WebView is not built-in but can be composed as a surface

Use Cases

  • Building high-performance desktop apps like music players, note-taking tools, calculators
  • Creating lightweight professional tools with fast UI response
  • Leveraging AI-assisted development and automated UI testing

Detailed Introduction

Native SDK replaces the heavy runtime of web-based desktop frameworks with a pure native rendering engine written in Zig. Developers author views in `.native` markup files and logic in TypeScript (or Zig) compiled to native code at build time. The result is a single small binary with real OS windows, scroll physics, menus, and dialogs — no browser, no WebView, no JS runtime. Unlike Electron which bundles an entire browser, Native SDK renders entirely native; compared to Tauri, it offers a declarative markup approach with a simpler authoring model and built-in AI automation capabilities.

Tags

native-desktopzigtypescriptgui-frameworkdesktop-app

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install CLI globally via npm: npm install -g @native-sdk/cli

4

Create a new app: native init my_app

5

Start development: native dev — a native window opens automatically

Install Guide
  1. Install CLI globally via npm: npm install -g @native-sdk/cli
  2. Create a new app: native init my_app
  3. Start development: native dev — a native window opens automatically
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

d30ecfc96f5968aba38d2fdaedc9c2ac23a5cd2f7e17cec39fcc8db0d70cda99

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Remove CLI: npm uninstall -g @native-sdk/cli; delete the project directory.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-07-18T04:59:43Z
GitHub RepositoryOfficial Website

Similar Projects