Sign inSign up

ruststarter/rust-starter

By ruststarter

•Updated over 4 years ago

Docker image for rust-starter

Image
0

209

ruststarter/rust-starter repository overview

⁠rust-starter

A simple framework to build Rust CLI Applications

license Gitter tests build codecov

Documentation⁠ | Website⁠ | Tutorial⁠

rust-starter aims to provide high quality components to bootstrap your Rust CLI Project. It includes a battery of most used libraries; and defines a set of Rust best practices.

Table of Contents

⁠What's New?

⁠About

rust-starter is an empty Rust CLI application with libraries, and few defaults. The goal is to help you bootstrap your next CLI project as quickly as possible while ensuring you make use of the best tools and best-practices that are available today.

There is no configuration required (though we recommend you check all the possible configurations possible). A blank slate will compile, and has a few commands. You can start coding right away!

⁠FAQ

For the Full FAQ, check the website⁠

⁠Features

non-exhaustive, still under writing

  • Clap for Command Line Argument parsing.
  • Error Chaining with Failure.
  • Configuration management with config-rs.
  • Logging.
  • CI/CD and a Dockerfile to run your CLI inside a Docker container.
  • Code Coverage, Justfile, etc..
  • MIT License.

⁠Quick Bootstrapping

rust-starter should compile as is. A cargo-generate template is also available⁠. For a more detailed introduction, check the Getting Started⁠ guide.

⁠Included Libraries

rust-starter uses a bunch of open source libraries. These are actual dependencies.

cargo-graph dependencies

⁠How to Contribute

Details on how to contribute can be found in the CONTRIBUTING.md⁠ file.

⁠Versioning

Rust Starter stricltly adheres to the SemVer⁠ Semantic Versioning.

⁠License

rust-starter is licensed under the MIT license. Please read the LICENSE⁠ file in this repository for more information.

Tag summary

Content type

Image

Digest

Size

4.6 MB

Last updated

over 4 years ago

docker pull ruststarter/rust-starter:2.0.0-beta