Skip to content

Getting Started

Getting Started

Welcome to Rusta! This section will help you get up and running quickly.

Quick Path

If you want to…Start here
Install RustaInstallation
Build your first APIQuick Start
Understand the structureProject Structure

Prerequisites

  • Rust 1.79 or later (2021 edition)
  • Cargo package manager

What is Rusta?

Rusta is a modern Rust API framework that provides:

  • Clean Architecture — Controller → Service → Repository layers
  • Declarative Routing#[controller], #[get], #[post] macros
  • Dependency Injection — Container with #[injectable] and #[inject]
  • Built-in Observability — APM tracing and structured logging

Next Steps

  1. Installation — Add Rusta to your project
  2. Quick Start — Build your first endpoint
  3. Project Structure — Recommended layout