11 releases

0.2.6 Nov 30, 2022
0.2.5 Oct 15, 2022
0.1.5 Sep 29, 2022

#559 in Development tools

MIT license

35KB
493 lines

Servust

Servust is a simple CLI tool to create a new project from a template, kind of like npx create-react-app but for rust frameworks project.

crates.io version Crates.io Downloads crates.io license Github image

Support:

Matrix image

Documentation


Installation

Currently only available on crates.io

cargo install servust

Usage

Usage: servust [OPTIONS] --framework <FRAMEWORK> --orm <ORM> <NAME>

Arguments:
  <NAME>  The name of the server

Options:
  -f, --framework <FRAMEWORK>  library/framework to be used (actix, warp, axum, tonic)
  -o, --orm <ORM>              ORM to be used (diesel, sea-orm)
  -d, --database <DATABASE>    database to be used (postgres, mysql, sqlite) default: postgres
  -h, --help                   Print help information
  -V, --version                Print version information

Example

servust --framework actix --orm diesel --database postgres my-server

CLI Run

Support

Frameworks

ORMs

  • Diesel.rs
  • Sea-ORM

Databases

  • Postgres
  • MySQL
  • SQLite

Types

  • With ORM + Database
  • Without ORM / Database
  • With Database only

Dependencies

~9–21MB
~306K SLoC