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は、ネイティブデスクトップアプリケーションを構築するための完全なツールキットです。Webベースのデスクトップフレームワークの重いランタイムを、Zigで記述された純粋なネイティブレンダリングエンジンに置き換えます。開発者は `.native` マークアップファイルを使用してUIを作成し、TypeScript(またはZig)でロジックを記述し、ビルド時にネイティブコードにコンパイルします。最終的に非常に小さな単一のバイナリファイルが生成され、真のOSウィンドウ、スクロール物理、メニュー、ダイアログを備えています。ブラウザ、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 リポジトリ公式サイト

類似プロジェクト