システムWebViewで描画する、任意のWebフロントエンドを使った軽量で高速なデスクトップ・モバイルアプリ開発向けRustフレームワーク。
beeware/briefcase
Briefcaseは、PythonプロジェクトをMac、Windows、Linux、iOS、Android、Web向けのスタンドアロンのネイティブアプリにパッケージ化します。
- スター
- 3,376
- フォーク
- 556
- 未解決の Issue
- 162
- 最終コミット
- 17 時間前
これは何?
Briefcaseは、Pythonプロジェクトをスタンドアロンのネイティブアプリに変換するツールです。デスクトップ(Mac、Windows、Linux)、モバイル(iPhone/iPad、Android)、Webを対象としており、単一のPythonコードベースから、それぞれの環境にインストール可能なアプリを配布できます。
BriefcaseはBeeWareスイートの一部です。BeeWareスイートが提供するUIツールキットやランタイムを、Briefcaseでビルドしたアプリが使用します。pipでインストールでき、新しいアプリの作成からパッケージ化までを解説するチュートリアルも用意されています。
Apple TV、watchOS、wearOSへのデプロイは、現時点で利用可能ではなく、予定として記載されています。
主な機能
- 01PythonプロジェクトをMac、Windows、Linux向けのネイティブアプリとしてパッケージ化します。
- 02iPhone、iPad、Android向けのインストール可能なアプリをビルドします。
- 03Web向けのパッケージ化に対応しています。
- 04pipコマンド1つでインストールできます。
ユースケース
- 1つのコードベースから、Windows、Mac、LinuxのユーザーにPythonデスクトップアプリを配布する。
- Pythonアプリを書き直さずに、iOSアプリやAndroidアプリにする。
- BeeWareのチュートリアルを通じて、Pythonアプリの作成とパッケージ化を学ぶ。
クイックスタート
- 1
pipでBriefcaseをインストールする
python -m pip install briefcase - 2
BeeWareのチュートリアルに従って、アプリを作成してパッケージ化する
使う前に知っておきたいこと
- iOS、Android、Web向けのパッケージ化には、プラットフォーム固有のツールチェーンとセットアップが必要です。
- AppleTV、watchOS、wearOSのサポートは計画段階であり、まだ利用できません。
収録されている特集
トピック
よくある質問
- briefcase とは?
- Briefcaseは、PythonプロジェクトをMac、Windows、Linux、iOS、Android、Web向けのスタンドアロンのネイティブアプリにパッケージ化します。 Briefcaseは、Pythonプロジェクトをスタンドアロンのネイティブアプリに変換するツールです。デスクトップ(Mac、Windows、Linux)、モバイル(iPhone/iPad、Android)、Webを対象としており、単一のPythonコードベースから、それぞれの環境にインストール可能なアプリを配布できます。
- briefcase は無料で使えますか?ライセンスは?
- briefcase は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- briefcase は今もメンテナンスされていますか?
- 活発にメンテナンス中。briefcase の最終コミットは 2026年11月6日 です。
- briefcase は何に使えますか?
- 1つのコードベースから、Windows、Mac、LinuxのユーザーにPythonデスクトップアプリを配布する。 Pythonアプリを書き直さずに、iOSアプリやAndroidアプリにする。 BeeWareのチュートリアルを通じて、Pythonアプリの作成とパッケージ化を学ぶ。
- briefcase のインストール方法は?
- pipでBriefcaseをインストールする: python -m pip install briefcase BeeWareのチュートリアルに従って、アプリを作成してパッケージ化する
- briefcase はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/beeware/briefcase
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Pythonプログラムを、Pythonインタープリターなしで実行できるスタンドアロン実行ファイルに変換します。
Electronデスクトップアプリのプロジェクト作成からビルド、パッケージ化、公開までを支える総合ツールチェーン。
TauriとRustで構築された、macOSとWindows向けのオープンソースなローカルファーストのクリップボードマネージャー。
アカウント登録やリモートへのデプロイなしで、ローカルのモックREST APIを設計・実行できるデスクトップアプリとCLI。
Pythonスクリプトを、Pythonが動作するあらゆるプラットフォームで使えるスタンドアロン実行ファイルに変換するツール。