世界を動かす技術を、日本語で。

Hyperflask – フルスタックFlaskおよびHtmxフレームワーク

2025年10月16日原文(hyperflask.dev)

概要

  • Hyperflask はFlaskベースの BETA版フレームワーク
  • バックエンド駆動型アプリ の構築と 状態管理 の簡素化
  • コンポーネントシステムファイルベースルーティング など多機能搭載
  • 開発・運用環境 はコンテナ標準化、VS Code連携
  • 拡張性 が高く、必要な部分だけの利用も可能

Hyperflaskの特徴

  • Flask を基盤とした Python製ウェブフレームワーク
  • HTMXコンポーネントシステム を統合し、 インタラクティブアプリ の簡単構築
  • バックエンド主導で 状態管理の複雑化を回避
  • フロントエンドの“footgun” (落とし穴)を削減

コンポーネント駆動アーキテクチャ

  • Hyperflask独自のコンポーネントシステム を導入
  • フロントエンド(Web Components, React等)バックエンド両対応
  • Jinjaテンプレート 内でコンポーネントを利用可能
  • HTMX により サーバーバックのインタラクティブコンポーネント 作成が容易

ファイルベースルーティング

  • ファイルベースルーティング をサポート
  • PythonコードJinjaテンプレート を組み合わせた新ファイルフォーマット採用
  • Astro pages から着想を得た設計

充実した標準機能(Batteries included)

  • MJMLによるメール送信
  • バックグラウンドジョブ 実行
  • SSEによるプッシュイベント
  • 多言語対応(翻訳)
  • 認証、コンテンツストリーミング、画像最適化 などの機能

柔軟なコンテンツ運用

  • 静的サイト生成 にも対応
  • ハイブリッドモード動的リクエスト時のみサーバーアクセス

標準化された開発・運用環境

  • コンテナ標準化 による 開発・本番環境の統一
  • VS Codeとの統合 でセットアップ・運用が容易
  • VPSや各種クラウドサービス へのデプロイも簡単

拡張性とエコシステム

  • Hyperflask本体は小規模なコードベース

  • 多くのFlask拡張機能 をシームレスに統合

  • 拡張や関連プロジェクト はHyperflask組織下で独立開発

  • 必要な部分だけ 選択的利用 が可能

  • 詳細・最新情報は Hyperflask公式GitHub および ロードマップ 参照

Hackerたちの意見

なんか、プロジェクトがスターフィールドのデモをやるたびに、どこかにスピードトグルがあるんじゃないかって探しちゃうんだよね。それに、マウスカーソルに追従してほしいなって思ってる。次のハイパーフラスクのウェブサイトのバージョンで実装されるかも!でも、プロジェクト自体はめっちゃいい感じ。Htmxが大好きだけど、最近はDatastarにも目を向け始めたかな。

コンソールで実行: new WarpSpeed("warpdrive", { "speed": 20, "speedAdjFactor": 0.03, "density": 2, "shape": "circle", "warpEffect": true, "warpEffectLength": 5, "depthFade": true, "starSize": 3, "backgroundColor": "hsl(224,15%,14%)", "starColor": "#FFFFFF" });

これみたいなやつ? https://data-star.dev/

https://nova.app/ は今まで見た中で一番いい。

いろんなフレームワークでHTMXを使ってみた結果、Go + Templ + HTMXが一番好きになったよ。汎用性とシンプルさのバランスがいい感じ!

次に試してみたいスタックはこれだね(今はFastAPI + Jinja2 + HTMXを使ってる)。

ハイパーフラスクの作者です。ずっとこのプロジェクトに取り組んできたので、やっと発表できて嬉しいです。こちらに発表記事を書きました: https://hyperflask.dev/blog/2025/10/14/launch-annoncement/ フィードバックもらえると嬉しいな!

Pythonとhtmxの大ファンとして…めっちゃ楽しんでる!すぐにチェックするよ!

ちょっと興味本位なんだけど、htmxの代わりにunpoly.jsやalpine-ajaxを考えたことある?もしあったら、なぜhtmxを選んだの?

これめっちゃいいね!純粋なFlaskでTailwind + DaisyUI + Bootstrap Iconsを使ってアプリを作ってるんだけど、まさにあなたが使ってるスタックと同じだね。ただ、正直言うとJSフレームワークなしで生のJavaScriptを書いてるだけなんだけど。

同僚がflask/htmx/sqlalchemyで内部アプリを作ったんだけど、素晴らしい結果が出たのにオープンソースにする承認が得られなかったんだ。君の作品を見るのが楽しみだよ!

よっ、俺はhtmxの人だ!これめっちゃいいね!

Hacker Newsで議論の続きを見る