イントロダクション
Zeltは、TypeScript向けの高速で型安全なアプリケーションフレームワークです。Laravel/FuelPHPのような生産性をエッジ・サーバーレス環境にもたらします。
設計思想
Zeltは、コントローラー、サービス、設定、ライフサイクル管理、エラー処理、テストなどを統合した完全なアプリケーション骨格を提供します。これらはすべて統一された型契約によって接続されています。
コアバリュー
- 高速 — Cloudflare Workersやサーバーレスのコールドスタートで実用的な起動・実行速度
- 型安全 — スキーマ → リクエスト → コントローラー → レスポンス → DI → テストダブルが同一の型契約で接続
- アプリケーション指向 — コントローラー / サービス / リポジトリ / 設定 / ライフサイクル / エラー処理 / テストを統合した「アプリケーションの骨格」を提供
なぜZelt?
モダンなTypeScriptバックエンド開発では、ルーティング、バリデーション、依存性注入、テストのために複数のライブラリを組み合わせる必要があることが多いです。Zeltはこれらを一貫性のある型安全なAPIでそのまま提供します。
従来のフレームワークとは異なり、Zeltはコールドスタートのパフォーマンスが重要なエッジ・サーバーレス環境を前提に設計されています。
パッケージ
| パッケージ | 説明 |
|---|---|
@zeltjs/core | DI、ライフサイクル、バリデーション、エラー処理、HTTPコア |
@zeltjs/adapter-node | Node.jsサーバーアダプター |
@zeltjs/adapter-cloudflare-workers | Cloudflare Workersアダプター |
@zeltjs/openapi | 型生成とOpenAPI出力 |
@zeltjs/testing | テストユーティリティ |
ステータス
プレアルファ — 0.xの間はマイナーバージョンで破壊的変更が入る可能性があります。