Gen-CLI is a Python-based tool to generate boilerplate code and framework templates for multiple programming languages.
Project description
Gen-CLI
Gen-CLI is a Python-based tool to generate boilerplate code and framework templates for multiple programming languages.
It supports both single-file and full project generation using templates, making it easy to start projects quickly.
Usage
gen <command> [options]
Commands
| Command | Description |
|---|---|
list |
List available languages and frameworks. |
doctor |
Check environment and configuration. |
help |
Show this help message. |
Options (for new command)
| Option | Description |
|---|---|
--dry-run |
Show what would be generated without writing files. |
--overwrite |
Overwrite existing files if they exist. |
--project-name <name> |
Name to use in templates (default: myapp). |
--author <name> |
Author name to use in templates (optional). |
Supported Languages & Frameworks
| Language | Frameworks |
|---|---|
| Python | flask, fastapi, django |
| Go | cli, web |
| Rust | actix, rocket |
| C | standard |
| C++ | standard |
| Java | spring, standard |
| JavaScript | node, react, vue |
| HTML | standard |
Examples
# Generate a single file using Python Flask template
gen new main.py python flask --project-name myapp
# Generate a full FastAPI project
gen new myapp python fastapi --dry-run
# Generate a Go CLI project
gen new app.go go cli
# List all supported languages and frameworks
gen list
# Check environment
gen doctor
Help
gen help
Show the general help message.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gen_cli-0.1.0.tar.gz.
File metadata
- Download URL: gen_cli-0.1.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12ab88f41dedacda15b88fb7d1fc982482f2915f5f3363be275b67a9623e70bd
|
|
| MD5 |
8bcd6bc9417af745d9eee79b01ece7cb
|
|
| BLAKE2b-256 |
2e33a85e1f5365579e2ef66289dd7b4b0adc9444a5195e5240c93407403fa896
|
File details
Details for the file gen_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gen_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15475a9837027e7223a7e30cfaee6001549a0aa750460c6dc100cd8074a2092d
|
|
| MD5 |
2bbba6dd5d0c079df29d1386c3e378a3
|
|
| BLAKE2b-256 |
c84c1b1b29134ff34fedee009751575690cf228e320a9970bcd7389688faffcc
|