Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. Backend frameworks
  3. Loco
Lo

Batteries-included Rust framework · by Loco (open-source project)

Loco

A Rails-inspired, batteries-included Rust framework built on Axum and SeaORM, with generators, background jobs, mailers, auth, storage and a scheduler for solo developers.

Visit loco.rs ↗ Alternatives Open source Open source Self-hostable
loco.rs
Loco homepage
§1

Overview

Loco is a Rust web framework strongly inspired by Ruby on Rails. It emphasises convention over configuration and rapid development: loco new generates an app (for example a SaaS starter with client-side rendering), and generators create models, controllers, jobs and more that are already wired together.

Controllers are built on Axum, with plain async functions, extractors and an app context that hands you the database, configuration and workers. Models use SeaORM with relationships and validation. Background jobs run on a Redis-backed queue or in-process threads, the scheduler replaces crontabs, mailers send through the worker system, storage can be in memory, on disk or in AWS S3, GCP or Azure, and a cache layer is included.

The project describes itself as unapologetically optimised for the solo developer, while allowing you to use only parts of it and split services later. It encourages testing models, controllers and jobs with little setup.

Loco started in November 2023, is Apache-2.0 licensed and has reached a 1.x release that targets SeaORM 2.0 and the Rust 2024 edition.

§2

Pricing and plans

Free and open source under the Apache-2.0 licence. No paid edition.

Source: loco.rs/ · prices as published, excluding tax.

§3

What it does

Generators and CLI
Scaffold apps, models, controllers and jobs from the command line.
SeaORM models
Entities with relationships, validation and migrations.
Axum controllers
Async handlers with extractors and an app context.
Background jobs and scheduler
Redis-backed or in-process workers plus a scheduler.
Mailers and storage
Background email delivery; storage on disk or S3, GCP and Azure.
Testing helpers
Test models, controllers and jobs with minimal setup.
§4

Strengths and limitations

Strengths

  • Rails-style productivity in Rust
  • Many pieces (jobs, mail, storage, cache) included
  • Built on widely used Axum and SeaORM
  • Aimed squarely at solo developers and small teams

Limitations

  • Much younger and smaller than Rails or Laravel, with fewer guides and integrations
  • Tied to SeaORM for its model layer
  • Requires Rust knowledge, a steeper start than Rails in Ruby for most developers
  • Built on Axum, so Axum's pre-1.0 changes can flow through
§5

Who it suits

Good for

  • Solo developers who want Rust with conventions
  • SaaS side projects and startups in Rust
  • Rails developers exploring Rust

Look elsewhere if

  • Teams needing a large, long-established ecosystem
  • Microservices that need only a router (see Axum)
§6

Alternatives to Loco

Tool From Free option Stages
Hono Web-standards TypeScript web framework
— Open source
En
Encore Backend framework with infrastructure from code
$49/mo Free tier
Fastify High-performance Node.js web framework
— Open source
AJ
AdonisJS Batteries-included TypeScript MVC framework
— Open source
El
Elysia Bun-first TypeScript web framework
— Open source
Django Batteries-included Python web framework
— Open source

All backend frameworks →

§7

Questions

Is Loco Rails for Rust?

It is strongly inspired by Rails and adapts its concepts to Rust.

What does Loco use under the hood?

Axum for HTTP and SeaORM for the database layer.

Is Loco free?

Yes, it is Apache-2.0 licensed.

Does Loco support background jobs?

Yes, with a Redis-backed queue or in-process workers.

Sources read for this page

  • https://loco.rs/
  • https://github.com/loco-rs/loco
Spec sheet
From
Open source
Free tier
Free to self-host
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby, indie, startup
Language
Rust
Style
Batteries-included (Rails-like)
Runs on
Rust (Axum, Tokio)
Maintained by
Community maintainers
Open source
Yes
Self-host
Yes
EU data
Not stated
Category
Backend
Visit loco.rs ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money