A command line tool for quickly creating new development projects from predefined templates.
The goal of this project is to reduce repetitive setup when starting a new project by automatically creating folders, files, and starter code.
- Create new project structures
- Generate Go project templates
- Create folders automatically
- Generate starter files
- Built-in project templates using Go’s embed package
- Simple command line interface
Clone the repository:
git clone https://github.com/JohnathnWarren90/dev-tools-dev.gitBuild the tool:
go build -o devMove the executable to your PATH if you want to run it globally:
mv dev $HOME/bin/devCreate a new project:
dev new go ProjectName ProjectTypeExample:
dev new go inventory cliThis will create:
inventory/
├── main.go
├── models/
├── utils/
└── src/
Create Project:
dev new <language> <project-name> <project-type>Example:
dev new go calculator cliShow Version:
dev --versionExample output:
dev
Version: 0.0.1
Currently supported:
- Go
Future support planned:
- Python
- Java
Currently available:
- cli
Coming Soon:
- tui
- server
- website
Starting a new project often requires repeating the same setup:
- creating folders
- creating files
- writing package declarations
- creating project structure
This tool automates that setup so development can start faster.
Currently the tool outputs submitted command arguments after project creation for troubleshooting.
Example:
[dev new go inventory cli]
0.0.1
-MIT- This software is provided 'as-is', without any express or implied warranty. In no event shall the author be liable for any damages arising from the use of this software.