Crates.io | genesis_rs |
lib.rs | genesis_rs |
version | 2.0.0 |
source | src |
created_at | 2024-07-14 06:53:21.911983 |
updated_at | 2024-10-16 10:52:26.24215 |
description | Enabling developers with Genesis. Genesis is a powerful, flexible, and user-friendly project starter tool designed for Go and Rust developers. It streamlines the initial setup process, allowing developers to focus on what truly matters: building great applications and solving business problems. |
homepage | https://github.com/ThembinkosiThemba/genesis |
repository | https://github.com/ThembinkosiThemba/genesis |
max_upload_size | |
id | 1302809 |
size | 52,785 |
cargo install genesis_rs
genesis -h
When developing software, setting up a new project can be a time-consuming and oftenly a frustrating process. Genesis solves this problem by:
go mod tidy
for Go and cargo build
for Rust projectsBy handling the initial setup, Genesis allows developers to immediately dive into application core functionality and business logic, significantly reducing time-to-market for new ideas.s
Install Genesis using Cargo, the Rust package manager:
cargo install genesis_rs
Genesis offers both interactive and non-interactive modes to suit your workflow:
Simply run:
genesis run
Follow the prompts to select your project language and specify the project name.
Specify the language and path directly:
genesis run --language <LANG> --path /path/to/your/project
For example if you are using a Debian system:
genesis run --language rust --path /home/user/Desktop
genesis
: Display version and available commandsgenesis run
: Start the interactive project setupgenesis run --language <LANG> --path <PATH>
: Run with specific language and pathgenesis update
: Update genesis to the latest versiongenesis --help
: Show the help message with all available optionsWe welcome contributions to Genesis! Whether it's adding new features, improving documentation, or reporting bugs, your help is appreciated. Please feel free to:
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need support, feel free to: