Skip to content

JohnathnWarren90/dev-tools-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Tools CLI

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.

Features

  • 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

Installation

Clone the repository:

git clone https://github.com/JohnathnWarren90/dev-tools-dev.git

Build the tool:

go build -o dev

Move the executable to your PATH if you want to run it globally:

mv dev $HOME/bin/dev

Usage

Create a new project:

dev new go ProjectName ProjectType

Example:

dev new go inventory cli

This will create:

inventory/
├── main.go
├── models/
├── utils/
└── src/

Commands

Create Project:

dev new <language> <project-name> <project-type>

Example:

dev new go calculator cli

Show Version:

dev --version

Example output:

dev
Version: 0.0.1

Supported Languages

Currently supported:

  • Go

Future support planned:

  • Python
  • Java

Project types

Currently available:

  • cli

Coming Soon:

  • tui
  • server
  • website

Why This Exists

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.

Debugging

Currently the tool outputs submitted command arguments after project creation for troubleshooting.

Example:

[dev new go inventory cli]

Version

0.0.1

License

-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.

About

A simple GO folder and file generator tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors