[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5528":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":33,"discoverSource":34},5528,"loco","loco-rs\u002Floco","loco-rs","🚂 🦀 The one-person framework for Rust for side-projects and startups","https:\u002F\u002Floco.rs",null,"Rust",8946,413,53,24,0,2,20,67,7,38.85,"Apache License 2.0",false,"master",[26,27,28,29],"api","axum","rust","rust-lang","2026-06-12 02:01:11"," \u003Cdiv align=\"center\">\n\n   \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Floco-rs\u002Floco\u002Fassets\u002F83390\u002F992d215a-3cd3-42ee-a1c7-de9fd25a5bac\"\u002F>\n\n   \u003Ch1>Welcome to Loco\u003C\u002Fh1>\n\n   \u003Ch3>\n   \u003C!-- \u003Csnip id=\"description\" inject_from=\"yaml\"> -->\n🚂 Loco is Rust on Rails.\n\u003C!--\u003C\u002Fsnip> -->\n   \u003C\u002Fh3>\n\n   [![crate](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Floco-rs.svg)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Floco-rs)\n   [![docs](https:\u002F\u002Fdocs.rs\u002Floco-rs\u002Fbadge.svg)](https:\u002F\u002Fdocs.rs\u002Floco-rs)\n   [![Discord channel](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-Join-us)](https:\u002F\u002Fdiscord.gg\u002FfTvyBzwKS8)\n\n \u003C\u002Fdiv>\n\n\nEnglish · [中文](.\u002FREADME-zh_CN.md) · [Français](.\u002FREADME.fr.md) · [Portuguese (Brazil)](.\u002FREADME-pt_BR.md) ・ [日本語](.\u002FREADME.ja.md) · [한국어](.\u002FREADME.ko.md) · [Русский](.\u002FREADME.ru.md) · [Español](.\u002FREADME.es.md)\n\n\n## What's Loco?\n`Loco` is strongly inspired by Rails. If you know Rails and Rust, you'll feel at home. If you only know Rails and new to Rust, you'll find Loco refreshing. We do not assume you know Rails.\n\nFor a deeper dive into how Loco works, including detailed guides, examples, and API references, check out our [documentation website](https:\u002F\u002Floco.rs).\n\n\n## Features of Loco:\n\n* `Convention Over Configuration:` Similar to Ruby on Rails, Loco emphasizes simplicity and productivity by reducing the need for boilerplate code. It uses sensible defaults, allowing developers to focus on writing business logic rather than spending time on configuration.\n\n* `Rapid Development:` Aim for high developer productivity, Loco’s design focuses on reducing boilerplate code and providing intuitive APIs, allowing developers to iterate quickly and build prototypes with minimal effort.\n\n* `ORM Integration:` Model your business with robust entities, eliminating the need to write SQL. Define relationships, validation, and custom logic directly on your entities for enhanced maintainability and scalability.\n\n* `Controllers`: Handle web requests parameters, body, validation, and render a response that is content-aware. We use Axum for the best performance, simplicity, and extensibility. Controllers also allow you to easily build middlewares, which can be used to add logic such as authentication, logging, or error handling before passing requests to the main controller actions.\n\n* `Views:` Loco can integrate with templating engines to generate dynamic HTML content from templates.\n\n* `Background Jobs:` Perform compute or I\u002FO intensive jobs in the background with a Redis backed queue, or with threads. Implementing a worker is as simple as implementing a perform function for the Worker trait.\n\n* `Scheduler:` Simplifies the traditional, often cumbersome crontab system, making it easier and more elegant to schedule tasks or shell scripts.\n\n* `Mailers:` A mailer will deliver emails in the background using the existing loco background worker infrastructure. It will all be seamless for you.\n\n* `Storage:` In Loco Storage, we facilitate working with files through multiple operations. Storage can be in-memory, on disk, or use cloud services such as AWS S3, GCP, and Azure.\n\n* `Cache:` Loco provides an cache layer to improve application performance by storing frequently accessed data.\n\nSo see more Loco features, check out our [documentation website](https:\u002F\u002Floco.rs\u002Fdocs\u002Fgetting-started\u002Ftour\u002F).\n\n\n\n## Getting Started\n\u003C!-- \u003Csnip id=\"quick-installation-command\" inject_from=\"yaml\" template=\"sh\"> -->\n```sh\ncargo install loco\ncargo install sea-orm-cli # Only when DB is needed\n```\n\u003C!-- \u003C\u002Fsnip> -->\n\nNow you can create your new app (choose \"`SaaS` app\").\n\n\n\u003C!-- \u003Csnip id=\"loco-cli-new-from-template\" inject_from=\"yaml\" template=\"sh\"> -->\n```sh\n❯ loco new\n✔ ❯ App name? · myapp\n✔ ❯ What would you like to build? · Saas App with client side rendering\n✔ ❯ Select a DB Provider · Sqlite\n✔ ❯ Select your background worker type · Async (in-process tokio async tasks)\n\n🚂 Loco app generated successfully in:\nmyapp\u002F\n\n- assets: You've selected `clientside` for your asset serving configuration.\n\nNext step, build your frontend:\n  $ cd frontend\u002F\n  $ npm install && npm run build\n```\n\u003C!-- \u003C\u002Fsnip> -->\n\n Now `cd` into your `myapp` and start your app:\n\u003C!-- \u003Csnip id=\"starting-the-server-command-with-output\" inject_from=\"yaml\" template=\"sh\"> -->\n```sh\n$ cargo loco start\n\n                      ▄     ▀\n                                ▀  ▄\n                  ▄       ▀     ▄  ▄ ▄▀\n                                    ▄ ▀▄▄\n                        ▄     ▀    ▀  ▀▄▀█▄\n                                          ▀█▄\n▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▀▀█\n██████  █████   ███ █████   ███ █████   ███ ▀█\n██████  █████   ███ █████   ▀▀▀ █████   ███ ▄█▄\n██████  █████   ███ █████       █████   ███ ████▄\n██████  █████   ███ █████   ▄▄▄ █████   ███ █████\n██████  █████   ███  ████   ███ █████   ███ ████▀\n  ▀▀▀██▄ ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀ ██▀\n      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀\n                https:\u002F\u002Floco.rs\n\nlistening on port 5150\n```\n\u003C!-- \u003C\u002Fsnip> -->\n\n## Powered by Loco\n+ [SpectralOps](https:\u002F\u002Fspectralops.io) - various services powered by Loco\n  framework\n+ [Nativish](https:\u002F\u002Fnativi.sh) - app backend powered by Loco framework\n\n## Contributors ✨\nThanks goes to these wonderful people:\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Floco-rs\u002Floco\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=loco-rs\u002Floco\" \u002F>\n\u003C\u002Fa>\n","Loco 是一个专为个人项目和初创企业设计的 Rust 框架。它借鉴了 Ruby on Rails 的设计理念，强调“约定优于配置”，通过减少样板代码来提高开发效率。核心功能包括快速开发、ORM 集成、控制器处理、视图渲染、后台任务、调度器、邮件发送以及文件存储管理等。LoCo 适合需要快速构建原型并保持高生产力的场景，特别适用于熟悉或希望学习 Rust 的开发者。借助 Axum 提供的强大性能支持，该框架能够帮助用户轻松搭建高效且可扩展的应用程序。","2026-06-11 03:03:48","top_language"]