{% import 'macros/footer.html' as macros_footer -%} {% extends "base.html" %} {% block seo %} {{ super() }} {% if config.title %} {% set title = config.title %} {% else %} {% set title = "" %} {% endif %} {% if config.extra.title_addition and title %} {% set title_addition = title_separator ~ config.extra.title_addition %} {% elif config.extra.title_addition %} {% set title_addition = config.extra.title_addition %} {% else %} {% set title_addition = "" %} {% endif %} {% set description = config.description %} {{ macros_head::seo(title=title, title_addition=title_addition, description=description, is_home=true) }} {% endblock seo %} {% block content %}

It’s Like Ruby on Rails, but for Rust.

Get the same great building experience of Rails, with the incredible
performance and safety of Rust.

It’s time to make Rust your super-power.

Using Rust with Loco is super easy. With a simple request lifecycle,
code generators, productivity toolkits and more.

$ cargo loco generate scaffold post title:string content:text
added: "src/controllers/post.rs" injected: "src/controllers/mod.rs" injected: "src/app.rs" ...
$ cargo loco start
▄ ▀ ▀ ▄ ▄ ▀ ▄ ▄ ▄▀ ▄ ▀▄▄ ▄ ▀ ▀ ▀▄▀█▄ ▀█▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▀▀█ ██████ █████ ███ █████ ███ █████ ███ ▀█ ██████ █████ ███ █████ ▀▀▀ █████ ███ ▄█▄ ██████ █████ ███ █████ █████ ███ ████▄ ██████ █████ ███ █████ ▄▄▄ █████ ███ █████ ██████ █████ ███ ████ ███ █████ ███ ████▀ ▀▀▀██▄ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ██▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ https://loco.rs
environment: development database: automigrate logger: disabled compilation: debug modes: server
listening on localhost:5150

Enjoy that sweet & effortless Rust performance

Loco packs a lot of features and still gives you 10x more
performance compared to Node.js

Build apps locally and save lots of time.

No need for SaaS or cloud services. Save time, money, and effort with
auth, workers, emails & more out of the box.

{% for val in config.extra.homepage.features %}
{{ val.example | markdown(inline=true) | safe }}

{{ val.name }}

{{val.description | safe}}

{% endfor %}
{% endblock content %}