OpenSource-Hub
N

native

SHA-256
6.5k stars·개발 도구·SHA-256 체크섬 확인됨

Native SDK는 네이티브 데스크탑 애플리케이션을 구축하기 위한 완전한 도구 키트로, 선언형 마크업과 TypeScript/Zig를 사용하며, 브라우저나 WebView 없이 오직 네이티브 렌더링만을 제공합니다.

스마트 다운로드

Download 버전 다운로드

v0.5.3 · 2.2 MB

브라우저 없이, Zig 네이티브로 데스크톱 앱을 렌더링합니다.

주요 기능

  • 선언형 마크업(.native 파일)으로 인터페이스를 작성하고, TypeScript/Zig로 로직을 작성하여 네이티브 코드로 컴파일합니다
  • 풍부한 내장 컴포넌트 라이브러리(버튼, 리스트, 차트 등)를 제공하며, 바로 사용 가능하고 테마 적용이 가능합니다
  • 결정론적 상태 관리: 이벤트 → 메시지 → 업데이트 → 렌더링, 녹화 재생 및 자동화 테스트를 지원합니다
  • AI 에이전트 인터페이스 통합: 자동화 서버, 접근성 스냅샷, 스크린샷을 제공하며 AI와 협업 개발이 가능합니다
  • 크로스 플랫폼: macOS(주력), Linux, Windows, 모바일은 실험적 지원

할 수 없는 것

  • macOS는 주요 개발 플랫폼이며, Linux와 Windows는 지원 수준이 다릅니다(Linux는 기능이 완전하고, Windows는 CI에서 테스트됨)
  • 프로젝트는 아직 사전 릴리스 단계(pre-1.0)에 있으며, API가 자주 변경될 수 있습니다
  • 모바일(iOS/Android) 지원은 실험적이며, 프로덕션에서 사용을 권장하지 않습니다
  • 현재 WebView 내장은 지원되지 않지만(조합 방식으로 포함 가능)

사용 사례

  • 고성능 네이티브 데스크톱 애플리케이션(예: 음악 플레이어, 노트 도구, 계산기) 개발
  • 경량 바이너리 파일이 필요하고 UI 응답 속도에 대한 요구사항이 높은 전문 도구
  • AI 자동화를 결합하여 UI 테스트 또는 보조 개발을 수행하려는 시나리오

상세 설명

Native SDK는 기본 데스크톱 애플리케이션을 구축하기 위한 완전한 툴킷으로, Zig로 작성된 순수 네이티브 렌더링 엔진을 통해 웹 기반 데스크톱 프레임워크의 무거운 런타임을 대체합니다. 개발자는 `.native` 마크업 파일로 인터페이스를 작성하고, TypeScript(또는 Zig)로 로직을 작성하며, 빌드 시 네이티브 코드로 컴파일합니다. 최종적으로 매우 작은 단일 바이너리 파일이 생성되며, 실제 운영체제 창, 물리적 스크롤, 메뉴 및 대화 상자를 제공합니다—브라우저, WebView, JS 런타임이 없습니다. Electron이 전체 브라우저를 번들링하는 것과 달리, Native SDK는 완전히 네이티브로 렌더링됩니다. Tauri와 비교하면 선언적 마크업 방식과 더 간단한 제작 모델을 제공하며, AI 자동화 기능이 내장되어 있습니다.

태그

native-desktopzigtypescriptgui-frameworkdesktop-app

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

npm을 통해 CLI를 전역 설치: npm install -g @native-sdk/cli

4

새 애플리케이션 생성: native init my_app

5

개발 모드 시작: native dev, 자동으로 네이티브 창이 열립니다

설치 가이드
  1. npm을 통해 CLI를 전역 설치: npm install -g @native-sdk/cli
  2. 새 애플리케이션 생성: native init my_app
  3. 개발 모드 시작: native dev, 자동으로 네이티브 창이 열립니다
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

d30ecfc96f5968aba38d2fdaedc9c2ac23a5cd2f7e17cec39fcc8db0d70cda99

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

CLI 제거: npm uninstall -g @native-sdk/cli; 프로젝트 디렉토리를 삭제하면 됩니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-07-18T04:59:43Z
GitHub 저장소공식 웹사이트

유사한 프로젝트