Ecosystem

Salvo boasts a rich ecosystem, including community-maintained modules, projects built on Salvo, and a wealth of tutorial resources. These resources can help you better utilize the Salvo framework to build high-performance web applications.

Additionally, this subdirectory shares some libraries that work well with Salvo. The Rust language is rapidly evolving, and its ecosystem is characterized by numerous small, focused libraries. We hope these commonly used libraries can help you quickly get started with the Rust ecosystem, becoming like a pocketful of handy tools from Doraemon.

Community Projects

Feel free to submit a PR to add your project 😄

  • Socketioxide: A Rust implementation of a socket.io server, integrated with the Tower ecosystem and Tokio stack.
  • salvo-websocket: WebSocket utilities for the Salvo framework.
  • SalvoRsTool: A Salvo Idea RustRover plugin for quickly generating DTO, router, and service template code.
  • protect-endpoints: A collection of components to protect your endpoints.
  • salvo-captcha: A captcha middleware for the Salvo framework.
  • salvo-casbin: Casbin access control authentication for the Salvo framework.

Project Showcase

  • AI00 RWKV Server: An inference API server based on the RWKV model.
  • Salvo Admin: A Rust rapid development framework based on Salvo and Ruoyi-Vue3.
  • Salvo Admin: An RBAC permission management system based on Salvo and rbatis.
  • Geospatial Web: Rust REST API - Martin MVT Tile Server - PostGIS.
  • ALLEY: Software for fast file transfer between terminals on the same network segment.
  • musicbot: A Swiss Army knife for music.
  • Replex: Reshape your Plex recommendations.
  • Pure Rust Instant Message (PRIM): An instant messaging system implemented purely in Rust.
  • rblog: A blog engine written in Rust.
  • myblog: A personal blog project.
  • opensound: A professional audio system engine using Salvo as the default HTTP server backend.
  • static-api: A simple application that simulates a basic REST API.
  • palpo: A Rust implementation of a Matrix server.
  • yiirs: A Rust API rapid development scaffold (Salvo & Axum).
  • luxy: Software for fast file transfer between terminals on the same network segment.
  • ffxiv-best-craft: An FF14 crafting simulator and solver with a friendly GUI.
  • System-Monitor-Server: A server monitoring program written in Rust.
  • mvt server: A simple, high-speed vector tile server developed in Rust using the Salvo web framework.

Tutorial Resources