このプロジェクトについて

Altairは、Crystalプログラミング言語用のモダンなオールインワンWebフレームワークで、コンベンションオーバーコンフィギュレーションと開発者の幸福を重視して設計されています。Crystalのネイティブなパフォーマンス、低メモリ使用量、シングルバイナリ展開を活用しながら、優れた開発者体験を提供することを目指しています。 このフレームワークには、型付きコントローラ参照を備えたコンパイル時ルーティングDSL、SQLite3とPostgreSQLをサポートし、マイグレーション、バリデーション、アソシエーションを含むフルORM(Altair::Record)、自動エスケープ付きコンパイル時テンプレートを使用したビュースタックが含まれています。また、プロジェクトやリソースの足場を組むためのジェネレータを備えたCLI、バックグラウンドジョブシステム、アセットパイプライン、CSRF保護、セッション、JWT認証などの組み込みセキュリティ機能も提供しています。 Altairは現在初期開発段階ですが、いくつかのフェーズを完了しており、包括的なテストスイートとともに出荷されています。永続化を備えたブログやhtmxデモなど、その機能を実証するサンプルアプリケーションも含まれています。また、ExpressやFiberと比較したパフォーマンスを測定する公開ロードテストハーネスも提供しています。