YAMLとWebコンソールでエージェント、ワークフロー、タスクを定義し、ソフトウェアなどを作成できるノーコードのマルチエージェントプラットフォーム。
zauberzeug/nicegui
HTML、CSS、JavaScriptを書かずに、ブラウザベースのWeb UIや小規模アプリを構築できるPythonフレームワーク。
代替できる製品:Streamlit
- スター
- 16,306
- フォーク
- 964
- 未解決の Issue
- 53
- 最終コミット
- 15 時間前
これは何?
NiceGUIを使うと、WebユーザーインターフェースをすべてPythonで構築できます。ボタン、入力欄、テーブル、チャート、Markdownブロック、3Dシーンなどの要素を宣言すると、フレームワークがブラウザに表示し、ユーザーのイベントをPythonの関数に転送します。
マイクロWebアプリ、ダッシュボード、ロボットやスマートホームの操作パネル、機械学習やハードウェアのパラメーターを対話的に調整する用途に適しています。ローカルWebサーバーとしても、デスクトップウィンドウ内のネイティブモードとしても実行でき、Jupyterノートブックでも動作します。開発中は、コードを変更するとページが自動で再読み込みされます。
バックエンドはFastAPI、フロントエンドはVueとQuasarで構成され、WebSocket接続で通信します。PyPI、conda-forge、Docker Hubで配布されています。
主な機能
- 01ボタン、入力欄、スライダー、ファイルアップロード、ダイアログなどの標準要素
- 02チャート、3Dシーン、仮想ジョイスティック、画像への注釈、ツリービュー
- 03ライブ値を更新するタイマーとデータバインディング
- 04ユーザーごとおよび全体の永続化と、カスタムルート
- 05Webサーバーまたはネイティブのデスクトップウィンドウとして実行
- 06pytestベースのテストフレームワークを同梱
ユースケース
- Pythonだけで社内ダッシュボードや監視パネルを構築する
- ロボット、モーター、スマートホーム機器の操作UIを作成する
- ブラウザ上で機械学習モデルやパラメーターを対話的に調整する
- Pythonスクリプトをチームメイト向けの手軽なWebツールにする
クイックスタート
- 1
pip で NiceGUI をインストールする
python3 -m pip install nicegui - 2
ラベルとボタンを含む main.py を作成して実行する
python3 main.py - 3
ブラウザーで http://localhost:8080/ を開く
トピック
よくある質問
- nicegui とは?
- HTML、CSS、JavaScriptを書かずに、ブラウザベースのWeb UIや小規模アプリを構築できるPythonフレームワーク。 NiceGUIを使うと、WebユーザーインターフェースをすべてPythonで構築できます。ボタン、入力欄、テーブル、チャート、Markdownブロック、3Dシーンなどの要素を宣言すると、フレームワークがブラウザに表示し、ユーザーのイベントをPythonの関数に転送します。
- nicegui は無料で使えますか?ライセンスは?
- nicegui は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nicegui は今もメンテナンスされていますか?
- 活発にメンテナンス中。nicegui の最終コミットは 2026年10月20日 です。
- nicegui は何に使えますか?
- Pythonだけで社内ダッシュボードや監視パネルを構築する ロボット、モーター、スマートホーム機器の操作UIを作成する ブラウザ上で機械学習モデルやパラメーターを対話的に調整する Pythonスクリプトをチームメイト向けの手軽なWebツールにする
- nicegui のインストール方法は?
- pip で NiceGUI をインストールする: python3 -m pip install nicegui ラベルとボタンを含む main.py を作成して実行する: python3 main.py ブラウザーで http://localhost:8080/ を開く
- nicegui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zauberzeug/nicegui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
React、Vue、Angular、Svelteなどに対応し、UIコンポーネントを分離して構築・ドキュメント化・テストできるフロントエンド向けワークショップ。
Windows、Linux、macOSで、独自のタイトルバーやリサイズ、ネイティブのぼかし効果を備えたフレームレスなPyQt/PySideウィンドウを作成するPythonライブラリ。
AIモデルを使って、スクリーンショット、モックアップ、Figmaデザイン、画面録画からHTML、Tailwind、React、Vueなどのフロントエンドコードを生成します。
人気のプログラミング言語、フレームワーク、開発ツールを対象にした、厳選された単一ファイル形式のチートシート集です。
Pythonライブラリ。スクリプトを、データダッシュボードやレポート、チャットアプリ向けのインタラクティブなWebアプリに変換します。