ページ内ナビ
概要
LocoはRuby on Railsに強く影響を受けたRust application frameworkです。controller、SeaORM、background job、scheduler、mailer、storage、cacheをまとめ、convention over configurationでapplication開発を進めます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
controller・ORM・job・mailerを一つのapplication構造へまとめる
Axumベースのcontroller、SeaORMによるmodel、Redisまたはin-processのbackground job、scheduler、mailer、storage、cacheをframeworkの標準構造として提供します。
出典:[2]
generatorでSaaSやAPIの初期構成を作る
loco newでapplication templateを生成し、DB providerやworker方式を選択できます。Railsのような規約でboilerplateを減らし、business logicへ集中する設計です。
出典:[2]
向いている用途
少人数でCRUD・auth・jobを含むproduct backendを素早く作る用途に向く
個別crateを選定してarchitectureを組むより、Web・DB・background処理・storageまで統一されたapplication frameworkが必要なside projectやstartup backendに適します。
出典:[2]
導入前の確認
参考にした公式資料
- [1]loco-rs/loco — GitHub repository(2026-10-06)
- [2]Loco 1.2.0 — README(2026-10-06)
- [3]Loco 1.2.0 — Cargo.toml(2026-10-06)
- [4]Loco 1.2.0 release(2026-10-06)
編集部からの補足
AxumやSeaORMを個別に組み合わせるより、generator・規約・job・mailer・storageまでapplication frameworkとして揃えたい場合に向きます。自動生成部分が多いため、version upgradeではgenerated scaffoldとの差分確認が重要です。
3ステップで試す
- 1
Loco CLI 1.2.0を導入する
確認対象のLoco CLIをversion固定で導入します。Loco 1.2.0はRust 1.94以上を要求します。
cargo install loco --version 1.2.0 - 2
applicationを生成する
公式READMEの例に沿ってapp名をmyapp、SaaS template、SQLite、Async workerなど必要な選択肢を指定します。
loco new - 3
生成したserverを起動する
generated applicationを起動し、Locoのcontroller・DB・application lifecycleが動くことを確認します。
cd myapp && cargo loco start
成長
成長の推移 · 直近30日
9,397 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- api
- axum
- rust
- rust-lang
- Stars
- 9,397
- Forks
- 438
- Watchers
- 55
- Open Issues
- 28
- Contributors
- 152
- 所有者種別
- Organization
- 主要言語
- Rust
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/09/24
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Axum27,382 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
ルーティング・extractor・Tower middlewareでRustのHTTP APIを構築する
Rust - Poem4,445 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
routing・extractor・middlewareを組み合わせてRustのHTTP serverを構築するWeb framework
Rust - Salvo4,438 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
HTTP/1・2・3、OpenAPI、WebSocketまで一体で扱うRust Web framework
Rust - async-graphql3,682 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
型安全なSchema・resolver・subscriptionをRustで実装するGraphQL server library
Rust - Diesel14,193 Stars
共通タグ 4件 · 共通カテゴリ 1件 · 同じ言語
Rustの型システムでSQL queryとschemaを検証するORM・Query Builder
Rust - SeaORM9,914 Stars
共通タグ 4件 · 共通カテゴリ 1件 · 同じ言語
非同期query・relation・migrationをまとめて扱うRust向けrelational ORM
Rust
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。