このプロジェクトについて
NiceGUIは、WebブラウザにインターフェースをレンダリングするPythonベースのUIフレームワークであり、シンプルさと迅速な開発のために設計されています。ボタン、スライダー、ダイアログ、ファイルアップロードなどの標準的なGUI要素に加え、グラフのプロット、3Dシーンのレンダリング、仮想ジョイスティック、画像アノテーション、テーブル、ツリーナビゲーション、埋め込みメディアなどの高度な機能をサポートしています。このフレームワークはコード変更時に自動リロードされ、Webサーバーまたはネイティブデスクトップウィンドウとして動作し、データバインディング、永続性、カスタムルート、キーボードショートカット、Tailwind CSSのオートコンプリートを提供します。FastAPI、Vue、Quasarに基づいて構築されており、リアルタイム通信にWebSocketを使用し、単一のasyncワーカーを維持します。NiceGUIはJupyter Notebooksで動作し、pytestによるテストを含んでいます。インストールはpip、conda、またはDocker経由で簡単に行えます。ドキュメントとライブデモはnicegui.ioで提供されており、フレームワーク自体のウェブサイトにも活用されています。コミュニティの例、チュートリアル、FAQはGitHubでホストされています。ZauberzeugによってStreamlitやJustPyの代替として開発され、フロントエンドの複雑さを最小限に抑えたバックエンド優先のロジックを強調しています。スポンサーと貢献者は公開して謝辞が述べられており、CONTRIBUTING.mdガイドを通じて貢献が歓迎されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.