タグアーカイブ Vite8

Astro 7が正式リリース、Vite 8とRustコンパイラを導入。Starlight 0.41も登場

Astro 7が正式リリース、Vite 8とRustコンパイラを導入。Starlight 0.41も登場

2026年6月30日、Astroチームは月次アップデート「What’s new in Astro – June 2026」を公開した。今回の目玉はAstro 7の正式リリースだ。ビルドツールVite 8への移行、Rustで再設計されたコンパイラ、そして柔軟なルーティングを実現するAdvanced Routingが組み込まれている。

同時に、ドキュメントフレームワークStarlightもバージョン0.41へ更新され、Astro 7とSätteriを標準サポートする。エコシステム全体では、新ツールやテンプレートが多数登場し、コミュニティ主導のイベントも予定されている。

Astro 7がもたらす破壊的変更と新機能

Astro 7がもたらす破壊的変更と新機能

Astro 7は、従来のバージョンからいくつかの重要な点で互換性を破る変更を含むメジャーアップデートだ。中核となるビルド基盤が刷新され、開発体験とパフォーマンスが一段階引き上げられた。

従来のビルドフロー(Astro 6以前)
ソース Vite 5 JSバンドル
ビルド時間が長く、大規模サイトで遅延が顕在化
Astro 7のビルドフロー
ソース Rustコンパイラ 高速出力
ビルド時間が大幅に短縮され、開発ループが高速化

上図はビルドプロセスの変化を概念的に示したものだ。Rustコンパイラの導入により、従来のJavaScriptベースの処理に比べて並列性とメモリ効率が向上し、静的サイト生成のスピードが顕著に改善される。

Vite 8への移行とRustコンパイラ

Astro 7は内部のバンドルツールをVite 8に切り替えた。Vite 8自体がパフォーマンス最適化とプラグインエコシステムの成熟を進めており、コールドスタートの高速化やHMR(Hot Module Replacement)の安定性向上が期待できる。

さらに、AstroのコアコンパイラがRustで書き直された。これにより、数百ページ規模のサイトでもビルドが数十秒単位で短縮されるケースが報告されている。Rustの採用は、今後の機能拡張の土台としても重要だ。

Advanced Routingの導入

Astro 7ではAdvanced Routingと呼ぶ新しいルーティング機構が追加された。これはファイルベースルーティングのシンプルさを保ちつつ、動的パラメータやミドルウェア的な処理をより細かく制御できるようにするものだ。複雑なパス構造や多言語対応のサイト構築が容易になる。

たとえば、従来は手動でリダイレクトを記述していたようなケースでも、設定ファイルと規約に沿ったディレクトリ構成で対応できる。大規模なコンテンツサイトやECサイトでの採用が進むと見られている。

Starlight 0.41とSätteriサポート

Starlight 0.41とSätteriサポート
Starlight 0.40以前
Astro 6 固定
Astro 7非対応、Sätteri未サポート
Starlight 0.41
Astro 7 + Sätteri
Astro 7に完全対応、デフォルトでSätteriを有効化

ドキュメントサイト構築フレームワークStarlightの最新版は、Astro 7との互換性を確保するとともに、新たにSätteriを標準サポートした。Sätteriは、MDX周りの処理を拡張するプラグインで、Mermaidダイアグラムの自動検出やPhotoSwipeによる画像ライトボックスなどを容易に導入できる。

Astro 7との完全互換

Starlight 0.41はAstro 7専用といってよい。Astro 6以下では動作しないため、既存プロジェクトはまずAstro本体のアップグレードが必要になる。移行ガイドに従えば、破壊的変更の影響を抑えつつ最新のパフォーマンスを享受できる。

Sätteriが開く拡張性

SätteriはMDAST/HASTプラグインのエコシステムとして、文書変換パイプラインを柔軟にカスタマイズできる。コミュニティからはすでにMermaid対応やPhotoSwipe連携のプラグインが公開されており、技術文書の表現力が格段に向上する。

コミュニティとエコシステムの活況

コミュニティとエコシステムの活況

Astroの採用は大企業にも広がっている。Astroチームが公表した「Astro Adopters」には、玩具メーカーのMattelやGPS機器のGarminといった有名企業が名を連ねる。企業向けのエージェンシーパートナープログラムも拡充され、大規模運用のノウハウ提供が進む。

ドイツ初のAstro公式イベント

2026年9月5日、ドイツ・ヴィースバーデンで「Astro Together FRA x Seibert」が開催される。ロンドンでの成功を受け、欧州大陸での初の公式コミュニティイベントとなる。メンテナーによるトークやデモ、限定ノベルティの配布が予定されており、定員制のため早期登録が呼びかけられている。

注目のツール・統合

6月のアップデートでは、多数のコミュニティ製ツールが発表された。以下に主要なものを抜粋する。

  • @astroanimate/core:Astroネイティブのアニメーションコンポーネントライブラリ。View Transitions APIと連携し、宣言的なアニメーションを実装できる。
  • @tinloof/astro-prefetch:Next.jsスタイルの先読み機能。カーソルの軌跡から遷移先を予測し、メモリ内キャッシュで瞬時にページを切り替える。
  • @freshjuice/astro-webmcp:サイトコンテンツをWebMCP経由でAIエージェントに公開する統合。AIとの親和性を高める仕組みだ。
  • @arraypress/seo-astro:SEOメタタグや構造化データを統一管理するコンポーネント。タイトル、カノニカル、Open Graph、JSON-LDなどをカバーする。
  • astro-aeo-image:画像のaltテキストと説明文をXMPメタデータとして埋め込み、Google画像検索やAI回答エンジンに最適化するサービス。

これらのツールは、Astroのシンプルさを保ったまま、実運用に必要な機能を素早く追加できる点が共通している。特にSEO・AEO(Answer Engine Optimization)関連の統合が充実してきたことは、AI時代のWeb制作を意識した動きと言える。

テーマ・テンプレートとサイト事例

テーマ・テンプレートとサイト事例

Astroテーマカタログには6月中に80以上のテーマが追加または更新された。Shadcn UIを採用したランディングページや、クリエイター向けポートフォリオ、SaaS向けテンプレートなど、バリエーションは豊富だ。

今月追加されたテーマ(抜粋)
SaaS Flow – Shadcn UI SaaS Landing Page
AI Neural – Shadcn UI AI App
ポートフォリオ Solara – Premium Portfolio
ドキュメント Catppuccin for Starlight

サイトショーケースには、教育機関向けAPI教材サイトやニュージーランドの環境保護団体のサイト、F1歴史アーカイブなど、多様なジャンルの実例が登録された。いずれもAstroの静的生成とアイランドアーキテクチャを活かし、高いパフォーマンスを実現している。

Starlightで構築されたドキュメント

ドキュメントフレームワークStarlightを用いたサイトも増加している。Bablrの開発者向けリファレンスや、BentleyのStrataKitドキュメント、LatticePHPのガイドなどが新たに確認された。Starlightのシンプルな設計と高速な検索機能が、技術文書の制作者に支持されている。

この記事のポイント

  • Astro 7がリリースされ、Vite 8とRustコンパイラによりビルド性能が大幅に向上した
  • Advanced Routingで複雑なパス制御が容易になり、大規模サイト構築の幅が広がる
  • Starlight 0.41がAstro 7とSätteriをサポートし、ドキュメント表現力が強化された
  • コミュニティ製ツールの充実が続き、SEO・AEO対策の統合も登場している
  • 多数のテーマと実サイト事例がエコシステムの成熟を示している