11 releases
0.2.6 | Nov 30, 2022 |
---|---|
0.2.5 | Oct 15, 2022 |
0.1.5 | Sep 29, 2022 |
#559 in Development tools
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.
Support:
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
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