https://github.com/tz3/goforge
GoForge is a command-line interface (CLI) tool designed to streamline the setup of new API projects for Go developers. With GoForge, you can quickly generate a well-structured project skeleton, allowing you to focus on writing actual code rather than spending time on boilerplate setup.
https://github.com/tz3/goforge
api cmd docker go golang hmtx rest-api template
Last synced: 23 days ago
JSON representation
GoForge is a command-line interface (CLI) tool designed to streamline the setup of new API projects for Go developers. With GoForge, you can quickly generate a well-structured project skeleton, allowing you to focus on writing actual code rather than spending time on boilerplate setup.
- Host: GitHub
- URL: https://github.com/tz3/goforge
- Owner: tz3
- License: mit
- Created: 2024-06-01T12:06:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-12T16:43:26.000Z (9 months ago)
- Last Synced: 2025-07-12T18:43:01.700Z (9 months ago)
- Topics: api, cmd, docker, go, golang, hmtx, rest-api, template
- Language: Go
- Homepage: https://pkg.go.dev/github.com/tz3/goforge
- Size: 352 KB
- Stars: 72
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - tz3/goforge - GoForge is a command-line interface (CLI) tool designed to streamline the setup of new API projects for Go developers. With GoForge, you can quickly generate a well-structured project skeleton, allowing you to focus on writing actual code rather than spending time on boilerplate setup. (<a name="Go"></a>Go)
README

#
# GoForge
GoForge is a command-line interface (CLI) tool designed to streamline the setup of new API projects for Go developers.
With GoForge, you can quickly generate a well-structured project skeleton, allowing you to focus on writing actual code rather than spending time on boilerplate setup.
### Installing the tool
To install the GoForge tool, use the following command:
```
go install github.com/tz3/goforge@latest
```
Ensure that the binary is in your $GOPATH. If it is not, you may need to add it manually.
### Running the application
To create a new project using GoForge, open your terminal and execute:
```
goforge create
```
You can also set up a project without interacting with the UI by using flags. For example, to create a project named "my-project" with the Gin framework, use:
```
goforge create --title my-project --framework standard-library
```
For a full list of options and shorthands, run:
```
goforge create -h
```