AxumKit - 本番運用レベルの Rust バックエンド API テンプレート
(github.com/levish0)Rustでバックエンドを作りながら、よく使う構成とパターンを整理してテンプレートにしました。
含まれている機能
🔐 認証: Redis セッション + OAuth2 (Google/GitHub) 🗄️ データベース: PostgreSQL + SeaORM + migrations ⚙️ バックグラウンドワーカー: NATS JetStream (メール、検索インデックス作成、cron) 🔍 検索: MeiliSearch 全文検索 📦 ストレージ: SeaweedFS (コンテンツ) + Cloudflare R2 (ファイル) 📄 API ドキュメント: OpenAPI/Swagger 自動生成
構成
Layered architecture (API → Service → Repository → Entity) になっており、cloneして .env を設定すればすぐに始められます。
フィードバック歓迎です!
2件のコメント
おお…Rustを勉強中なので、ありがとうございます
ありがとうございます!