A fast CLI tool to scaffold Python projects
Project description
🧱 DevForge
DevForge is a lightweight command-line tool that helps developers quickly scaffold custom project hierarchies — ideal for bootstrapping new apps, APIs, or full-stack projects with your own structure.
You define the structure, and DevForge handles the rest. Templates and advanced automation features will be added in future releases.
🚀 Features
⚙️ Custom hierarchy generation – create your own directory & file structure interactively or via configuration.
📂 Recursive project creation – supports multi-level directories.
🧾 Automatic README + main file setup – starts your project with key files in place.
🪶 Lightweight and dependency-free – pure Python, no external packages required.
🧠 Future-ready – template-based scaffolding and AI integration are planned for later versions.
📦 Installation pip install devforge
⚡ Quick Start
Run the CLI to create a new project:
devforge create myproject
Use the --debug flag to see detailed logs:
devforge create myproject --debug
Your new project will be created under the current directory with a clean, organized structure.
🧰 Example Output [INFO] ✅ Project created at: D:\MoneyProjects\TestArea\myproject
Project structure example:
myproject/ ├── backend/ │ ├── main.py │ ├── routes/ │ └── models/ ├── frontend/ │ ├── src/ │ └── App.jsx └── README.md
🧩 Coming Soon
📦 Built-in templates (FastAPI, Flask, React, etc.)
🧠 AI-assisted project setup
🧱 Config-driven hierarchy definitions
🐳 Dockerized scaffolding
💡 Why DevForge?
Because setting up a new project shouldn’t take longer than coding it. DevForge helps you focus on building, not boilerplate.
🪪 License
MIT License © 2025 Hythm
Project details
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 devforge-1.1.1.tar.gz.
File metadata
- Download URL: devforge-1.1.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3674e4a2455a67fd8da387ccc6453de49f7686baad5df2cdf9ba0738b46ec83
|
|
| MD5 |
a1dcc7608c9a3db49eaf233021d48c38
|
|
| BLAKE2b-256 |
a2714d1f916b8e350784e4125bcc818002735c4a75499e6bad6ea27e84e33586
|
File details
Details for the file devforge-1.1.1-py3-none-any.whl.
File metadata
- Download URL: devforge-1.1.1-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
990343664b336f87085145f5b2ca3f769afeaa5efbddd0f913adc0c240b1b03e
|
|
| MD5 |
ddc093b0abf7d0860385df644590b9eb
|
|
| BLAKE2b-256 |
d304ae9558bfe438ae6617f937df9333e0b76191dbed0c8acc6c0abfb08a35fe
|