Skip to content

Progenitor – A Rust CLI tool to quickly generate project templates for popular frameworks and architectures.

License

Notifications You must be signed in to change notification settings

Ctorum/progenitor

Repository files navigation

🌱 Progenitor v0.2.4 (beta)

Progenitor is a fast and efficient Rust CLI tool designed to generate project templates for a variety of frameworks and application types. With Progenitor, you can quickly bootstrap projects for frameworks like FastAPI, Express, Fiber, microservices, and many more with a simple command. 🚀

✨ Features

  • 📦 Generate ready-to-use project templates for multiple frameworks
  • 🏗️ Quickly bootstrap microservices architectures
  • 💻 Easy-to-use CLI interface
  • 🎨 Customizable template options

🛠️ Installation

To install Progenitor using Cargo:

cargo install progenitor-cli

To install Progenitor using Homebrew:

brew tap ctorum/progenitor
brew install progenitor

🚀 Basic Usage

Use the progenitor command in your terminal.

progenitor create -t <template> -n <project_name> <path>

or

pgen create -t <template> -n <project_name> <path>

🎯 Supported Templates

Currently supported templates:

  • FastAPI: Python web framework for building APIs
  • Fiber: Go web framework focused on performance
  • Express: Node.js web application framework
  • Terraform: Infrastructure as Code tool for building and managing infrastructure
  • New ones: Coming soon...

📋 Contributing

If you want to contribute to Progenitor, please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix.

git checkout -b feature/your-feature
  1. Build Progenitor from source:
cargo build --release
  1. After building, you can find the binary in target/release/. To run it:
./target/release/progenitor
  1. Commit your changes and push them to your forked repository.
git add .
git commit -m "Add your commit message here"
git push origin feature/your-feature
  1. Create a pull request to the main repository.

About

Progenitor – A Rust CLI tool to quickly generate project templates for popular frameworks and architectures.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages