rust-cli-boilerplate

Rust project boilerplate for CLI applications

rustcliboilerplateboilerplate-templaterust-languagerust-langcli-appcli-commandrustlangboilerplate-applicationreact
FreeRepo

Preview

rust-cli-boilerplate preview

Overview

This is a Rust project template for building command-line utilities with built-in tooling for argument parsing, error handling and development automation. It uses StructOpt for CLI argument parsing, anyhow for error handling and the just task runner to simplify common build and deployment tasks like creating static binaries, installing dependencies and generating shell completions.

Features

argument-parsingerror-handlingshell-completionsstatic-binarycross-compilationlintingformattingdocumentation-generationmanpage-generation

Feature Flags

subscriptionsinvoicesblogecommercerealtimesearchapiDocsformsValidation

Recommended Use Cases

command-line-utilitiessmall-reliable-scriptsposix-tools

Frontend

None

Backend

rust

Auth Providers

None

Deployment Targets

linux-x86_64posix

Payment Providers

None

Quick Facts

โญ Stars
186
๐Ÿด Forks
13
๐Ÿงพ License
mit-or-apache-2.0
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-01-27T03:46:59.000Z

Stack

Language
rust
Testing
cargo-test
CI
travis-ci

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source template under MIT or Apache 2.0 license
Get Started with this Boilerplate