#genesis #go #starter #generate #rust

app genesis_rs

通过Genesis赋能开发者。Genesis是一个强大、灵活且用户友好的项目启动工具,专为Go和Rust开发者设计。它简化了初始设置过程,使开发者能够专注于真正重要的事情:构建优秀的应用程序和解决商业问题。

15个稳定版本

1.2.3 2024年8月10日
1.2.2 2024年8月7日
1.2.0 2024年7月23日

#703 in 开发工具

Download history 121/week @ 2024-07-08 359/week @ 2024-07-15 218/week @ 2024-07-22 129/week @ 2024-07-29 249/week @ 2024-08-05 21/week @ 2024-08-12

618每月下载量

MIT许可证

26KB
526

Genesis 🌱

Genesis是一个强大、灵活且用户友好的项目启动工具,专为Go和Rust开发者设计。它简化了初始设置过程,使开发者能够专注于真正重要的事情:构建优秀的应用程序和解决商业问题。

genesis

开始使用

cargo install genesis_rs
genesis -h

🚀 为什么选择Genesis?

在开发软件时,设置新项目可能是一个耗时且常常令人沮丧的过程。Genesis通过以下方式解决这个问题:

  • 快速设置和交互式CLI:使用CLI快速初始化Go和Rust项目,以便轻松配置项目
  • 语言支持:支持Go和Rust,并留有扩展空间
  • 可自定义路径:灵活设置项目位置
  • 自动依赖管理:为Go项目运行 go mod tidy,为Rust项目运行 cargo build
  • 跨平台:在Windows、macOS和基于Linux的系统上运行

通过处理初始设置,Genesis允许开发者立即深入到应用程序的核心功能和企业逻辑,显著缩短新想法的上市时间。

🛠 安装

使用Cargo(Rust包管理器)安装Genesis

cargo install genesis_rs

📘 使用方法

Genesis提供交互式和非交互式模式,以满足您的工作流程

交互式模式

只需运行

genesis run

按照提示选择项目语言和指定项目名称。

非交互式模式

直接指定语言和路径

genesis run --language <LANG> --path /path/to/your/project

例如,如果您使用的是Debian系统

genesis run --language rust --path /home/user/Desktop

可用命令

  • genesis:显示版本和可用命令
  • genesis run:启动交互式项目设置
  • genesis run --language <LANG> --path <PATH>:以特定语言和路径运行
  • genesis update:将genesis更新到最新版本
  • genesis --help:显示带有所有可用选项的帮助信息

🤝 贡献

我们欢迎对Genesis的贡献!无论是添加新功能、改进文档还是报告错误,您的帮助都受到欢迎。请随时

  1. 提交问题
  2. 分支仓库
  3. 发送拉取请求

📄 许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。

📞 联系

如果您有任何问题或需要支持,请随时

依赖关系

~15–28MB
~438K SLoC